การตัดสินใจระดับของรายละเอียดที่จำเป็นสำหรับแผนการเผยแพร่

เผยแพร่แล้ว: 2022-08-23

“เราต้องการรายละเอียดมากน้อยเพียงใดสำหรับแผนการเผยแพร่ของเรา”

นี่เป็นคำถามสำคัญที่ต้องถามในตอนเริ่มต้นของโครงการพัฒนาซอฟต์แวร์ หรือในกรณีของทีมผลิตภัณฑ์ที่มีมายาวนาน ก่อนการพัฒนาระบบรุ่นใหญ่

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

กล่าวโดยย่อ agilist มุ่งเป้าไปที่การวางแผนที่เพียงพอ

รู้บริบทของคุณเมื่อวางแผนเผยแพร่

หลักการพื้นฐานสำหรับ ความคล่องตัวทางธุรกิจ คือการนับบริบท: ทีมต่าง ๆ อยู่ในสถานการณ์ที่แตกต่างกันและต้องปรับแนวทางของพวกเขาตามนั้นหากต้องการให้มีประสิทธิภาพ

ความหมายที่น่าสนใจคือไม่มี "แนวปฏิบัติที่ดีที่สุด" การปฏิบัติทั้งหมดเป็นไปตามบริบท การปฏิบัติใดๆ ย่อมมีการแลกเปลี่ยน: มันใช้ได้ดีในบางสถานการณ์และพิสูจน์แล้วว่าเป็นความคิดที่ไม่ดีในผู้อื่น

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

ตัวเลือกระดับรายละเอียดสำหรับแผนการเปิดตัว

รูปที่ 1 เป้าหมายกระบวนการวางแผนการปล่อยตัว

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

ที่เกี่ยวข้อง: วิธีการให้ทุนสนับสนุนโครงการพัฒนาซอฟต์แวร์

จุดตัดสินใจอย่างหนึ่งที่คุณต้องพิจารณาคือรายละเอียดที่คุณจะได้รับในแผน หากมี นี่คือจุดสนใจของบทความนี้ ดังที่แสดงในสี่เหลี่ยมสีแดง

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

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

ตัวเลือกสำหรับระดับรายละเอียดในแผนการเผยแพร่

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

  1. โรลลิ่งเวฟ : แผนมีการอัปเดตอย่างต่อเนื่องตลอดการเปิดตัว เช่น wave โดยมีรายละเอียดมากขึ้นสำหรับงานที่จะเกิดขึ้น และรายละเอียดน้อยลงสำหรับงานต่อไป แผนแบบโรลลิ่งเวฟเริ่มต้นจากแผนระดับสูง และรายละเอียดตามความเหมาะสมจะถูกเพิ่มเข้ามาทันเวลาตลอดการเปิดตัว
  2. ระดับสูง: แผนการเผยแพร่ระบุ เหตุการณ์สำคัญ ระยะใด ๆ การทำซ้ำ/การวิ่ง (หากทีมของคุณทำงานในลักษณะนั้น) และการพึ่งพาระหว่างกัน ไม่ได้กล่าวถึงรายละเอียดงานที่ต้องทำ แต่จะไว้วางใจให้ทีมจัดระเบียบตนเองและทำทุกอย่างที่เหมาะสมในขณะนั้น
  3. รายละเอียด: แผนการเผยแพร่มีรายละเอียดที่สำคัญเกี่ยวกับงานที่จะทำและอาจมอบหมายงานนั้นให้กับบทบาทหรือบุคคลที่เฉพาะเจาะจง รายละเอียดระบุไว้ในตอนต้นของการเปิดตัว ในช่วงเวลาที่ ทีม Agile และ scrum มักเรียกกันว่า “Sprint 0”, Inception หรือ Initiation โดยทั่วไปรายละเอียดจะได้รับการอัปเดตเมื่อเวลาผ่านไปในขณะที่งานดำเนินไป
  4. ไม่มี : แผนการเผยแพร่ไม่ได้รับการจัดทำเป็นเอกสารเลย การวางแผนอาจยังคงเกิดขึ้น แต่ตัวแผนเองไม่ถูกจับ

เปรียบเทียบตัวเลือกการวางแผนการเปิดตัวของคุณ

ดังที่ได้กล่าวไว้ก่อนหน้านี้ ไม่มีสิ่งใดที่เรียกว่า "แนวปฏิบัติที่ดีที่สุด" แทนการฝึกฝนทุกอย่างจะได้ผลดีในบางสถานการณ์และไม่ดีนักในบางสถานการณ์ ตารางที่ 1 ภาพรวมการแลกเปลี่ยนที่เกี่ยวข้องกับกลยุทธ์รายละเอียดการวางแผนการเปิดตัวที่อธิบายไว้ข้างต้น

ที่เกี่ยวข้อง: เทมเพลตแผนโครงการฟรี

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

ตารางที่ 1. การเปรียบเทียบแต่ละกลยุทธ์สำหรับระดับรายละเอียดในแผน

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

· ทำงานได้ดีกับการจัดทำงบประมาณแบบโรลลิ่งเวฟ เพราะสอดคล้องกับแนวทางการระดมทุนอย่างต่อเนื่องกับการวางแผนอย่างต่อเนื่อง

·ช่วยให้ทีมสร้าง ไทม์ไลน์ และงบประมาณที่ซื่อสัตย์สำหรับผู้มีส่วนได้ส่วนเสีย

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

·มีประโยชน์สำหรับการให้ ผู้มีส่วนได้ส่วนเสีย คาดการณ์ในระดับสูงสำหรับสิ่งที่จะได้รับในช่วงเวลาหนึ่งและเพื่อระบุการพึ่งพากับทีมอื่นๆ

· ให้ความรู้สึกของ "การคาดการณ์" โดยไม่ต้องเสียค่าใช้จ่ายในการวางแผนอย่างละเอียด

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

· มักจะมีเหตุผลที่จะต้องปฏิบัติตามกฎระเบียบ แม้ว่ากฎระเบียบจะไม่ค่อยต้องการการวางแผนล่วงหน้าโดยละเอียดก็ตาม

· ให้การคาดการณ์ที่ผิดพลาดแก่ผู้มีส่วนได้ส่วนเสียเมื่อนำไปใช้ในสถานการณ์ที่ข้อกำหนดแตกต่างกัน (ซึ่งเป็นสถานการณ์ส่วนใหญ่)

·ต้องใช้ความพยายามอย่างมากและมักจะไม่จำเป็นเพื่อรักษาไว้ในภายหลังในวงจรชีวิตเมื่อสถานการณ์เปลี่ยนแปลงไป

· ทำให้ขวัญกำลังใจของทีมลดลง

ไม่มี ·เหมาะสำหรับความคิดริเริ่มที่เรียบง่ายและมีความเสี่ยงต่ำในสภาพแวดล้อมที่มีการทำงานร่วมกันสูง

· ไม่มีค่าโสหุ้ยเอกสาร

·ไม่ให้ความโปร่งใสแก่ผู้มีส่วนได้ส่วนเสียที่ไม่ได้ร่วมมือกับทีมอย่างจริงจัง

ทางเลือกที่ดีเมื่อวางแผนการเปิดตัว

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

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

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