Category Project Management

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

Bike sheds, The Royal Blackburn Hospital

Bikeshedding เป็นคำศัพท์ที่ใช้ใน การพัฒนาซอฟท์แวร์ / Project Management ซึ่งหมายความว่า การเสียเวลาไปคุยเรื่องรายละเอียดหยุมหยิม / เรื่องที่ไม่เป็นเรื่อง แทนที่จะคุยเรื่องประเด็นสำคัญที่ต้องสนใจครับ มันเหมือนการประชุม ที่โดนพาออกทะเลไปครับ สำหรับในส่วนการพัฒนาซอฟท์แวร์ มันจะสื่อว่าทีมพยายามเอา Resource ไปใช้กับสิ่งที่ยังไม่สำคัญช่วงนั้น เช่น ไปเสียเวลาแก้ Label ที่ไม่ตรงตาม Spec แต่ทว่า Feature นั้นงานหลักของมันยังทำงานไม่ถูกต้องเลยครับ เจ้า Bikeshedding ถ้าใครอยู่ในสาย Project Management – จะไปเข้ากับกฏของพาร์กินสัน – law of triviality คนส่วนใหญ่ และองค์กรทำงาน 1 ชิ้น…

[PM] Bus Factor – อย่าให้รู้นะว่าเป็นความหวังของหมู่บ้าน

หลายโครงการเวลาเกิดปัญหา หรือทีงสนอะไรที่ยาก และท้าท้าย มันมักจะฮีโร่เข้ามาเป็นควาทหวังของหมู่บ้าน ความหวังของทีมในการแก้ปัญหา แต่ถ้าทุกๆโครงการดันมีฮีโร่เป็นคนเดียวกันหมดหละ !!!! มันเหมือนอย่างหนัง หรือ การตูนทั่วไปแหละพอมีฮีโร่เพียง 1 คนทุกปัญหาย่อมเกิดขึ้น หากฮีโร่คนนั้นไม่สามารถมาทำงานได้ เห็นไหมว่าเราต้องทีม ทีมอย่าง Avenger เข้ามาร่วมจัดการเหล่าร้าย ใช่ครับ คนเดียวหัวหาย เป็นทีมดีกว่าครับ จากความหวังหมู่บ้านทำให้ทีมมีจุดแข็ง ก็จะกลายเป็นว่าคนนั้นเป็นจุดศูนย์รวมแห่งความชิบหาย (Single Point of Failure) ด้วยเช่นกันครับ กลับมาที่ Bus Factor หรืออีกชื่อว่า Truck Factor กันดีกว่า โดยตัว Bus Factor มัน คือ ตัวเลขที่เอาไว้ประเมินความเสี่ยงของโครงการครับ…

[PM] เมื่อไม่ได้คุยกันมาก่อนถึงได้มีปัญหา

photo of people having meeting

ปีนี้น่าจะ 2020 เดือน 2 แล้วครับเอาหล่ะลองมาสรุปปัญหาในปีที่ผ่านๆมาดีกว่าครับว่าทำไมคนกลุ่มนึงถึงงานหนักอยู่เสมอ ทำไมโครงการ IT ถึงประเมินงานแล้วอะไรแล้วถึงต้องมาทำวันหยุด ประสบการณ์ผู้ประเมินไม่เพียงพอ อาจจะไม่เชี่ยวชาญในงานที่ทำ หรือ เคยประเมินครั้งแรกครับ Skill ยังขาดไป เช่น เคยทำ Windows APP แล้วมาประเมิน Web APP ประเมินแล้ว แต่เพื่อให้ได้งาน อาจจะต้องลดเวลาประเมินไปให้พอดีกับงบของลูกค้า อันนี้ประสบการณ์คนประเมินคนแรกอาจจะพอ แต่คนถัดมาอาจจะของปัดลดลงไป ไม่เข้าใจใน Product หรือยังใช้งานไม่คล่อง บริหารโครงการไม่เป็น(Project และ MA) ตามใจลูกค้าเกินไป เอ็นดูลูกค้า แต่ทีมตายเอา เลื่อนไป เลื่อนมาจน Delay จนทีมเละจาก Project…

[PM] Project Quality Management

ทำไม Quality ถึงสำคัญหละ ? มันสร้างความมั่นใจได้ยังไง และเป็นปัจจัยนึงที่ช่วยด้วยความพึงพอใจ (Satisfaction) ด้วยนะ ถ้ามีมุมของ Software เราอาจจะมองที่ Defect ถ้าภาษาชาวบ้าน มัน คือ สิ่งเล็กๆที่เรียกว่า Bug แต่มันมีอีกหลายปัจจัยนะ ไม่งั้นมันมไม่มีศาสตร์ด้าน PM / SPI และอื่นๆ Project Quality ดูจากอะไร Conformance to Requirement – สอดคล้อง + ตรงกับความต้องการ fitness to use – เหมาะสมกับการใช้ระโยชน์ 3Quality Quality…

นิทานเรื่องไก่กับหมู ไม่ได้เอามาใช้กับ Agile-Scrum ได้อย่างเดียว

บังเอิญได้คุยกับคนรู้จัก แล้วเค้าเล่านิทานเรื่อง ไก่กับหมู โดยเนื้อเรื่องประมาณว่า ไก่กับหมู เป็นเพื่อนกัน พอมาวันหนึ่งทั้งคู่เริ่มเบื่อกับงานประจำและ เลยอยากออกมาเป็นนายตัวเอง เป็นเจ้าของกิจการ ทั้งสองได้คุยกันแล้วคิดว่าอะไรที่เรามีต้นทุนอยู่แล้ว พร้อมสำหรับการเปิดร้าน ซึ่งไก่เสนอว่าเปิดร้าน Ham & Egg สิ นายก็มี Ham ส่วนฉันก็ไม่ไข่ไก่ ส่วนหมูพอได้ฟัง ดังนั้นแล้วคิดหนักเลย และก็ตอบไปว่าไม่เอาดีกว่า ทำไมหมูถึงไม่เอาหละ ลองมาคิดกันครับ หมู กว่าจะได้ Ham ออกมา ต้องเฉียดเนื้อตัวเองขาย ไก่ ไม่ต้องควักเนื้ออะไร แค่เบ่งไข่ออกมา มามองในมุมอื่นๆบ้าง เช่น Project Management หรือ Startup (ตามเทรนช่วงนี้) ถ้า Stakeholder…

[PM] Brooks (1975)-“If you throw more people onto a late software project, you will make it later”

พอดีช่วงนี้ใกล้สอบ Software Metric แต่มันมีบทนึงที่ออกสายไปทาง PM โดยวิชา PM ให้แนวคิด(Concept) ส่วน Software Metric ทำให้แนวคิดนั้นวัดได้ มีตัวเลข หรือระะดับครับ สำหรับ Blog ตอนนี้ ผมเขียนไปในส่วนของ Brooks ในที่นี่หมายถึง Brooks’ Law ขึ้น คือ Adding manpower to a late software project makes it later. (If you throw more people onto a late…