เหตุผลหลักสำหรับเวลา 20% คือเพื่อให้การใช้กำลังการผลิตที่ 80% มากกว่าที่ 100%
คุณสามารถนึกถึงองค์กรพัฒนาซอฟต์แวร์เป็นระบบที่เปลี่ยนคำขอคุณลักษณะเป็นคุณลักษณะที่พัฒนาขึ้น คุณสามารถจำลองพฤติกรรมของมันโดยใช้ทฤษฎีการเข้าคิว
ทฤษฎี
หากคำขอมาถึงเร็วกว่าที่ระบบสามารถให้บริการได้พวกเขาจะเข้าคิว เมื่อเดินทางมาถึงช้ากว่าขนาดคิวจะลดลง เนื่องจากกระบวนการมาถึงและการบริการเป็นแบบสุ่มขนาดของคิวจึงเปลี่ยนตามเวลา
ความโน้มเอียงทางคณิตศาสตร์สามารถถามเกี่ยวกับ "การสุ่ม" นี้: จะต้องมีการกระจายความน่าจะเป็นบางอย่างดังนั้นขนาดของคิวจะโดยเฉลี่ยคืออะไร? คณิตศาสตร์ (ทฤษฎีแถวคอย) มีคำตอบสำหรับสิ่งนั้น: ถ้าทั้งกระบวนการมาถึงและกระบวนการบริการคือมาร์คอฟดังนั้น N = rho ^ 2 / (1-rho)
(โดยที่ rho คือสัมประสิทธิ์การใช้งานเท่ากับอัตราส่วนของบริการและอัตราการมาถึงหากกระบวนการไม่ใช่มาร์คอฟคณิตศาสตร์จะซับซ้อนกว่า แต่ไม่เปลี่ยนข้อสรุป)
หากคุณพล็อตฟังก์ชั่นนี้คุณจะเห็นว่าความยาวของคิวเฉลี่ยยังคงต่ำในขณะที่การใช้งานสูงถึง 0.8จากนั้นจะเพิ่มขึ้นอย่างรวดเร็วและไปที่อินฟินิตี้ คุณสามารถเข้าใจสิ่งนี้ได้อย่างสังหรณ์ใจโดยคิดถึง CPU ของคอมพิวเตอร์ของคุณ: เมื่อการใช้งานถึง 100% คอมพิวเตอร์จะไม่ตอบสนอง
การปฏิบัติ
เศรษฐศาสตร์ของการพัฒนาซอฟต์แวร์นั้น บริษัท ซอฟต์แวร์ต้องเสียค่าใช้จ่ายจำนวนมากเมื่อมีคิวอยู่ในสถานะคิวสูง ซึ่งรวมถึงโอกาสทางการตลาดที่ไม่ได้รับผลิตภัณฑ์ที่ล้าสมัยโครงการล่าช้าและของเสียที่เกิดจากการสร้างคุณลักษณะในการคาดการณ์ความต้องการ
เวลา 20% จึงเป็นคำตอบทางวิทยาศาสตร์ต่อปัญหาของการเพิ่มประสิทธิภาพผลลัพธ์ทางเศรษฐกิจ: หลีกเลี่ยงสถานะคิวสูงโดยหลีกเลี่ยงอัตราส่วนการใช้ประโยชน์ที่ทำให้พวกเขา มันเป็นความหย่อนที่ทำให้ระบบตอบสนอง
ข้อสรุปในทางปฏิบัติหลายประการปฏิบัติตามทันที:
- หากคุณกำลังพิจารณาเวลา 20% และทำบัญชีต้นทุน (เวลาของนักพัฒนาต้นทุน X แต่ / และ บริษัท สามารถ / ไม่สามารถจ่ายได้) คุณกำลังทำผิด
- หากคุณจัดสรร 20% ถึงวันศุกร์ทุกสัปดาห์คุณทำผิด
- หากคุณตั้งค่าระบบการส่ง / ตรวจสอบ / อนุมัติโครงการเวลา 20% คุณกำลังทำผิด
- หากคุณกรอก Timesheets คุณจะทำผิด
- หากคุณใช้นวัตกรรมเป็นตัวกระตุ้นเวลา 20% แสดงว่าคุณทำผิด ในขณะที่ผลิตภัณฑ์ใหม่ออกมาจากโครงการ 20% พวกเขาไม่ใช่จุด หาก บริษัท ของคุณไม่สามารถคิดค้นสิ่งใหม่ได้ในช่วงเวลาทำการหลักนั่นเป็นปัญหา!
- เวลา 20% ไม่เกี่ยวกับความคิดสร้างสรรค์ อย่าบอกว่าคุณจะปลดปล่อยความคิดสร้างสรรค์ของคุณด้วยเวลา 20% ถามว่าทำไมคุณถึงไม่สร้างสรรค์พอในช่วงเวลาหลัก
คำตอบสำหรับคำถามในความคิดเห็น
แดนคุณได้ถูกต้องและอธิบายความผิดพลาดที่คนหลายคนทำอย่างถูกต้อง คุณไม่สามารถเลือกเปอร์เซ็นต์การใช้ประโยชน์ได้เนื่องจากเป็นตัวแปรเอาต์พุต มันเป็นอัตราส่วนของลักษณะเฉพาะของสองกระบวนการดังนั้นจึงเป็นสิ่งที่เป็นเพราะกระบวนการเป็นวิธีที่พวกเขาเป็น องค์กรมีอิทธิพลเหนือทั้งสองกระบวนการ ความสามารถในการจับคู่และความต้องการเป็นหนึ่งในปัญหาที่ได้รับการแก้ไขโดยองค์กรพัฒนาความรู้ซอฟต์แวร์แบบลีน การใช้ประโยชน์เป็นหนึ่งในตัวบ่งชี้ว่าปัญหานี้แก้ไขได้ดีเพียงใดในองค์กร ความหย่อนจะเกิดขึ้นเมื่อความคิดริเริ่มแบบลีนของคุณดำเนินไปและคุณกำจัดของเสียออกจากกระแสคุณค่า แต่ถ้าคุณมอบอำนาจให้เวลา 20% คุณจะพบกับดักการใช้งานเดียวกันโดยมีความจุน้อยกว่า
คิมก็ยังคงเป็นวัฒนธรรมบางส่วน การอ้างอิงทางวัฒนธรรมที่ใกล้เคียงที่สุดที่ฉันนึกได้ก็คือระดับการทำงานร่วมกันของแบบจำลองมาร์แชลที่เรียกว่าการเปลี่ยนแปลงองค์กร มันเกิดขึ้นในตอนท้ายของการเปลี่ยนแปลงแบบลีนที่ประสบความสำเร็จหรือมีอยู่ในองค์กรที่สร้างแบบลีนตั้งแต่เริ่มต้น ( นี่คือลิงค์ไปสู่เอกสารสีขาวของ Bob Marshall (PDF) )
ข้อมูลอ้างอิง
ตรรกะข้างต้นได้รับการสนับสนุนอย่างดีในวรรณคดีวิศวกรรมซอฟต์แวร์ แมรี่และทอม Poppendieck นัยไว้ในหนังสือของพวกเขาดำเนินการผลิตแบบลีน 2006 การพัฒนาซอฟต์แวร์ Donald Reinertsen ในหนังสือหลักการของการพัฒนาผลิตภัณฑ์ปี 2009 (บทที่ 3) ให้การรักษาอย่างจริงจังในเรื่องนี้ด้วยสูตรและกราฟ