Wednesday, January 24, 2007

โปรแกรมเมอร์กับการเมือง

ไม่อยากใช้คำว่า "การเมือง" เลยเพราะมันกว้างไปหน่อย
การเมืองในที่นี่ หมายถึง สถานะ ความสัมพันธ์ระหว่างองค์กร ในแง่ อำนาจการต่อรอง

ช่วงนี้ผมได้รับคำขอร้องให้ช่วยแก้ไข application หนึ่ง
การแก้ไขนี้เกิดขึ้นเพราะ application ที่ต้องส่งมอบ ของบริษัทอีกบริษัทหนึ่งมันส่งมอบไม่ได้
(บริษัทที่ไม่ได้เป็นพวก developer ก็มักจะเป็นอย่างนี้แหล่ะ ไม่ค่อยจะอ่าน spec ให้ดีก่อน
,ส่วน spec ราชการก็สุดๆเหมือนกัน คลุมๆเหมาๆ)
แน่นอนในแง่การเมือง บริษัทฯผมมีอำนาจต่อรองในมือสูงมาก
แต่ทางบริษัทฯผมก็เลือกวิธีสบายๆ ก็คือไม่ได้ลูกเล่นอะไร อะไรพอช่วยได้ก็จะช่วยทำให้
แต่ถ้ามากไปก็ไม่ทำ (เพราะมันไม่ได้ตังค์)

การทำงานร่วมกัน ก็มีอยู่ 3 กลุ่ม
ผม, IBM, บริษัท A (บริษัทที่ส่งมอบไม่ได้)
ผมทำงานกับ IBM มาสักพัก ไม่เกิดปัญหาอะไร
งานในส่วนเขา แต่เขาทำไม่ได้
ผมพอจะทำอันไหนให้ได้ ก็ช่วยทำไป

มาวันนี้ บริษัท A หาโปรแกรมเมอร์ได้
ก็เลยต่อสายให้คุยประสานงานกับผม
คุยครั้งที่ 1 มาถึงคุณท่านก็สั่งเลย ผมจะทำอย่างนี้, ขอ file นี้, ขอ file นั้น
ผมพยายามอธิบาย แต่มันก็ไม่ค่อยจะยอมฟัง
สุดท้ายผมก็หาทางอธิบายได้ว่า solution ไม่ใช่อย่างที่คุณคิดหรอก มันง่ายกว่านั้น
จบการคุยครั้งที่ 1 ด้วยความตระหงิดๆของผม

คุยครั้งที่ 2 มาอีกหรอบเดิม ผมทำอย่างนี้แล้ว คุณทำอย่างนี้นะ
มาเป็นชุด ผมก็พยายามอธิบายเงื่อนไขให้ฟัง
มันก็ไม่ยอมฟัง สุดท้ายต้องตวาด "เงียบแล้วฟังผมพูด"
ได้ผลหน่อย ยอมฟังบ้าง
แต่ยอมได้ไม่นาน ก็เริ่มสั่งกลับมาอีกแล้ว
สุดท้ายผมก็ฟิวส์ขาด บอกไปว่า "ผมไม่คุยกับคุณแล้ว"
แล้วขอคุยกับ project manager แทน

ประเด็นจริงๆที่จะบอก ก็คือ ไม่ใช่ว่า programmer คนนั้นพูดไม่รู้เรื่อง
,ประเด็นเขามี, ความรู้เขามี
แต่สิ่งที่เขาขาดก็คือ การฟัง และท่าทีในการร่วมมือ
รวมทั้ง sense ในระดับภาพรวมด้วยว่า ขณะนี้ทิศทางการเมืองเป็นอย่างไร

หลังจากโมโหอยู่พักใหญ่ (ผ่านไป 4 ชั่วโมง ก็เริ่มส่งสัยว่าทำไมต้องโมโหด้วยวะ
สงสัยต่อม ego แตก) ก็นั่งดับโมโหด้วยการแก้โปรแกรม แล้วก็ส่งไปให้บริษัท A ซะ

เรื่องนี้สอนให้รู้ว่า "ผมเป็นโคนันทวิศาล"

Related link from Roti

2 comments:

imon said...

รู้หรือป่าวว่าทำไม TOR ของราชการจึงเขียนกว้างๆ
เพราะว่ามันจะไม่ไปเป็นห่วงผูกคอคนเขียน TOR
อย่างแรกเลยถ้าเกิดพลาดประการใด
งานมันก็ตรวจรับไม่ได้ ระเบียบพัสดุ ว่าด้วยการรับมอบ
งานกำหนดวันที่จะต้องจ่ายเงินนับตั้งแต่วันรับของไว้
ถ้าเกิดโปรแกรมผิดพลาดขึ้นมาตรวจรับไ่ม่ได้จะ
ซวยกันเป็นทอดๆ ยิ่งถ้าโปรเจคใหญ่ๆ เงินเยอะๆ
พลาดครั้งเดียวจะมีพวกช่วยเหยียบให้จมดินเลย
ดังนั้น เขาจึงเขียน TOR กว้างๆ แต่อาศัยสัญญาใจกัน
มากกว่าในเรื่องโปรแกรม แต่ก็ต้องดูว่า คนคุมงานฝั่ง
ราชการ มีความรู้ระดับไหนอีกที :)

วิสุทธิ์ ตั้งจิตติโภคิน said...

เท่าที่ผมเห็นมาส่วนใหญ่ TORไม่ชัดเนื่องจาก

เจ้าของงานอยากได้ แต่ตัวเองก็บอกชัดๆไม่ได้ว่า ให้ที่อยากได้นะมันคืออะไร

ส่วนคนเขียน TOR เองสวนใหญ่ไม่ใช่คนอยากได้ แต่อาจจะเป็นคนที่มีความรู้หน่อยมาเขียนให้ แต่ส่วนใหญ่ก็ไม่ค่อยรู้เรื่อง แต่ถูกมอบหมายมาเขียนก็มีเยอะ

ที่นี้เวลาเลยเขียนมันคุมเครือๆไว้ก่อน เวลาตรวจรับจะได้อ้างได้ว่า มีอยู่นี่ไงที่ผมต้องการ เขียนไว้บรรทัดหนึ่ง

ถ้าคุยกันง่ายหน่อย ก็บอกว่าไอ้ที่คุณเขียนไว้บรรทัดหนึ่งนะ ทำให้แล้วได้นิดหน่อย เจ้ากันไปแล้วกัน

แต่ที่ผมเกลียดที่สุดคือ พวกไม่รู้จริง มาเขียน TOR แล้วก็มาข่มชู่คนทำงาน พวกนี้ต้องเจอของแข็ง สักที หรือไม่ก็ไล่ออกไปซะ ไม่ให้มาทำมาหากินทางนี้ ให้เสียภาพคนอื่นที่ตั้งใจทำงาน