สำหรับ Blog ตอนนี้ เป็น Blog ที่บ่นถึงปัญหาที่มักพบเจอในองค์กรที่รับพัฒนาซอฟต์แวร์ และก่อให้เกิดปัญหาจนเรียกว่า End Phase
ปัญหาที่ 1 : ก่อนเริ่มต้นโครงการ ตกลงกันภายในแล้ว หรือยัง ?
- ตัวละครที่เกี่ยวข้อง - ทุกฝ่ายที่ช่วยให้ลูกค้า ตัดสินใจซื้อสินค้า และบริการจากเรา
- จุดประเด็น
- อย่าแถ ถ้าไม่รู้จริง หรือตกลงกันก่อน เคสนี้ผมโดนมากับตัวเลยครับ 555 ก่อนที่ทีม Technical เข้าไปคุยกับลูกค้า ฝ่ายที่ต้องไปคุยก่อน คือ ทีม Marketing / Business คุยก็ลูกค้าอย่างไร ไม่รู้ เนื้องานงอกเฉย พอทีม Technical เข้าไปคุยต่อฉันตอบไปคนละทางกับทีมแรก แต่สิ่งที่ลูกค้ารู้ Fact แรกที่ได้รับมัน คือ ความจริง
- เรื่องของเวลา อย่ามั่ว ถ้าอยากได้โครงการ เพราะ บางครั้งการบีบเวลาที่มากจนเกินไป งานเสร็จจริง แต่คุณภาพโหลยโถ่ย แถมทีมงานลาออก สิ่งที่ทีม PM และ Marketing ควรทำ คือ หาจุดที่เหมาะสมของเวลา ไม่ใช่ทำได้เสมอ เพราะในมุมมองของฝั่ง Technical พวกคุณ ไม่ได้ทำงานดึกข้ามคืนด้วยกันนะ และทุกคนมีแผนการจัดการเวลาของตัวเอง
ปัญหาที่ 2 : ทำอะไร ควรมีหลักฐาน !!!
- ตัวละครที่เกี่ยวข้อง - ทุกทีมที่เกี่ยวกับการพัฒนาระบบในมุมเชิงเทคนิค / เชิงธุรกิจ และเชิงการจัดการ
- จุดประเด็น
- การเก็บ Requirement ไม่ใช่หน้าที่ของทีม Marketing การประเมินขอบเขต และราคา ควรเอาทุกฝ่ายช่วยกัน อย่างโปรเจคล่าลุดที่ผมเจอ Marketing จัดการทุกอย่างทั้ง Scope / Time และ Cost แถมดันไปเขียนสัญญาปลายเปิด ทีม Technical ที่ทำ ซวยสิครับ ทุกทีมออกไปหมดแล้ว เหลือทีม Technical มาตามเช็ด ตามล้าง นี่แหละ คือ End Phase งานที่ไม่สามารถทำเสร็จได้ ภายในระยะเวลาที่กำหนดไว้ของโครงการ
- คุยกับลูกค้าที่น่ารักแล้ว หรือยัง แม้ว่าจะมีเอกสาร อย่าง Software Requirement Specification(SRS) แต่เคยจี้ให้ลูกค้าที่น่ารักอ่านกัน หรือยัง !! บอกหรือยังว่ามัน คือ ขอบเขตที่ทำ ผมเคยเจอคำพูดนึงที่เจ็บจิ๊ดมากกก SRS มันเป็นแค่เอกสารบอกโครงหยาบๆ ที่ทำงาน ผมเลยสวนกลับไปว่า งั้นผมประเมินราราคาหยาบๆ แบบเผื่อๆ ให้พี่ได้ไหม ในเมื่อพี่ก็อยากได้ระบบอยู่แล้ว หัวร้อนเลยทีเดียว ทำไปแก้ไป
- ช่วง UAT != ช่วงเก็บ Requirement เป็นหลายที่มากๆ ที่ลูกค้ามองว่าช่วง UAT คือ ช่วงการเก็บ Requirement ใหม่ จากระบบที่พัฒนาจนเสร็จ จริงได้คำว่าเก็บ ผมมองว่ามันใช้คำผิดนะ พอใช้คำว่าเก็บ ลูกค้ามองว่ามันคงทำได้ง่าย แค่หยิบมันมา แต่สิ่งที่ทีมพัฒนาหยิบ มันจับต้องได้ไม่ได้
ปัญหาที่ 3 : ตกลงกันแล้ว ว่าใคร ทำอะไร ที่ไหน แล้ว หรือยัง ?
- ตัวละครที่เกี่ยวข้อง - ทุกทีม
- จุดประเด็น
- จากบทสนทนานี้ จงวิเคราะห์
- เดี๋ยวทีม Technical เข้ามาดูต่อให้ค่ะ จากคำกล่าวของทีม Marketing เมื่อ 2 สัปดาห์ก่อนหน้า
- ลูกค้า : คุณช่วยดูสิ่งที่ผมแจ้งกับทีม Marketing
- ทีม Technical : (คิดในใจ เรื่องอะไร !!!!) แล้วตอบ กำลังวิเคราะห์อยู่ครับ
- ลูกค้า : ก็ Marketing บอกทำ POC สัปดาห์หน้าไป คุณเตรียม Demo ของระบบยัง (ทำไมมันเลื่อนเร็วขึ้น แถมเป็นคนละเรื่องอีก)
- ทีม Technical : (...... ถาม Marketing หน้าที่ผมช่ายไหม Marketing ตอบสั้นๆ ว่าช่าย หัวร้อนกันเลยทีเดียว) อ๋อๆ ขอ Setup ระบบแปบนึงครับ
- จากบทสนทนานี้ จงวิเคราะห์
สำหรับ Blog นี้ ผมคงเน้นปัญหาที่สำคัญ คือ การสื่อสาร ทำความเข้าใจ และสร้างข้อตกลง ไม่งั้นก็จะเกิดเป็นปัญหา อย่างที่ผมเผชิญอยู่กับตัวรายงาน Data Set ที่ต้องส่ง BOT ไปๆมาๆ เหลือคนดูแล คือ ผมคนเดียว และทีมอื่นๆ หายไปหมด ...... สุดท้ายพอแบบมีปัญหาอะไรไป ก็ได้แค่บ่น หรือเขียน Spec แบบจิ๊กกัดได้เท่านั้น T_____T
ใจเขา ใจเรา ทำงานของตัวเองให้ดีที่สุดแล้ว หรือยัง !!!
Discover more from naiwaen@DebuggingSoft
Subscribe to get the latest posts sent to your email.