Bikeshedding – เล็กน้อยๆ พาออกทะเลไป

Bikeshedding เป็นคำศัพท์ที่ใช้ใน การพัฒนาซอฟท์แวร์ / Project Management ซึ่งหมายความว่า การเสียเวลาไปคุยเรื่องรายละเอียดหยุมหยิม / เรื่องที่ไม่เป็นเรื่อง แทนที่จะคุยเรื่องประเด็นสำคัญที่ต้องสนใจครับ

มันเหมือนการประชุม ที่โดนพาออกทะเลไปครับ

สำหรับในส่วนการพัฒนาซอฟท์แวร์ มันจะสื่อว่าทีมพยายามเอา Resource ไปใช้กับสิ่งที่ยังไม่สำคัญช่วงนั้น เช่น ไปเสียเวลาแก้ Label ที่ไม่ตรงตาม Spec แต่ทว่า Feature นั้นงานหลักของมันยังทำงานไม่ถูกต้องเลยครับ

เจ้า Bikeshedding ถ้าใครอยู่ในสาย Project Management - จะไปเข้ากับกฏของพาร์กินสัน - law of triviality คนส่วนใหญ่ และองค์กรทำงาน 1 ชิ้น ให้เวลาไปเท่าไหร่ ก็ใช้มันเท่านั้นและ โดยเวลาส่วนหนึ่งมักเอาไปใช้กับเรื่องที่ไม่เป็นเรื่อง

การแก้ Bikeshedding

  • จัดสำดับความสำคัญ และคนที่เกี่ยวข้อง ถ้าเป็นการประชุมเราจะได้ Agenda มาครับ ส่วนการพัฒนาซอฟท์แวร์ เราจะได้ Feature ของระบบออกมา อาจจะ DDD มาช่วย และเราจะได้มาจัดต่อด้วย ว่าใคร หรือระบบไหนเกี่ยวข้องบ้าง
  • Lead / Moderator / PM ต้องมีสติครับ

Reference


Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.