การจัดการการปล่อย: 5 ขั้นตอนของกระบวนการที่ประสบความสำเร็จ
หากคุณเคยมีประสบการณ์การเปิดตัวซอฟต์แวร์คุณรู้ว่าสิ่งที่ซับซ้อนสามารถได้รับ จากการจัดการไทม์ไลน์โครงการเพื่อติดตามวันที่ครบกำหนดและขอบเขตมันเป็นจำนวนมากสำหรับคนหนึ่งที่จะจัดการ นั่นคือที่ที่การจัดการการปล่อยมาพร้อมกับกระบวนการที่เหมาะสมคุณจะสามารถจัดการงานที่ซับซ้อนที่สุดได้
การจัดการการเปิดตัวเป็นเทคนิคที่ใช้ในการจัดการวางแผนและควบคุมการอัปเดตซอฟต์แวร์เพื่อปรับปรุงคุณภาพความเร็วและประสิทธิภาพ
เราจะไปเกี่ยวกับกระบวนการจัดการการเปิดตัวรวมถึงรายละเอียดเพิ่มเติมและให้รายการตรวจสอบเพื่อช่วยให้คุณเริ่มต้นด้วยแผนการเปิดตัวของคุณเอง
การจัดการการเปิดตัวคืออะไร?
การจัดการการเปิดตัวเป็นเทคนิคที่ใช้ในการจัดการวางแผนและควบคุมการอัปเดตซอฟต์แวร์ผ่านขั้นตอนที่แตกต่างกัน วัตถุประสงค์ของมันคือการปรับปรุงคุณภาพความเร็วและประสิทธิภาพของการส่งมอบซอฟต์แวร์ สิ่งนี้ทำให้มั่นใจได้ว่าทีมของคุณพร้อมด้วยข้อมูลที่ถูกต้องในเวลาที่เหมาะสมเพิ่มโอกาสในการเปิดตัวที่ประสบความสำเร็จ
วงจรชีวิตการจัดการการเปิดตัวประกอบด้วยห้าขั้นตอนซึ่งรวมถึงการวางแผนการสร้างการทดสอบการเตรียมการและการปรับใช้การอัพเดตซอฟต์แวร์ แต่ละขั้นตอนเป็นสิ่งสำคัญสำหรับการจัดระเบียบอย่างถูกต้องและดำเนินการปล่อยที่ประสบความสำเร็จ
1. การวางแผนการวางจำหน่าย
ขั้นตอนแรกในการเปิดตัวซอฟต์แวร์คือการเริ่มการวางแผนด้วยผู้มีส่วนได้ส่วนเสียในทีมพัฒนาของคุณ ในขณะที่มีหลายวิธีที่คุณสามารถดำเนินการขั้นตอนนี้ความคิดริเริ่มทั่วไป ได้แก่ การดำเนินการประชุมครั้งแรกเขียนกรณีธุรกิจและสร้างโครงสร้างการสลายการทำงานเพื่อร่างโครงร่างโครงร่าง
แต่ละภารกิจเหล่านี้จะช่วยให้คุณผู้จัดการรุ่นดำเนินการวงจรชีวิตการพัฒนาระบบ ในขั้นตอนการวางแผนคุณควรเชื่อมต่อกับทีมงานและความเป็นผู้นำในการรับซอฟต์แวร์ที่ได้รับการอนุมัติและพร้อมสำหรับการพัฒนา
นี่คือรายการตรวจสอบการวางแผนการจัดการการวางจำหน่ายเพื่อใช้งานเมื่อเริ่มกระบวนการนี้:
เชื่อมต่อกับ ผู้มีส่วนได้ส่วนเสีย : สร้างรายงานสรุปโครงการและส่งล่วงหน้าสำหรับผู้มีส่วนได้เสียในการทบทวนก่อนการประชุมครั้งแรกของคุณ
เรียกใช้เริ่มต้น การประชุมเขี่ยโครงการ : สรุปรายละเอียดที่สำคัญเกี่ยวกับโครงการรวมถึงการวัดวัตถุประสงค์และความสำเร็จ
เขียน กรณีธุรกิจ : อธิบายมูลค่าของโครงการและผลกระทบที่มีต่อองค์กรของคุณพร้อมกับผลประโยชน์ระยะยาว
สร้าง โครงสร้างการสลายการทำงาน : เห็นภาพโครงการของคุณโดยทำลายการพึ่งพาลงในภารกิจขนาดเล็กที่เข้าใจง่าย
ส่งซอฟต์แวร์เพื่อขออนุมัติ:รับการอนุมัติจากผู้มีส่วนได้เสียและทำการเปลี่ยนแปลงโครงการก่อนที่ทีมของคุณจะเริ่มต้น
วางแผนตารางการเปิดตัวของคุณ:แผนที่กำหนดและติดตามภารกิจโครงการเพื่อให้การปล่อยซอฟต์แวร์ก้าวไปข้างหน้า
เมื่อคุณทำรายการตรวจสอบนี้เสร็จแล้วคุณก็พร้อมสำหรับขั้นตอนต่อไป: สร้างซอฟต์แวร์
2. ปล่อยอาคาร
ขั้นตอนที่สองของกระบวนการวางจำหน่ายเป็นเวลาที่เข้มข้นที่สุดในฐานะสมาชิกในทีมเริ่มพัฒนาซอฟต์แวร์ ในขั้นตอนนี้ภารกิจควรได้รับมอบหมายให้กับผู้มีส่วนได้เสียและข้อมูลโครงการควรได้รับการสื่อสารไปแล้ว
เมื่อข้อมูลชัดเจนสมาชิกในทีมสามารถเริ่มสร้างซอฟต์แวร์ได้ในขณะที่ทดสอบและปรับปรุงคุณสมบัติที่จำเป็นพร้อมกัน เป็นความคิดที่ดีที่จะเริ่มติดตามความเสี่ยงหรือข้อบกพร่องที่อาจเกิดขึ้นภายในสภาพแวดล้อมการผลิตเพื่อให้คุณพร้อมสำหรับขั้นตอนการทดสอบ
นี่คือรายการตรวจสอบการสร้างการจัดการการวางจำหน่ายเพื่อใช้เมื่อเริ่มกระบวนการนี้:
มอบหมายงานให้กับผู้มีส่วนได้เสีย
ดำเนินการการพึ่งพาโครงการ
ความเสี่ยงของซอฟต์แวร์เอกสารโดยใช้การลงทะเบียนความเสี่ยง
ใช้การทำงานเป็นทีมเพื่อแก้ไขปัญหา
เปิดคุณสมบัติใหม่ภายในสภาพแวดล้อมการผลิต
การทดสอบเริ่มต้นอัตโนมัติ
ในขณะที่การทำงานเป็นทีมและการทดสอบมีความจำเป็นในขณะที่สร้างซอฟต์แวร์การทดสอบที่แท้จริงจะเริ่มขึ้นในช่วงระยะต่อไป
3. การทดสอบการเปิดตัว
บางทีสำคัญยิ่งกว่าการสร้างซอฟต์แวร์ขั้นตอนการทดสอบนั้นสำคัญอย่างไม่น่าเชื่อในการตรวจสอบให้แน่ใจว่าซอฟต์แวร์ทำงานได้อย่างถูกต้องและพร้อมเปิดตัว
มันเป็นประโยชน์ที่จะมีสมาชิกในทีมช่วยระบุและแก้ไขข้อบกพร่องใด ๆ ที่เกิดขึ้น แต่สิ่งสำคัญคือการเริ่มการทดสอบผู้ใช้ในขั้นตอนนี้ ในขณะที่สิ่งนี้จะขึ้นอยู่กับความซับซ้อนของการปล่อยซอฟต์แวร์ของคุณคือการทดสอบผู้ใช้เป็นโอกาสสำหรับผู้บริโภคในการทดสอบซอฟต์แวร์ของคุณโดยปกติจะเป็นการแลกเปลี่ยนสำหรับรางวัลบางประเภท
นอกจากนี้คุณยังต้องการทำการทดสอบการถดถอยซึ่งเกี่ยวข้องกับการตรวจสอบการทำงานที่อนุมัติแล้วเพื่อตรวจสอบว่ามันยังทำงานอย่างถูกต้อง
นี่คือรายการตรวจสอบการทดสอบการจัดการการเปิดตัวที่จะใช้เมื่อเริ่มกระบวนการนี้:
เริ่มการทดสอบการยอมรับของผู้ใช้ (UAT)
แก้ไขหรือบรรเทาความเสี่ยงของซอฟต์แวร์
ระบุข้อบกพร่องของซอฟต์แวร์
ทำการทดสอบการถดถอย
ด้วยซอฟต์แวร์การทดสอบเป็นส่วนใหญ่ของแผนการเปิดตัวใด ๆ และอาจใช้เวลานานหากจำเป็นต้องมีการเปลี่ยนแปลงจำนวนมาก
4. ปล่อยการเตรียมการ
ในขั้นตอนการเตรียมการของการเปิดตัวซอฟต์แวร์ทีมของคุณจะต้องทำการเปลี่ยนแปลงที่จำเป็นและเพิ่มประสิทธิภาพการทำงานภายในสภาพแวดล้อมการจัดเตรียม สิ่งนี้ทำให้มั่นใจได้ว่าทุกส่วนของซอฟต์แวร์ทำงานได้อย่างถูกต้องและพร้อมที่จะผลักดันสด
เป็นความคิดที่ดีที่จะมีการตรวจสอบการประกันคุณภาพขั้นสุดท้ายหากไม่สามารถตรวจสอบให้แน่ใจว่าการทำงานทั้งหมดทำงานได้อย่างถูกต้อง สิ่งนี้สามารถทำได้โดยคุณและทีมงานของคุณแม้ว่าจะเป็นประโยชน์ในการรับความช่วยเหลือจากสมาชิกในทีมที่ไม่มีส่วนร่วมในขณะที่พวกเขาจะสามารถดูซอฟต์แวร์ที่มีดวงตาสดใหม่
นี่คือรายการตรวจสอบการเตรียมการจัดการการเปิดตัวที่จะใช้เมื่อเริ่มกระบวนการนี้:
ทำซ้ำแต่ละสถานการณ์ซอฟต์แวร์
เพิ่มประสิทธิภาพการรวมซอฟต์แวร์
แก้ปัญหาข้อบกพร่องของซอฟต์แวร์
QA สุดท้าย
เมื่อคุณให้การตรวจสอบซอฟต์แวร์ขั้นสุดท้ายแล้วและได้รับการอนุมัติแล้วคุณสามารถเริ่มปรับใช้ในสภาพแวดล้อมแบบสด
5. การปรับใช้การเปิดใช้งาน
ขั้นตอนสุดท้ายของการปล่อยซอฟต์แวร์เกี่ยวข้องกับการใช้การจัดการการปรับใช้ นี่คือขั้นตอนในการดำเนินการแนวคิดซอฟต์แวร์เริ่มต้นและเกี่ยวข้องกับการย้ายฟังก์ชั่นไปยังสภาพแวดล้อมแบบสด
ในการปรับใช้การปล่อยซอฟต์แวร์จำเป็นต้องมีการทดสอบเพิ่มเติมเพื่อให้แน่ใจว่าการทำงานจะถูกเก็บรักษาไว้ในสภาพแวดล้อมแบบสด เมื่อเสร็จแล้วจึงเป็นความคิดที่ดีที่จะประเมินการบูรณาการอย่างต่อเนื่องและทำการเปลี่ยนแปลงที่จำเป็นเพื่อปรับปรุงการทำงาน
นี่คือรายการตรวจสอบการปรับใช้การจัดการการจัดการที่จะใช้เมื่อเริ่มกระบวนการนี้:
ปรับใช้ในสภาพแวดล้อมสด
ทดสอบในสภาพแวดล้อมที่สด
วิเคราะห์ตัวบ่งชี้ประสิทธิภาพที่สำคัญ (KPI)
ใช้การรวมอย่างต่อเนื่อง
นอกจากนี้ยังเป็นความคิดที่ดีที่จะปิดงานโครงการเมื่อซอฟต์แวร์มีการถ่ายทอดสดและการเปลี่ยนแปลงใด ๆ ที่จำเป็นในการรวม
การจัดการการเปิดตัวกับการจัดการการเปลี่ยนแปลง
ในขณะที่มีความคล้ายคลึงกันระหว่างการจัดการการเปิดตัวและการจัดการการเปลี่ยนแปลงทั้งสองแตกต่างกันมาก การจัดการการเปิดตัวเป็นกระบวนการของการใช้ผลิตภัณฑ์ซอฟต์แวร์ในขณะที่การบริหารการเปลี่ยนแปลงเป็นกระบวนการของการประสานงานโครงการหรือการเปลี่ยนแปลงทางธุรกิจโดยใช้เปลี่ยนกระบวนการควบคุม .
นี่คือความแตกต่างที่สำคัญอื่น ๆ :
การจัดการการเปิดตัวมุ่งเน้นไปที่การกำหนดค่าการวางแผนการปลดปล่อยและทดสอบโครงการ
การจัดการการเปลี่ยนแปลงมุ่งเน้นไปที่การประเมินการอนุมัติการร้องขอและการตรวจสอบการเปลี่ยนแปลงของโครงการ
ดังนั้นในขณะที่การจัดการการปล่อยส่วนใหญ่มุ่งเน้นไปที่งานรอบ ๆ การวางแผนและการกำหนดตารางเวลาการจัดการการเปลี่ยนแปลงมุ่งเน้นไปที่การเปลี่ยนแปลงการประสานงานในขณะที่มีการดำเนินการตามแผน
ตอนนี้คุณเข้าใจสิ่งที่การจัดการรีลีสและความแตกต่างจากการจัดการการเปลี่ยนแปลงลองดูวิธีการที่เหมาะกับคุณ
วิธีการจัดการที่เปิดตัว
ในขณะที่การเปิดตัวซอฟต์แวร์ของคุณควรทำตามห้าขั้นตอนข้างต้นไม่ว่าคุณจะใช้วิธีการที่คุณสามารถทำได้สองวิธีที่คุณสามารถดำเนินการปล่อยของคุณได้ เหล่านี้รวมถึงการพัฒนาว่องไวและการพัฒนาน้ำตก
ในขณะที่แตกต่างกันพวกเขามีผลลัพธ์ที่คล้ายกัน วิธีการที่คุณใช้จะขึ้นอยู่กับความซับซ้อนของซอฟต์แวร์เองและขนาดของทีมของคุณ ลองดูคุณสมบัติของแต่ละวิธีเหล่านี้
การพัฒนาว่องไว
ว่องไวการพัฒนาเป็นวิธีการจัดการโครงการที่เกี่ยวข้องกับการวางแผนการเปิดตัวซอฟต์แวร์ที่เพิ่มขึ้นเล็กน้อย การเพิ่มขึ้นเหล่านี้มักเรียกว่า Sprints หรือ Iceerations คุณสมบัติพื้นฐานของการจัดการ Agile คือ:
การสร้างแผนงาน
จัดลำดับความสำคัญของ Backlog ผลิตภัณฑ์ของคุณ
การกำหนดเป้าหมายตรรกะ
ทำลายงานลงสู่ Sprints ขนาดเล็ก
การพัฒนา Agile ช่วยให้ทีมจัดการและดำเนินโครงการที่ซับซ้อนเช่นการเปิดตัวซอฟต์แวร์ได้ง่ายขึ้น เหมาะที่สุดสำหรับทีมที่ต้องการงานแบ่งออกเป็นเป้าหมายเล็ก ๆ โดยปกติแล้วจะเป็นกรณีที่มีทีมเล็ก ๆ ที่มีโครงการขนาดใหญ่ที่จะแก้ไขปัญหา
การพัฒนาน้ำตก
ในขณะที่ค่อนข้างคล้ายกับการพัฒนาว่องไวในแง่ที่ว่างานถูกทำลายการพัฒนาน้ำตกจะถูกจัดระเบียบในเส้นทางเชิงเส้น ซึ่งหมายความว่าแต่ละงานจะเชื่อมโยงกับการพึ่งพาและงานที่ตามมาจะไม่เริ่มทำงานจนกว่าการพึ่งพาก่อนหน้าจะเสร็จสมบูรณ์ คุณสมบัติอื่น ๆ ของการพัฒนาน้ำตก ได้แก่ :
การรวบรวมข้อกำหนด
การวางแผนและการจัดตารางเวลาเหตุการณ์สำคัญ
ดำเนินการตามแผน
การตรวจสอบและทดสอบ
การบำรุงรักษาและปรับปรุงแผน
การพัฒนาน้ำตกนั้นดีที่สุดสำหรับโครงการขนาดใหญ่และมีแนวโน้มที่จะมีรายละเอียดมากขึ้นแม้ว่าวิธีการใดวิธีหนึ่งควรส่งผลให้เกิดการเปิดตัวซอฟต์แวร์ที่ประสบความสำเร็จหากดำเนินการอย่างถูกต้อง กระบวนการพัฒนาน้ำตกที่ดีที่สุดสำหรับทีมที่กำลังมองหางานที่เฉพาะเจาะจงของเฟส นี่เป็นกรณีสำหรับทีมที่มีขนาดใหญ่กว่าที่มีทรัพยากรที่จำเป็น แต่ต้องการวิธีการดำเนินการที่จัดระเบียบ
ประเภทของวิธีการที่เหมาะกับทีมของคุณจะขึ้นอยู่กับขนาดของทีมและสไตล์องค์กรที่คุณต้องการ เมื่อมีข้อสงสัยลองใช้ทั้งคู่เพื่อค้นหาว่าตรงกับความต้องการของทีมที่ดีที่สุด
เครื่องมือการจัดการที่วางจำหน่าย
การจัดการการเปิดตัวเป็นสิ่งสำคัญสำหรับเหตุผลมากมาย สิ่งที่ง่ายที่สุดที่ช่วยในการจัดการแต่ละขั้นตอนของการปล่อยซอฟต์แวร์สร้างกระบวนการที่จัดการได้มากขึ้น นั่นเป็นเหตุผลที่มันสำคัญมากที่จะมีสิทธิ์ซอฟต์แวร์การจัดการงานในสถานที่.
คุณสมบัติที่เป็นประโยชน์ของเครื่องมือการจัดการงานอาจมีอะไรก็ได้จากองค์กรงานเพื่อระบบอัตโนมัติเพื่อติดตามรายงานข้อผิดพลาด สิ่งที่ถูกต้องสำหรับคุณจะขึ้นอยู่กับบริการด้านไอทีที่คุณต้องการความช่วยเหลือ
เครื่องมือที่เหมาะสมสามารถช่วยให้ทีมของคุณมีสิ่งต่อไปนี้:
ปรับปรุงการมองเห็น
สร้างโครงสร้างการสลายการทำงาน
ทำให้ความคาดหวังชัดเจน
รายงานไฟล์และติดตามข้อผิดพลาด
จัดลำดับความสำคัญของการเปลี่ยนแปลงโครงการ
ปรับปรุงการสื่อสาร
อยู่ในตาราง
สิ่งเหล่านี้ไม่เพียง แต่จะช่วยด้วยการปล่อยซอฟต์แวร์ที่ประสบความสำเร็จ แต่ยังช่วยในการปรับปรุงการทำงานแบบไดนามิกโดยรวมของคุณ
ใช้การจัดการการเปิดตัวสำหรับการเปิดตัวในอนาคต
การจัดการการเปิดตัวเป็นกระบวนการที่ยอดเยี่ยมสำหรับผู้พัฒนาซอฟต์แวร์และทีมงาน Devops ที่จะใช้เมื่อปล่อยผลิตภัณฑ์ซอฟต์แวร์ใหม่ ไม่เพียง แต่สามารถช่วยให้คุณจับข้อผิดพลาดในการปล่อยใหม่ในเวลาจริง แต่ยังสามารถมั่นใจได้ว่าโครงสร้างพื้นฐานด้านไอทีของคุณพร้อมสำหรับการอัปเดตใด ๆ ที่มาถึง