การตัดสินใจระดับของรายละเอียดที่จำเป็นสำหรับแผนการเผยแพร่
เผยแพร่แล้ว: 2022-08-23“เราต้องการรายละเอียดมากน้อยเพียงใดสำหรับแผนการเผยแพร่ของเรา”
นี่เป็นคำถามสำคัญที่ต้องถามในตอนเริ่มต้นของโครงการพัฒนาซอฟต์แวร์ หรือในกรณีของทีมผลิตภัณฑ์ที่มีมายาวนาน ก่อนการพัฒนาระบบรุ่นใหญ่
คำตอบสำหรับคำถามนี้จะกำหนดปริมาณความพยายามในขั้นต้นที่เราใช้ในการจัดทำเอกสารแผนของเรา รวมทั้งความพยายามที่เราจะต้องใช้ในการรักษาแผนเอกสารเมื่อเวลาผ่านไป จากมุมมองที่คล่องตัว เราต้องการ ใช้ประโยชน์จากการวางแผน ซึ่งก็คือการคิดผ่านประเด็นสำคัญๆ ล่วงหน้า แต่อย่าเสี่ยงที่จะคิดมากหรือให้คำมั่นสัญญาเร็วเกินไป
กล่าวโดยย่อ agilist มุ่งเป้าไปที่การวางแผนที่เพียงพอ
รู้บริบทของคุณเมื่อวางแผนเผยแพร่
หลักการพื้นฐานสำหรับ ความคล่องตัวทางธุรกิจ คือการนับบริบท: ทีมต่าง ๆ อยู่ในสถานการณ์ที่แตกต่างกันและต้องปรับแนวทางของพวกเขาตามนั้นหากต้องการให้มีประสิทธิภาพ
ความหมายที่น่าสนใจคือไม่มี "แนวปฏิบัติที่ดีที่สุด" การปฏิบัติทั้งหมดเป็นไปตามบริบท การปฏิบัติใดๆ ย่อมมีการแลกเปลี่ยน: มันใช้ได้ดีในบางสถานการณ์และพิสูจน์แล้วว่าเป็นความคิดที่ไม่ดีในผู้อื่น
ในการเลือกวิธีการทำงานที่มีประสิทธิภาพ (WoW) คุณต้องเข้าใจข้อเสียของเทคนิคต่างๆ ที่มีให้คุณ จากนั้นเลือกชุดค่าผสมที่เหมาะสมที่สุดสำหรับคุณในสถานการณ์ที่คุณเผชิญ ทักษะและวัฒนธรรมของ ผู้คนที่เกี่ยวข้อง เมื่อตระหนักถึงสิ่งนี้ ตัวเลือกการวางแผนการปล่อยตัวต่อไปนี้เป็นทางเลือกมากกว่าใบสั่งยา

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

ที่เกี่ยวข้อง: เทมเพลตแผนโครงการฟรี
เมื่อคุณทราบข้อแลกเปลี่ยนที่เกี่ยวข้องกับออปชั่น คุณสามารถตัดสินใจได้ดีขึ้นว่าแนวทางใดเหมาะสมที่สุดสำหรับสถานการณ์ที่คุณเผชิญ ทางเลือกที่ดีกว่านำไปสู่ผลลัพธ์ที่ดีกว่า
ตารางที่ 1. การเปรียบเทียบแต่ละกลยุทธ์สำหรับระดับรายละเอียดในแผน
| ตัวเลือกการจัดหาเงินทุน | ข้อดี | ข้อเสีย |
| โรลลิ่งเวฟ | · มีประสิทธิภาพมากในสภาพแวดล้อมที่ลื่นไหล โดยเฉพาะอย่างยิ่งเมื่อความต้องการมีการพัฒนาอย่างรวดเร็วหรือสมาชิกในทีมยังไม่เป็นที่ทราบแน่ชัด · ทำงานได้ดีกับการจัดทำงบประมาณแบบโรลลิ่งเวฟ เพราะสอดคล้องกับแนวทางการระดมทุนอย่างต่อเนื่องกับการวางแผนอย่างต่อเนื่อง ·ช่วยให้ทีมสร้าง ไทม์ไลน์ และงบประมาณที่ซื่อสัตย์สำหรับผู้มีส่วนได้ส่วนเสีย | · ต้องการความยืดหยุ่นในส่วนของผู้มีส่วนได้ส่วนเสีย เนื่องจากจะขจัดความรู้สึก (ปลอบโยน) ของการคาดการณ์ที่ผิดพลาด เพื่อสนับสนุนให้พวกเขามีความสามารถในการควบคุมและนำทีมไปสู่ความสำเร็จ |
| ระดับสูง | ·ทำงานได้ดีสำหรับทีมที่มีประสบการณ์ซึ่งไม่ต้องการรายละเอียดแผนมากมาย ·มีประโยชน์สำหรับการให้ ผู้มีส่วนได้ส่วนเสีย คาดการณ์ในระดับสูงสำหรับสิ่งที่จะได้รับในช่วงเวลาหนึ่งและเพื่อระบุการพึ่งพากับทีมอื่นๆ · ให้ความรู้สึกของ "การคาดการณ์" โดยไม่ต้องเสียค่าใช้จ่ายในการวางแผนอย่างละเอียด | ·อาจไม่สะดวกสำหรับผู้ที่มองหาความปลอดภัยที่ผิดพลาดที่มาพร้อมกับแผนรายละเอียด |
| รายละเอียด | · ใช้ได้จริงสำหรับความคิดริเริ่มเล็กๆ น้อยๆ ที่ระดับความไม่แน่นอนที่เกี่ยวข้องกับความต้องการและเทคโนโลยีต่ำ และกำหนดการสามารถคาดการณ์ได้จริง · มักจะมีเหตุผลที่จะต้องปฏิบัติตามกฎระเบียบ แม้ว่ากฎระเบียบจะไม่ค่อยต้องการการวางแผนล่วงหน้าโดยละเอียดก็ตาม | · ให้การคาดการณ์ที่ผิดพลาดแก่ผู้มีส่วนได้ส่วนเสียเมื่อนำไปใช้ในสถานการณ์ที่ข้อกำหนดแตกต่างกัน (ซึ่งเป็นสถานการณ์ส่วนใหญ่) ·ต้องใช้ความพยายามอย่างมากและมักจะไม่จำเป็นเพื่อรักษาไว้ในภายหลังในวงจรชีวิตเมื่อสถานการณ์เปลี่ยนแปลงไป · ทำให้ขวัญกำลังใจของทีมลดลง |
| ไม่มี | ·เหมาะสำหรับความคิดริเริ่มที่เรียบง่ายและมีความเสี่ยงต่ำในสภาพแวดล้อมที่มีการทำงานร่วมกันสูง · ไม่มีค่าโสหุ้ยเอกสาร | ·ไม่ให้ความโปร่งใสแก่ผู้มีส่วนได้ส่วนเสียที่ไม่ได้ร่วมมือกับทีมอย่างจริงจัง |
ทางเลือกที่ดีเมื่อวางแผนการเปิดตัว
หากคุณต้องการมีประสิทธิภาพ คุณต้องจับคู่แนวทางของคุณกับสถานการณ์ที่คุณเผชิญ เนื่องจากแต่ละทีมต้องเผชิญกับสถานการณ์ที่แตกต่างกัน วิธีการเดียวจึงไม่เหมาะกับทุกคน และคุณจำเป็นต้องมีทางเลือกที่เข้าใจและสามารถนำไปใช้ได้อย่างเหมาะสม
ที่สำคัญกว่านั้น คุณต้องเตรียมพร้อมที่จะพัฒนาแนวทางของคุณในขณะที่สถานการณ์ของคุณเปลี่ยนแปลงไป ตามที่แสดงในบทความนี้ คุณมีตัวเลือกมากมายสำหรับระดับรายละเอียดสำหรับแผนการเผยแพร่ของคุณ คำแนะนำของเราคือทำให้ดีที่สุดในสถานการณ์ที่คุณเผชิญและพยายามเรียนรู้และปรับปรุงอยู่เสมอ
ไม่ว่าคุณจะวางแผนอย่างละเอียดหรือทำตามกรอบงานที่คล่องตัวและวางแผนอย่างหลวมๆ โดยปล่อยให้มีที่ว่างสำหรับการทำซ้ำ คุณยังต้องวางแผน ProjectManager เป็นซอฟต์แวร์การจัดการโครงการบนคลาวด์ที่ให้ความยืดหยุ่นในการวางแผนตามที่เห็นสมควร ด้วยบอร์ดคัมบัง แผนภูมิแกนต์ และแดชบอร์ดแบบเรียลไทม์ที่ให้ข้อมูลล่าสุดเมื่อคุณตั้งค่าแผนดังกล่าวแล้ว คุณจะรับรู้ถึงการเปลี่ยนแปลงอยู่เสมอและสามารถตอบสนองได้อย่างรวดเร็ว ดูด้วยตัวคุณเองโดยการ ทดลองใช้ฟรี 30 วันนี้
