ทำอย่างไรจึงจะเป็นตัวแทนโครงการความคล่องตัวให้กับผู้ที่มุ่งเน้นไปที่น้ำตก [ปิด]


9

ทีมงานของเราถูกขอให้เป็นตัวแทนของความพยายามในการพัฒนาของเราในแผนโครงการ ไม่มีใครไม่พอใจกับงานของเราหรือตั้งคำถามกับความสามารถในการส่งมอบของเราเราเพียงแค่เข้าร่วมในการเรียกร้องให้มีการวางแผนโครงการ ปัญหาคือเราเป็นทีมที่คล่องตัวและไม่ได้คิดเกี่ยวกับงานของเราในแง่ของแผนโครงการที่เป็นทางการ

ในขณะที่เรามีความคิดทั่วไปเกี่ยวกับสิ่งที่เรากำลังดำเนินการต่อไปเราไม่แน่ใจ 100% จนกว่าเราจะวางแผนการทำซ้ำ จนถึงขณะนี้ทีมงานของเราส่วนใหญ่ทำงานในสุญญากาศและไม่จำเป็นต้องนำเสนอวิธีการหรือตัวชี้วัดของเราแก่บุคคลภายนอก เราปฏิบัติตามมากที่สุดของการปฏิบัติดำเนินการในการเขียนโปรแกรมมาก

เราจัดการประชุมวางแผนรายไตรมาสเพื่อให้มีความคิดทั่วไปเกี่ยวกับเรื่องราวที่เรากำลังจะทำในไตรมาส ที่กล่าวว่าเรื่องราวของเรามีการบันทึกไว้ในการ์ด 3x5 และได้รับการประเมินเฉพาะตอนเริ่มต้นของการทำซ้ำที่จะใช้งานได้ หลังจากการประมาณค่าที่เราเอกสารเรื่องราวในทีมมูลนิธิ Sever ในระหว่างการทำซ้ำเราจะแนบโค้ดกับเรื่องราวและทำเครื่องหมายเรื่องราวว่าเสร็จสมบูรณ์เมื่อเสร็จแล้ว จากข้อมูลนี้เราสามารถสร้างแผนภูมิเบิร์นดาวน์และความเร็ว สิ่งสำคัญที่สุดคือเรารู้ความเร็วเฉลี่ยของเราในการวนซ้ำทำให้เราไม่สามารถกัดได้มากกว่าที่เราเคี้ยว

ฉันไม่ต้องการปรับเปลี่ยนวิธีการพัฒนา แต่ต้องการนำเสนอกิจกรรมการพัฒนาของเราในรายงานที่มีคนคุ้นเคยกับน้ำตกเท่านั้นที่จะเข้าใจ ในแผนโครงการ Agile ที่มีหน้าตาเป็นอย่างไรเคนแมคโดนัลด์ทำหน้าที่ได้ดีในการวางความแตกต่างระหว่างแผนโครงการความคล่องตัวและน้ำตก เขาระบุความแตกต่างในกระสุนบริโภค:

  • แผนโครงการเปรียวขึ้นอยู่กับคุณสมบัติ
  • จัดทำแผนโครงการ Agile เป็นซ้ำ
  • แผนโครงการ Agile มีรายละเอียดในระดับที่แตกต่างกันขึ้นอยู่กับกรอบเวลา
  • ทีมงานโครงการแผนเปรียวเป็นเจ้าของ

ความสามารถในการอธิบายความแตกต่างนั้นยอดเยี่ยม แต่วิธีที่ดีที่สุดในการนำเสนอข้อมูล

คำตอบ:


7

แสดงพวกเขาครึ่ง arsed แถลงการณ์เปรียว

แน่นอนจะบอกคุณว่าระบบAgileเป็นเรื่องเกี่ยวกับการเปรียบเทียบกับวิธีน้ำตก :

บุคคลและการโต้ตอบเกี่ยวกับกระบวนการและเครื่องมือ
และเรามีกระบวนการและเครื่องมือที่จำเป็นในการควบคุมวิธีการที่บุคคลเหล่านั้น (เราชอบคำว่า 'ทรัพยากร') โต้ตอบ

ซอฟต์แวร์ที่ใช้งานได้บนเอกสารที่ครอบคลุม
ตราบเท่าที่ซอฟต์แวร์นั้นมีการจัดทำเอกสารอย่างละเอียด

การทำงานร่วมกันของลูกค้าในการเจรจาต่อรองสัญญา
ภายในขอบเขตของสัญญาที่เข้มงวดแน่นอนและอยู่ภายใต้การควบคุมการเปลี่ยนแปลงที่เข้มงวด

การตอบสนองต่อการเปลี่ยนแปลงมากกว่าการทำตามแผน
โดยมีแผนรายละเอียดเพื่อตอบสนองต่อการเปลี่ยนแปลงและปฏิบัติตามอย่างแม่นยำ


4

ฉันต้องทำสิ่งนี้ครั้งเดียว ทีมต้องการทำ Agile ลูกค้าต้องการ (และเข้าใจ Agile), บุคคลภายนอก (เรียกพวกเขาว่า "ผู้ตรวจสอบบัญชี") ต้องการดูรายงานน้ำตก

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

อย่าทำอย่างนี้ถ้าพรรคที่ 3 ที่สำคัญและใส่ใจจริงว่าคุณกำลังใช้น้ำตก หากผู้ตรวจสอบบัญชีรู้ว่าคุณเป็นคนคล่องแคล่วและเพิ่งไม่ได้อัพเดตเอกสารของพวกเขาเพื่อสนับสนุนคุณ - คุณสามารถโกหกได้


คุณทำอะไร? โกหกแต่โกหกขาว

  • Rephrase Features ตามความต้องการ "ต้องมีคุณสมบัติ"
  • งานของคุณอยู่ในการวนซ้ำการทำซ้ำโดยทั่วไปใช้เวลามากกว่า X สัปดาห์แผนน้ำตกชอบดูสิ่งต่าง ๆ โดยทั่วไปในสัปดาห์ดังนั้นจึงไม่มีปัญหาใหญ่ คุณสามารถติดป้ายกำกับจุดสิ้นสุดของการวนซ้ำแต่ละครั้งเป็นเหตุการณ์สำคัญ เหตุการณ์สำคัญคือน้ำตก การทำซ้ำมีแนวโน้มที่จะมีชุดรูปแบบ (หรือ Epic ที่เกี่ยวข้อง) เพื่อให้คุณสามารถติดชื่อชุดรูปแบบ / ชื่อมหากาพย์ในเหตุการณ์สำคัญ (เช่น 21/11 มี GUI เสร็จสมบูรณ์)
  • คำนวณความเร็วของคุณ (จากแผนภูมิการเบิร์นดาวน์ / อัพของคุณ) และคำนวณเวลาเฉลี่ยของ Story Point ที่แสดง (อย่างน้อยที่ความเร็วปัจจุบันของคุณ) ซึ่งจะทำให้ระยะเวลาการทำงานของคุณดีขึ้น มักจะเป็นคนที่ไม่ถูกต้องดุร้าย แต่พวกเขาจะมีความหมายในระดับหนึ่ง
  • แผนของคุณมีรายละเอียดในระดับที่แตกต่างกันขึ้นอยู่กับกรอบเวลา - โดยพื้นฐานแล้วเหมือนกันกับน้ำตก ความแตกต่างที่เป็นไปได้แผนน้ำตกมีรายละเอียดแตกต่างกันไปขึ้นอยู่กับผู้ชม
  • ทีม Agile เป็นเจ้าของแผน ผู้จัดการโครงการเป็นเจ้าของแผนน้ำตก คุณได้รับผู้จัดการโครงการมาแล้วและพวกเขาอาจทำการแปลนี้ พวกเขาควรเป็นเจ้าของเอกสารที่แปลนี้และป้องกันทีมจากกองไฟที่อาจตกลงมาเพราะพวกเขา มันเป็นงานของผู้จัดการโครงการเปรียวหรือน้ำตกเพื่อป้องกันทีมจากการรบกวนที่จะหยุดพวกเขาจากการทำงาน

  • แน่ใจว่าคุณไม่ได้รู้ว่าสิ่งที่คุณกำลังทำซ้ำต่อไป แต่คุณรู้ว่าสิ่งที่คุณกำลังทำ คุณมีความรู้สึกกับมันและยังมีความคิดยั่วยุอีกต่อไป (ฉันเคยได้ยินชื่อที่เรียกว่า Iteration Radar) โกหกและพูดว่าคุณทำ และเมื่อโกหกฟันของคุณเกี่ยวกับการ์ดเรื่องราวที่ไม่ได้อยู่ใน Iteration Radar ของคุณและใส่มันไว้ในที่อื่น หวังว่าคุณไม่จำเป็นต้องส่งการอัปเดตมากเกินไปในแผนโครงการมิฉะนั้นพวกเขาจะสังเกตเห็นว่าคุณยังไม่ได้ทำในสิ่งที่คุณพูด

โดยทั่วไปนี่คือความเจ็บปวด การแปลจะต้องใช้เวลาหลายชั่วโมง หากคุณต้องทำมันมาก


2

คำถามแรกที่ถามคือธุรกิจต้องการอะไรจริงๆ ธุรกิจบางอย่างมีความสุขอย่างสมบูรณ์แบบเมื่อเห็นการวิ่งที่คล่องแคล่วว่องไวแสดง / แยกย่อยลงในแผนภูมิ Gantt อาจไม่มีเหตุผลสำหรับผู้ที่เข้าใจ sprints จริง ๆ และอาจเปลี่ยนเป็นประจำ แต่มันก็เป็นที่คุ้นเคยกับคนที่ถามมัน จากนั้นพร้อมกับแผนภูมิแกนต์นำเสนอการเผาไหม้ ฯลฯ

เราเคยผ่านบางสิ่งที่คล้ายกันและในที่สุด (ถ้า Agile ใช้งานได้) มันจะขายตัวเอง (หากไม่เป็นเช่นนั้นทำไมคุณถึงทำเช่นนั้น) ผู้คนเริ่มเข้าใจ "ความพยายาม" และทีมงานหนึ่งสามารถ "เผาผลาญ" 40 คะแนนความพยายามในการวิ่ง 2 สัปดาห์และโดยทั่วไปแล้วค่อนข้างดีโดยเฉลี่ยในการประเมินจุดความพยายามเหล่านั้น เมื่อพวกเขาเห็นประโยชน์สำหรับพวกเขาพวกเขาจะขายกระบวนการให้กับส่วนที่เหลือของธุรกิจของคุณ แต่ประเด็นหลักคือคุณไม่สามารถบังคับใครได้เลยเพราะพวกเขาจะสู้กลับ


1
ฉันเห็นด้วยอย่างยิ่งว่าความคล่องตัวไม่สามารถบังคับใครได้ ไม่ว่าคุณต้องการหรือไม่ ที่กล่าวว่าดูเหมือนแปลกที่จะนำเสนอแผนภูมิ GNATT สำหรับการทำซ้ำสองสัปดาห์ แต่ฉันทุกคนเกี่ยวกับการนำคนอื่น ๆ เข้ามา
ahsteele

ขอให้โชคดีกับความพยายามของคุณหวังว่าคุณจะได้รับคนบนกระดาน
พอล Hadfield
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.