ระยะค้นพบของโครงการ และวิธีที่ช่วยเร่งความคิดริเริ่มของคุณ
เผยแพร่แล้ว: 2022-11-25ข้อมูลเชิงลึกโดยสรุป:
- จากโครงการด้านไอทีที่เป็นนวัตกรรมใหม่ที่ดำเนินการทั่วโลก มีเพียง 10% ถึง 30% เท่านั้นที่ประสบความสำเร็จ
- ปัญหาส่วนใหญ่ที่ทำให้โครงการพัฒนาซอฟต์แวร์ผิดพลาดสามารถป้องกันได้โดย การแนะนำขั้นตอนการค้นพบ
- ขั้นตอนการค้นพบของโครงการเป็นขั้นตอนแรกของขั้นตอนการพัฒนาซอฟต์แวร์ ซึ่งมีเป้าหมายเพื่อ ช่วยให้คุณปรับเปลี่ยนแนวคิดทางธุรกิจของคุณให้เป็นโซลูชันที่ใช้งานได้เต็มรูปแบบ พร้อมความได้เปรียบในการแข่งขัน
- ขั้นตอนการค้นพบโครงการมักจะประกอบด้วยสี่ขั้นตอน : การอธิบายความต้องการ การออกแบบโซลูชัน การออกแบบโซลูชัน และการวางแผนโครงการ แต่ละขั้นตอนจะนำเสนอชุดผลงานที่คุณสามารถใช้เสนอขายต่อนักลงทุนและผู้มีส่วนได้ส่วนเสีย ตลอดจนสร้างกระบวนการพัฒนาของคุณ
- นักวิเคราะห์ธุรกิจและตัวแทนของทีมวิศวกรรม มักมีหน้าที่รับผิดชอบในการดำเนินการค้นพบ ขั้นตอนการค้นหาจากภายนอกก็เป็นตัวเลือกที่คุ้มค่าเช่นกัน โดยเฉพาะอย่างยิ่งหากคุณขาดผู้มีความสามารถด้านไอทีภายในองค์กรที่มีประสบการณ์
- ไม่ว่าคุณจะเลือกใช้ Waterfall หรือวิธีการจัดการโครงการ Agile วิธีใดวิธีหนึ่งจะส่งผลต่อความยาวและขอบเขตของการค้นพบของคุณ
- ใน Waterfall เป็นเรื่องปกติที่จะ วางแผนขอบเขตทั้งหมดล่วงหน้า ซึ่งอาจใช้เวลาสี่ถึงแปดสัปดาห์หรือมากกว่านั้น ขึ้นอยู่กับขนาดและความซับซ้อนของโปรเจ็กต์ของคุณ
- ใน Agile เป็นเรื่องปกติที่จะตั้งค่าที่เรียกว่า sprint 0 หรือระยะเริ่มต้น ซึ่งโดยปกติจะใช้เวลาไม่เกินสองสามสัปดาห์ โดยปกติจะตามด้วยแทร็กการค้นพบที่ดำเนินการซ้ำหนึ่งหรือสองครั้งก่อนแทร็กการพัฒนา
- ค่าใช้จ่ายของขั้นตอนการค้นพบมาตรฐานเริ่มต้นที่ 20,000 ดอลลาร์
คุณมีความคิดสร้างสรรค์ ผู้ที่ชื่นชอบเทคโนโลยีเองก็รู้สึกคันอยากจะทำให้มันกลายเป็นแอปที่ใช้งานได้ในทันที แต่การดำดิ่งสู่การพัฒนาโดยปราศจากสิ่งที่เรียกว่าขั้นตอนการค้นพบอาจเป็นอันตรายถึงชีวิต โดยเฉพาะอย่างยิ่งเมื่อต้องใช้โซลูชันที่ซับซ้อนหรือสร้างสรรค์
การศึกษาต่างๆ แนะนำว่าจากโครงการพัฒนาซอฟต์แวร์ทั้งหมดที่ดำเนินการทั่วโลก มีเพียง 10% ถึง 30% เท่านั้นที่ประสบความสำเร็จ
และสิ่งที่น่าเศร้าก็คือ ยิ่งมีแนวคิดที่สร้างสรรค์มากเท่าไหร่ โปรเจกต์ก็จะมีโอกาสล้มเหลวมากขึ้นเท่านั้น
สาเหตุของความล้มเหลวแตกต่างกันไป แต่มักจะผูกพันกับการวางแผนโครงการที่ไม่ดี:
แบบสำรวจที่แบ่งปันโดย DevTeam ตรวจสอบสาเหตุทั่วไปสำหรับความล้มเหลวของโครงการซอฟต์แวร์ บริษัทที่ทำการสำรวจถูกขอให้เลือกเหตุผล 3 ข้อว่าทำไมพวกเขาจึงถือว่าความคิดริเริ่มในการพัฒนาซอฟต์แวร์ของพวกเขาล้มเหลว สาเหตุของความล้มเหลว 3 อันดับแรก ได้แก่ การเปลี่ยนแปลงลำดับความสำคัญขององค์กร ข้อกำหนดที่ไม่ถูกต้อง และการเปลี่ยนแปลงวัตถุประสงค์ของโครงการ
ประสบการณ์ของเราในการให้บริการด้านวิศวกรรมซอฟต์แวร์พิสูจน์ให้เห็นแล้ว: ปัญหาส่วนใหญ่ที่ทำให้โครงการพัฒนาซอฟต์แวร์ผิดพลาดสามารถป้องกันได้ และนั่นคือจุดเริ่มต้นของขั้นตอนการค้นพบ
หากคุณกำลังจะเริ่มความคิดริเริ่มด้านไอทีและไม่ต้องการให้มันเกินการควบคุม โปรดอ่านต่อ ด้านล่างนี้ เราจะแชร์วิธีที่ขั้นตอนการค้นพบช่วยให้องค์กรและบริษัทสตาร์ทอัพเปิดตัวโซลูชันซอฟต์แวร์ได้สำเร็จ อธิบายว่าโครงการประเภทใดได้รับประโยชน์จากกิจกรรมการค้นพบ และแบ่งปันค่าใช้จ่ายโดยประมาณของขั้นตอนการค้นพบโดยวาดจากตัวอย่างจากพอร์ตโฟลิโอของ ITRex
ขั้นตอนการค้นพบของโครงการคืออะไรกันแน่?
ขั้นตอนการค้นพบโครงการเป็นขั้นตอนแรกในการพัฒนาซอฟต์แวร์ ในระหว่างขั้นตอนนี้ คุณจะได้ทดสอบแนวคิดกับบริบททางธุรกิจ เลิกสงสัย และพิสูจน์ข้อสันนิษฐานเกี่ยวกับแอปในอนาคต
เมื่อได้รับการจัดการอย่างเหมาะสม ขั้นตอนการค้นพบจะช่วยให้คุณเข้าใจว่าคุณสามารถเปลี่ยนแนวคิดทางธุรกิจของคุณให้เป็นโซลูชันที่ใช้งานได้อย่างสมบูรณ์ได้อย่างไร ในขณะที่ให้พื้นฐานสำหรับการประมาณการเวลาและต้นทุนที่แม่นยำ
ท้ายที่สุดแล้ว การแนะนำขั้นตอนการค้นพบในโครงการของคุณจะช่วยให้คุณใช้ผลิตภัณฑ์ที่ตรงกับความคาดหวังของผู้ใช้และมีความได้เปรียบในการแข่งขัน
ขึ้นอยู่กับขอบเขตของงาน ขั้นตอนการค้นพบอาจใช้เวลาสองถึงสี่สัปดาห์สำหรับโครงการ Agile และทุกอย่างระหว่างสี่ถึงแปดสัปดาห์หรือมากกว่านั้นสำหรับโครงการ Waterfall โดยปกติจะเรียกเก็บเงินตามรูปแบบการกำหนดราคาเวลาและวัสดุ (T&M)
ขั้นตอนการค้นพบโครงการประกอบด้วยขั้นตอนใดบ้าง
ขั้นตอนการค้นพบของโครงการมักจะมีสี่ขั้นตอน:
- การล้วงข้อมูลความต้องการ
- การออกแบบโซลูชัน
- สถาปัตยกรรมโซลูชัน
- การวางแผนโครงการ
การล้วงข้อมูลความต้องการ
ในขั้นตอนนี้ คุณสร้างวิสัยทัศน์ผลิตภัณฑ์ที่ชัดเจน คุณยังคิดถึงแง่มุมเชิงกลยุทธ์ในการทำให้วิสัยทัศน์นี้เป็นจริง ให้คุณทำตามขั้นตอนต่อไปนี้:
ระบุผู้มีส่วนได้เสียหลักและบริบททางธุรกิจ
เริ่มขั้นตอนการค้นพบโครงการด้วยการสัมภาษณ์ แบบสอบถาม การอภิปราย การสนทนากลุ่ม และการสังเกตการณ์เพื่อดำดิ่งสู่สภาพแวดล้อม โซลูชันในอนาคตจะถูกนำไปใช้และบันทึกความต้องการและความคาดหวังของผู้มีส่วนได้ส่วนเสียหลัก หลังควรรวมถึงเจ้าของผลิตภัณฑ์ ผู้ดูแลระบบ ผู้ใช้ปลายทาง นักพัฒนา นักลงทุน และบุคคลอื่น ๆ ที่เกี่ยวข้องกับการประดิษฐ์และการใช้โซลูชันในอนาคต
นอกจากนี้ อย่าลืมกลับไปดูเอกสารประกอบที่มีอยู่ หากคุณมีแบบสำรวจตลาด บทสัมภาษณ์ผู้ใช้ หรือเอกสารที่เป็นประโยชน์อื่นๆ อยู่แล้ว คุณอาจลดขั้นตอนการค้นพบโครงการให้สั้นลงโดยประหยัดเวลาในการค้นคว้าเพิ่มเติม
กำหนดวิสัยทัศน์ของผลิตภัณฑ์
กำหนดวิสัยทัศน์ของผลิตภัณฑ์ตามความคิดเห็นของผู้มีส่วนได้ส่วนเสีย Think — เอกสารระดับสูงที่สรุปวัตถุประสงค์ของการพัฒนาผลิตภัณฑ์และสื่อสารคุณค่าหลักสำหรับผู้ใช้
ระบุตัวชี้วัดความสำเร็จ
ในขั้นตอนต่อไปของขั้นตอนการค้นพบโครงการ ให้คิดถึงเกณฑ์สำหรับการวัดประสิทธิภาพของผลิตภัณฑ์ ซึ่งอาจรวมถึงรายได้รายเดือน ผู้ใช้ที่ใช้งานรายวัน มูลค่าตลอดอายุการใช้งานของลูกค้า และปัจจัยอื่นๆ ผู้จัดการผลิตภัณฑ์จะใช้เกณฑ์เหล่านี้เพื่อตรวจสอบว่าผลิตภัณฑ์นั้นบรรลุเป้าหมายทางธุรกิจหรือไม่
ระบุผู้ใช้เป้าหมาย
ค้นคว้ากลุ่มเป้าหมายของคุณต่อไปและสร้างลักษณะผู้ใช้ ระบุความต้องการ ความคาดหวัง และจุดบอด และคิดหาวิธีจัดการกับสิ่งเหล่านั้นในเส้นทางของผู้ใช้แอป
ตอกย้ำข้อกำหนดทางเทคนิค
แปลงข้อมูลทั้งหมดที่รวบรวมในขั้นตอนก่อนหน้าของขั้นตอนการค้นพบโครงการเป็นข้อกำหนดข้อกำหนดซอฟต์แวร์ (SRS) บันทึกข้อกำหนดทั้งที่ใช้งานได้และไม่ใช้งานได้ (ประสิทธิภาพ การใช้งาน ความปลอดภัย ฯลฯ) เพื่อโซลูชันในอนาคต โปรดดูคำแนะนำในการเขียน SRS ของเราสำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีจัดทำเอกสารที่น่าสนใจ
สร้างกลยุทธ์การจัดการความเสี่ยง
กำหนดกลยุทธ์ในการป้องกันและลดความเสี่ยง สิ่งเหล่านี้จะช่วยให้คุณระบุและตอบสนองต่อความเสี่ยง ความไม่แน่นอน และสิ่งกีดขวางบนถนนที่อาจเกิดขึ้นได้ก่อนที่จะกลายเป็นปัญหา
กำหนดขอบเขตและระยะเวลาของโครงการ
ณ จุดนี้ในขั้นตอนการค้นพบโครงการ คุณสามารถระบุทรัพยากร ค่าใช้จ่าย และเวลาที่จำเป็นในการดำเนินโครงการให้เสร็จสมบูรณ์ได้อย่างละเอียด จบขั้นตอนด้วยการสร้างไทม์ไลน์โครงการทั้งหมดที่มีเหตุการณ์สำคัญ การส่งมอบ และกำหนดเส้นตายที่กำหนดไว้
หลังจากเสร็จสิ้นขั้นตอนการกระตุ้นความต้องการแล้ว คุณจะมีสิ่งส่งมอบต่อไปนี้อยู่ในมือ:
- คำแถลงวิสัยทัศน์ผลิตภัณฑ์
- เอกสารขอบเขตโครงการและไดอะแกรมขอบเขตที่เป็นทางเลือก
- กรณีการใช้งาน เรื่องราวของผู้ใช้ และแผนที่การเดินทางของผู้ใช้
- เอกสารข้อกำหนดผลิตภัณฑ์ (PRD) เอกสารข้อกำหนดการทำงาน (FRD) หรือข้อกำหนดข้อกำหนดซอฟต์แวร์ (SRS)
- กลยุทธ์การบริหารความเสี่ยง
- ไทม์ไลน์ของโครงการ
การออกแบบโซลูชัน
เป้าหมายของขั้นตอนการออกแบบโซลูชันซึ่งค่อนข้างจะอธิบายได้ด้วยตนเองคือการออกแบบประสบการณ์ผู้ใช้ของผลิตภัณฑ์และสร้างรูปลักษณ์และความรู้สึก ในขั้นตอนการออกแบบ คุณมักจะทำกิจกรรมต่อไปนี้:
สร้างแผนที่การเดินทางของผู้ใช้
สร้างจากการวิจัยกลุ่มเป้าหมายและบุคลิกของผู้ใช้ สร้างการแสดงภาพระดับสูงของประสบการณ์ของผู้ใช้กับผลิตภัณฑ์ โดยทั่วไปแล้ว คุณต้องมีแผนที่การเดินทางของผู้ใช้แยกต่างหากสำหรับแต่ละกลุ่มผู้ใช้
ดำเนินขั้นตอนการค้นพบโครงการต่อโดยคิดถึงจุดโต้ตอบระหว่างผู้ใช้และผลิตภัณฑ์ในอนาคต ใช้ข้อมูลที่คุณรวบรวมระหว่างการวิจัยเพื่อเติมแผนที่การเดินทาง
ในด้านการออกแบบ แผนที่ของคุณสามารถเรียบง่ายเหมือนไทม์ไลน์และซับซ้อนพอๆ กับสตอรีบอร์ดที่บรรยายสิ่งที่เกิดขึ้นในแต่ละด่าน
สร้างโครงลวดและแบบจำลอง
แสดงภาพแนวคิดของคุณโดยสร้างพิมพ์เขียวเพื่อสื่อสารถึงโครงสร้างและการออกแบบโซลูชัน
สร้างต้นแบบ
จบขั้นตอนด้วยการสร้างต้นแบบโซลูชัน Think — เวอร์ชันเริ่มต้นของโซลูชันแห่งอนาคตที่สะท้อนทั้งฟังก์ชันพื้นฐานและการออกแบบ ต้นแบบเป็นวิธีที่ดีในการให้ผู้มีส่วนได้ส่วนเสียของคุณทราบว่าโซลูชันในอนาคตจะมีพฤติกรรม ลักษณะ และความรู้สึกอย่างไร
ในการตรวจสอบการไหลของผู้ใช้และการตัดสินใจ UX และ UI คุณอาจต้องผ่านการทดสอบหลายรอบ และมันก็ไม่เป็นไร รวบรวมความคิดเห็นของผู้มีส่วนได้ส่วนเสียในการทำซ้ำแต่ละครั้งและใช้มันเพื่อทำให้การออกแบบของคุณสมบูรณ์แบบ
เมื่อขั้นตอนการออกแบบโซลูชันเสร็จสิ้น คุณจะมีสิ่งที่ส่งมอบต่อไปนี้:
- แผนที่การเดินทางของผู้ใช้
- โครงลวด UI และแบบจำลองการออกแบบ UI
- ต้นแบบโซลูชันที่มีความเที่ยงตรงต่ำ
การสร้างโซลูชัน
ในขั้นตอนนี้ของขั้นตอนการค้นพบโครงการ คุณจะต้องพิจารณาว่าวิสัยทัศน์ที่ออกแบบไว้จะถูกทำให้เป็นจริงได้อย่างไรด้วยเทคโนโลยี เพื่อให้ทุกอย่างเสร็จสิ้น ให้ดำเนินการดังต่อไปนี้:
สร้างวิสัยทัศน์ทางเทคนิค
จากแนวทางปฏิบัติที่ดีที่สุดทางเทคนิค บริบททางธุรกิจ และข้อเสนอแนะจากทีมพัฒนา ออกแบบโซลูชันทางเทคนิคในการเปลี่ยนวิสัยทัศน์ของผลิตภัณฑ์ให้เป็นจริง ตรวจสอบให้แน่ใจว่าวิสัยทัศน์ด้านเทคนิคของคุณมีความยืดหยุ่น รองรับอนาคต และสอดคล้องกับกลยุทธ์ทางธุรกิจโดยรวม
ทำการวิเคราะห์ความเป็นไปได้ทางเทคนิค
ในขั้นตอนต่อไปของขั้นตอนการค้นพบโครงการ ให้ประเมินรายละเอียดว่าคุณจะนำเสนอโซลูชันอย่างไร พิจารณาภูมิทัศน์ทางเทคโนโลยี โครงสร้างพื้นฐาน ทรัพยากร และงบประมาณที่มีอยู่ เป้าหมายสุดท้ายคือการกำหนดความเป็นไปได้ของโซลูชันทางเทคนิคที่เสนอ และตรวจสอบให้แน่ใจว่าโครงการมีความเป็นไปได้ทางกฎหมายและทางเทคนิค ตลอดจนสมเหตุสมผลทางเศรษฐกิจ
ออกแบบสถาปัตยกรรมโซลูชัน
อาศัยแนวทางปฏิบัติที่ดีที่สุดในอุตสาหกรรมและสร้างข้อกำหนดทางเทคนิค ออกแบบสถาปัตยกรรมของโซลูชันในอนาคต ความสามารถในการปรับขนาดในตัว ความยืดหยุ่น และความปลอดภัยคือคุณสมบัติที่ต้องการ ซึ่งช่วยให้มั่นใจได้ว่าคุณจะสามารถพัฒนาโซลูชันของคุณต่อไปได้ในภายหลัง
เลือกกองเทคโนโลยีที่เหมาะสมที่สุด
ขั้นตอนต่อไปคือการเลือกภาษาโปรแกรม เฟรมเวิร์ก และไลบรารี่ที่เหมาะสมที่สุด เมื่อทำเช่นนั้น โปรดทราบว่าตัวเลือกเทคโนโลยีที่คุณเลือกจะส่งผลต่อประสิทธิภาพและความสามารถในการปรับขนาดของโซลูชันในอนาคต เวลาในการออกสู่ตลาด ความสามารถในการบำรุงรักษาซอฟต์แวร์ของคุณ และค่าใช้จ่ายในการสนับสนุน ตรวจสอบให้แน่ใจว่าได้ชั่งน้ำหนักตัวเลือกเทคโนโลยีของคุณอย่างรอบคอบกับปัจจัยเหล่านี้
แบ่งขอบเขตโครงการออกเป็นการส่งมอบและสร้างโครงสร้างงานในมือ
ด้วยขอบเขตโครงการที่ชัดเจนและมีตัวเลือกเทคโนโลยี คุณสามารถแบ่งภาระงานออกเป็นการส่งมอบเฉพาะและออกแบบงานในมือของโครงการ มีวิธีต่างๆ ในการจัดโครงสร้างงานในมือของคุณ เราพบว่าผู้ใช้คนหนึ่งอาศัยเรื่องราวของผู้ใช้เป็นสัญญาณของสิ่งที่ควรจัดส่งเพื่อให้สะดวกที่สุด
ออกแบบกลยุทธ์ QA และการทดสอบ
เพื่อให้แน่ใจว่าโซลูชันของคุณทำงานโดยไม่มีข้อผิดพลาด ให้ทุ่มเทความพยายามในการออกแบบกลยุทธ์ QA อย่างละเอียดตั้งแต่เนิ่นๆ โปรดจำไว้ว่าการประกันคุณภาพอย่างรอบด้านไม่ได้จำกัดอยู่แค่การทดสอบเท่านั้น แม้ว่ามันจะเป็นส่วนสำคัญของ QA ก็ตาม ดังนั้น ตรวจสอบให้แน่ใจว่าได้รวมกิจกรรม QA ตั้งแต่ขั้นตอนการวางแผนและตามด้วยกิจกรรมการทดสอบการทำงานและไม่ใช่การทำงานที่จำเป็น
เมื่อเสร็จสิ้นขั้นตอนการออกแบบโซลูชันแล้ว คุณจะมีผลงานที่ส่งมอบต่อไปนี้:
- วิสัยทัศน์ทางเทคนิค
- บันทึกความเป็นไปได้ของโซลูชัน
- ไดอะแกรมสถาปัตยกรรมโซลูชัน
- กองเทคโนโลยี
- ขอบเขตพื้นฐาน
- โครงสร้างงานในมือ
- QA และกลยุทธ์การทดสอบ
การวางแผนโครงการ
เป้าหมายของขั้นตอนการวางแผนโครงการของขั้นตอนการค้นพบโครงการคือการกำหนดวิธีที่คุณจะทำโครงการให้เสร็จภายในกรอบเวลาที่กำหนด ด้วยทรัพยากรที่มีอยู่ และโดยคำนึงถึงข้อจำกัดต่างๆ โดยดำเนินกิจกรรมต่อไปนี้:
ดึงทรัพยากร เวลาในการออกสู่ตลาด และการประมาณการงบประมาณ
เริ่มขั้นตอนด้วยการร่างแผนทรัพยากร ซึ่งคุณสามารถระบุ จัดระเบียบ และแสดงรายการทรัพยากรทั้งหมดที่จำเป็นสำหรับการดำเนินโครงการให้เสร็จสมบูรณ์ หลังจากนั้น คุณจะใช้แผนเป็นพิมพ์เขียวเพื่อให้แน่ใจว่างานโครงการเสร็จทันเวลาและอยู่ในงบประมาณ
ร่างแผนงานโครงการ
สร้างภาพรวมเชิงกลยุทธ์ขององค์ประกอบหลักของโครงการ รวมถึงวัตถุประสงค์ เหตุการณ์สำคัญ สิ่งที่ส่งมอบ ทรัพยากร และไทม์ไลน์ที่วางแผนไว้ ในขั้นตอนต่อมาของการพัฒนา คุณจะใช้แผนการทำงานเป็นคู่มืออ้างอิงเพื่อให้ทีมโครงการดำเนินการตาม
จัดตั้งทีมงานโครงการ
ขึ้นอยู่กับประเภทและความซับซ้อนของผลิตภัณฑ์ของคุณ เวลาในการวางตลาด งบประมาณที่จัดสรร และข้อจำกัดอื่นๆ ของโครงการ รวบรวมทีมโครงการเพื่อทำให้วิสัยทัศน์ของคุณเป็นจริง เพื่อให้แน่ใจว่าคุณมีองค์ประกอบทีมที่เหมาะสมที่สุด โปรดศึกษาคู่มือโครงสร้างทีมโครงการเชิงลึกของเรา
กำหนด KPI ของโครงการ
ตั้งค่าเมตริกเพื่อติดตามเพื่อวัดความสำเร็จของโครงการ สิ่งเหล่านี้สามารถครอบคลุม KPI ของงบประมาณ คุณภาพ ประสิทธิผล และลำดับเวลา ตรวจสอบให้แน่ใจว่าเมตริกทุกรายการที่คุณแนะนำเป็นแบบ SMART (เฉพาะเจาะจง วัดผลได้ บรรลุผล เกี่ยวข้อง และจำกัดเวลา)
ตั้งค่าเครื่องมือติดตามความคืบหน้า
คุณไม่จำเป็นต้องจัดการข้อมูลโครงการด้วยตนเอง ให้ไปหาเครื่องมือการจัดการโครงการที่จะช่วยให้คุณสามารถนำทางข้อมูลจากแหล่งต่างๆ ได้อย่างสะดวก เครื่องมือติดตามความคืบหน้าที่ได้รับความนิยมสูงสุดในตลาด: Trello, JIRA, Hive, Asana, Nifty และอื่นๆ
ตั้งค่าโครงสร้างพื้นฐานของโครงการ
เมื่อกิจกรรมการค้นพบหลักเสร็จสิ้น ก็ถึงเวลาเสร็จสิ้นขั้นตอนการค้นหาของโครงการโดยการนำทีมปฏิบัติการและ/หรือทีม DevOps เข้ามา พวกเขาจะตั้งค่าสภาพแวดล้อมสำหรับกิจกรรมการพัฒนาและการทดสอบที่จะเกิดขึ้น และสร้างไปป์ไลน์สำหรับการปรับใช้อัตโนมัติ
เมื่อขั้นตอนการวางแผนโครงการสิ้นสุดลง คุณจะมีสิ่งที่ส่งมอบต่อไปนี้ในมือ:
- แผนงานโครงการ
- ประมาณการงบประมาณ
- องค์ประกอบของทีม
- KPI ของโครงการ
- แผนโครงสร้างพื้นฐานโครงการ
- หรือจะเป็นสำนวนการขายสำหรับสตาร์ทอัพเพื่อนำเสนอต่อนักลงทุน
ใครเป็นผู้รับผิดชอบในการดำเนินการและประสานงานการค้นพบ
ด้วยข้อมูลข้างต้น คุณสามารถร่วมเข้าสู่ขั้นตอนการค้นพบโครงการของคุณด้วยตัวคุณเอง อีกวิธีหนึ่งคือการหันไปหาผู้ให้บริการค้นหาโครงการที่มีประสบการณ์ซึ่งจะสนับสนุนคุณด้วยความสามารถที่เหมาะสมและมีทักษะ โดยปกติแล้ว ทีมค้นพบโครงการประกอบด้วยนักวิเคราะห์ธุรกิจและตัวแทนของทีมวิศวกรรม ไม่ว่าจะเป็นสถาปนิกโซลูชัน ที่ปรึกษา ML หรือบทบาทอื่นๆ ที่เกี่ยวข้องกับโครงการ ทีมค้นหาเพิ่มเติมอาจประกอบด้วยบทบาทต่อไปนี้:
เจ้าของผลิตภัณฑ์
เจ้าของผลิตภัณฑ์คือผู้ที่มีแนวคิดเริ่มต้นเกี่ยวกับผลิตภัณฑ์และมีหน้าที่รับผิดชอบในการพัฒนาวิสัยทัศน์ของผลิตภัณฑ์ ในฐานะเจ้าของผลิตภัณฑ์ คุณจะมีส่วนร่วมในการพัฒนาผลิตภัณฑ์ แต่งานของคุณจะเป็นเชิงกลยุทธ์มากขึ้น ในขณะที่ส่วนหลักของการวิเคราะห์ การออกแบบ และการพัฒนามักจะถูกส่งมอบให้กับสมาชิกในทีมคนอื่นๆ
ผู้จัดการโครงการ
ผู้จัดการโครงการมีหน้าที่รับผิดชอบในการสื่อสารที่ราบรื่นระหว่างผู้มีส่วนได้ส่วนเสีย วางแผนขอบเขตของงาน และติดตามความคืบหน้าของโครงการ
นักวิเคราะห์ธุรกิจ
นักวิเคราะห์ธุรกิจคิดแผนเฉพาะเจาะจงว่าจะเปลี่ยนวิสัยทัศน์เริ่มต้นให้เป็นโซลูชันที่ใช้งานได้จริงได้อย่างไร ในฐานะนักวิเคราะห์ธุรกิจ คุณจะต้องสัมภาษณ์ผู้มีส่วนได้ส่วนเสีย เจาะลึกความต้องการของพวกเขา และชั่งน้ำหนักสิ่งเหล่านั้นเทียบกับบริบททางธุรกิจเพื่อสร้าง SRS โดยละเอียด
สถาปนิกโซลูชัน
สถาปนิกโซลูชันจะวิเคราะห์ข้อกำหนดและออกแบบตรรกะและสถาปัตยกรรมของโซลูชัน พวกเขายังเสนอเครื่องมือ เทคโนโลยี และวิธีการเพื่อให้แน่ใจว่าคุณได้รับซอฟต์แวร์ที่สามารถแข่งขันได้และรองรับอนาคต
นักออกแบบ UX/UI
ผู้ออกแบบ UX/UI คือผู้ออกแบบประสบการณ์การใช้งานที่ต่อเนื่องและราบรื่น พวกเขาศึกษาความต้องการและความชอบของผู้ใช้เพื่อทำให้ผลิตภัณฑ์ในอนาคตสะดวกและน่าดึงดูดที่สุดเท่าที่จะเป็นไปได้
นอกจากนี้ ทีมค้นพบของคุณอาจรวมถึงวิศวกร DevOps วิศวกร QA และวิศวกรความปลอดภัย
วิศวกร DevOps จะรับผิดชอบในการตั้งค่าโครงสร้างพื้นฐานสำหรับกิจกรรมโครงการและออกแบบไปป์ไลน์สำหรับการสร้างอัตโนมัติ หากคุณเลือกที่จะนำไปใช้
ให้ วิศวกรควบคุมคุณภาพ มีส่วนร่วมในกิจกรรมการค้นหา หากผลิตภัณฑ์ของคุณอยู่ภายใต้ข้อกำหนดด้านคุณภาพที่เข้มงวด ให้พวกเขาประเมินความเป็นไปได้ของข้อกำหนดและรวมกิจกรรม QA ที่จำเป็นไว้ในทุกขั้นตอนของการพัฒนา
วิศวกรรักษาความปลอดภัย จะตรวจสอบให้แน่ใจว่าผลิตภัณฑ์ของคุณเป็นไปตามมาตรฐานความปลอดภัยที่จำเป็นและมีกลไกป้องกันในตัว
การค้นพบในโครงการ Agile และ Waterfall แตกต่างกันอย่างไร
ไม่ว่าคุณจะเลือกใช้แนวทางการจัดการโครงการเชิงเส้น เช่น Waterfall หรือหนึ่งในวิธีการจัดการจากตระกูล Agile ก็จะส่งผลต่อวิธีจัดการขั้นตอนการค้นพบด้วยเช่นกัน
ใน Waterfall กิจกรรมการค้นพบทั้งหมดจะเสร็จสิ้นล่วงหน้าก่อนที่จะเริ่มการพัฒนา ขั้นตอนการค้นพบมักจะใช้เวลาถึงแปดสัปดาห์และ 10% ถึง 15% ของงบประมาณโครงการ เมื่อเสร็จสิ้น ทีมจะได้รับสิ่งที่ส่งมอบที่จำเป็นทั้งหมด
ในทางกลับกัน ใน Agile ขั้นตอนการค้นพบมักจะดำเนินการซ้ำหนึ่งหรือสองครั้งก่อนเส้นทางการพัฒนา โดยปกติจะใช้เวลาสองสามสัปดาห์หรือน้อยกว่านั้น
หากคุณต้องการดูความแตกต่างในเชิงลึกมากขึ้น โปรดอ่านบทความของเราเกี่ยวกับขั้นตอนการค้นพบในโครงการ Waterfall vs. Agile
โครงการประเภทใดที่จะได้ประโยชน์จากขั้นตอนการค้นพบ
เราได้พูดคุยกับ Vladimir Sechko หัวหน้า BA ที่ ITRex เพื่อถามเขาเกี่ยวกับประเภทของโครงการที่จะได้ประโยชน์จากการแนะนำขั้นตอนการค้นพบ สปอยเลอร์: ใด ๆ และเราจะอธิบายเหตุผลของการตอบกลับดังกล่าวในภายหลัง สำหรับตอนนี้ เราจะยกตัวอย่างสามตัวอย่างจากพอร์ตโฟลิโอของ ITRex เพื่อแสดงให้เห็นว่ากิจกรรมการค้นพบมีประโยชน์เมื่อใด
โครงการ 1. แพลตฟอร์มซอฟต์แวร์สำหรับการวิจัยตลาดและการคาดการณ์
การเริ่มต้นที่ต้องการสร้างการวิจัยตลาดและแพลตฟอร์มการคาดการณ์สำหรับผู้ค้าปลีกได้ติดต่อ ITRex เพื่อทดสอบความเป็นไปได้ของแนวคิดของพวกเขาและพัฒนาแนวคิดโซลูชันต่อไป
กำหนดเป้าหมายที่ตลาดค้าปลีกแฟชั่น แพลตฟอร์มที่ใช้ ML จะช่วยให้ผู้ผลิตและผู้ค้าปลีกปรับปริมาณของสินค้าที่ผลิตและจำหน่ายตามความต้องการในสถานที่ขายเฉพาะที่สนใจ การคาดคะเนจะขึ้นอยู่กับข้อมูลโอเพ่นซอร์ส รวมถึงข้อมูลโซเชียลมีเดีย
ขอบเขตของการจัดส่งรวมถึงการค้นคว้าแหล่งข้อมูลสำหรับแบบจำลองการคาดการณ์ การคิดหาตรรกะเบื้องหลังแบบจำลองการคาดการณ์ การอธิบายฟังก์ชันการทำงานของโซลูชันในอนาคต ตลอดจนการวางข้อกำหนดการปฏิบัติตามข้อกำหนดที่เกี่ยวข้องกับการรวบรวมข้อมูลและการจัดเก็บข้อมูล
นักวิเคราะห์ธุรกิจและวิศวกร ML มีส่วนร่วมในกิจกรรมการค้นพบ
เมื่อสิ้นสุดขั้นตอนการค้นพบ ลูกค้าได้ตรวจสอบความเป็นไปได้ของแนวคิดของตน ได้รับโซลูชันการทำงานระดับต่ำพร้อมบล็อกการทำงานทั้งหมดที่มีการอธิบายอย่างละเอียดและแสดงเป็นภาพ ตลอดจนเรียนรู้ข้อกำหนดการปฏิบัติตามข้อกำหนดสำหรับโซลูชันในอนาคต
แนวคิดของโซลูชันนี้กำลังนำเสนอต่อนักลงทุน โดยมีความเป็นไปได้สูงที่จะดึงดูดทรัพยากรที่จำเป็นสำหรับการพัฒนาต่อไป
ดังนั้น เราขอแนะนำให้ดำเนินการขั้นตอนการค้นพบโครงการหาก:
- โซลูชันของคุณเกี่ยวข้องกับ AI, ML และเทคโนโลยีที่เป็นนวัตกรรมอื่นๆ
- โซลูชันของคุณอาศัยข้อมูลสาธารณะ และคุณไม่คุ้นเคยกับข้อกำหนดในการรวบรวมข้อมูลในกลุ่มนี้
- คุณยังไม่ได้ขัดเกลาวิสัยทัศน์เริ่มต้นและไม่รู้ว่าคุณลักษณะหลักใดที่ควรให้ความสำคัญในระหว่างการพัฒนาซ้ำครั้งแรก
โครงการ 2. แบ็คออฟฟิศสำหรับการจัดการโฟลว์ B2B
เจ้าของสายงานธุรกิจ 4 สาย ได้แก่ บริการสตรีมเพลง บริการพิมพ์และปักผ้าออนไลน์ และร้านค้าออนไลน์ที่อนุญาตให้วงดนตรีออกแบบและขายสินค้าของตน ต้องการพัฒนา back office ที่สะดวกสบายเพื่อควบคุมสายงานธุรกิจทั้งหมด แบ็คออฟฟิศจะช่วยให้สามารถปรับปรุงกระบวนการจัดการ B2B ที่เคยออฟไลน์บางส่วนได้
ในระหว่างการค้นพบ นักวิเคราะห์ธุรกิจของ ITRex ได้ศึกษาความต้องการของลูกค้าและออกแบบแผนผังการทำงานสำหรับโซลูชันในอนาคต โซลูชันที่นำเสนอจะช่วยให้ทั้งคู่ค้าของลูกค้าและพนักงานสื่อสารได้อย่างราบรื่นภายในโมดูลคู่ค้า
ดังนั้น หลังจากดำเนินกิจกรรมการค้นพบแล้ว ลูกค้าจะได้รับแผนผังการทำงานที่ละเอียดถี่ถ้วนของโซลูชันในอนาคตที่จะรับรู้ได้โดยใช้เฟรมเวิร์ก PHP Symfony
ดังนั้น ให้ทำกิจกรรมการค้นพบหากวิธีแก้ปัญหานั้นซับซ้อนและมีการผสานการทำงานหลายอย่าง ขั้นตอนการค้นพบจะช่วยให้คุณแยกแยะคุณลักษณะหลักเพื่อมุ่งเน้นในระหว่างการทำซ้ำการพัฒนาครั้งแรกเพื่อเริ่มรับมูลค่าล่วงหน้า
โครงการ 3 แพลตฟอร์มโฆษณาบนมือถือที่แปลกใหม่
สตาร์ทอัพหันมาใช้ ITRex เพื่อตรวจสอบและพัฒนาวิสัยทัศน์ผลิตภัณฑ์เพิ่มเติมที่พวกเขาต้องการนำเสนอสู่ตลาดอย่างรวดเร็ว พวกเขาคิดแนวทางใหม่ในการโฆษณาที่มีองค์ประกอบการพนัน แพลตฟอร์มมือถือจะอนุญาตให้ผู้ลงโฆษณาอัปโหลดโฆษณาวิดีโอเพื่อให้ผู้ใช้ดูในลักษณะที่คล้าย TikTok นอกจากนี้ ผู้ลงโฆษณาจะต้องกำหนดจำนวนเงินที่พวกเขายินดีจ่ายสำหรับแคมเปญ ในขณะที่ดูเนื้อหาวิดีโอ ผู้ใช้แบบสุ่มจะเห็นปุ่มรับรางวัลซึ่งจะปรากฏเพียงช่วงสั้นๆ โดยที่รางวัลจะเท่ากับผลรวมที่ผู้ลงโฆษณาตั้งไว้
ในระหว่างขั้นตอนการค้นพบโครงการ เราได้ปรับปรุงแนวคิดทางธุรกิจของลูกค้า บันทึกข้อกำหนดการปฏิบัติตามข้อกำหนด เลือกแพลตฟอร์มสำหรับโซลูชันที่จะพัฒนา ออกแบบประสบการณ์ผู้ใช้ คิดเกี่ยวกับลักษณะเฉพาะของอัลกอริทึมที่ให้รางวัล และรวบรวมกลไกป้องกันการฉ้อโกง .
ลูกค้าดำเนินการพัฒนาโซลูชันร่วมกับทีมงานของ ITRex
ดังนั้น ให้เลือกขั้นตอนการค้นพบหาก:
- โซลูชันที่คุณกำลังพัฒนาอยู่ในโดเมนที่ตัดกัน เช่น การโฆษณาและการพนัน
- การแก้ปัญหาต้องรีบดำเนินการ ในกรณีนี้ ผลงานที่ได้รับระหว่างการค้นพบจะเป็นแนวทางในการพัฒนาและช่วยหลีกเลี่ยงข้อผิดพลาดในการพัฒนา
- คุณไม่แน่ใจเกี่ยวกับเทคโนโลยีและแพลตฟอร์มที่เหมาะสม
- คุณไม่แน่ใจเกี่ยวกับการปฏิบัติตามข้อกำหนดและความปลอดภัย
การวาดเส้น ระยะการค้นพบอาจมีประโยชน์สำหรับโครงการใดๆ ที่มุ่งสู่การส่งมอบที่ประสบความสำเร็จ คิดว่ากิจกรรมการค้นพบเป็นการตรวจสอบสติสำหรับแนวคิดทางธุรกิจของคุณ
ขั้นตอนการค้นพบโครงการยังช่วยนำทางการพัฒนาในสภาพแวดล้อมที่เปลี่ยนแปลงหรือไม่เสถียร ด้วยวิสัยทัศน์ที่เฉียบคม ความต้องการที่ละเอียดถี่ถ้วน และกรอบเวลาที่คิดไว้ล่วงหน้า การปรับแนวทางการพัฒนาจึงง่ายขึ้นโดยไม่ละสายตาจากเป้าหมายสุดท้าย
การส่งมอบการค้นพบช่วยลดการพึ่งพาเจ้าของผลิตภัณฑ์/ผู้จัดการผลิตภัณฑ์เช่นกัน ใน Agile ความผิดพลาดของผู้จัดการผลิตภัณฑ์อาจถึงแก่ชีวิตได้ ในโครงการก่อนหน้าขั้นตอนการค้นพบ ซึ่งการตัดสินใจเชิงกลยุทธ์ได้รับการพิจารณาและตรวจสอบร่วมกัน โอกาสของความล้มเหลวเชิงกลยุทธ์จะต่ำกว่ามาก
การดำเนินการขั้นตอนการค้นพบของโครงการมีค่าใช้จ่ายเท่าใด
ค่าใช้จ่ายทั้งหมดของขั้นตอนการค้นพบขึ้นอยู่กับความซับซ้อนของโครงการและขอบเขตของกิจกรรมที่จะดำเนินการ
ตัวอย่างเช่น สำหรับโครงการที่มีวิสัยทัศน์ที่คิดอย่างรอบด้าน แกนหลักของขั้นตอนการค้นพบจะวนเวียนอยู่กับการหาแนวทางที่เหมาะสมที่สุดในการทำให้เป็นจริงและวาดค่าประมาณที่จำเป็นทั้งหมด ซึ่งมีมูลค่ารวมประมาณ $10,000-$15,000
กิจกรรมการค้นพบสำหรับโครงการที่มีการมองเห็นไม่ชัดเจนมักจะเรียกเก็บเงินตามรูปแบบการกำหนดราคาเวลาและวัสดุ ค่าใช้จ่ายในการค้นพบสำหรับโครงการดังกล่าวเริ่มต้นที่ 20,000 ดอลลาร์ และมากกว่านั้นขึ้นอยู่กับการส่งมอบที่จำเป็น
เพื่อสรุปทั้งหมด
ดังนั้น หากคุณเป็นบริษัทสตาร์ทอัพที่กำลังพัฒนาแอปพลิเคชันใหม่ การเริ่มต้นกระบวนการพัฒนาด้วยขั้นตอนการค้นพบสามารถช่วยคุณได้:
- ตอกย้ำคุณค่าที่นำเสนอ ความต้องการของผู้ใช้ และเป้าหมายทางธุรกิจ
- กำหนดขอบเขตของงานและรับการประมาณการเวลาและงบประมาณโดยละเอียด
- รับต้นแบบการทำงานเพื่อนำเสนอต่อนักลงทุน
- รับโซลูชันสถาปัตยกรรมโดยละเอียดและเริ่มมองหาพันธมิตรและผู้ขายที่เหมาะสม
- รับวิสัยทัศน์ผลิตภัณฑ์ที่คิดอย่างรอบด้าน ซึ่งช่วยให้คุณหลีกเลี่ยงการปรับเปลี่ยนที่มีค่าใช้จ่ายสูงในขั้นตอนการพัฒนาในภายหลัง
- รับผลตอบแทนจากการลงทุนที่สูงขึ้น
สำหรับองค์กรที่ดำเนินงานในสาขาที่ไม่ใช่ไอที ในทางกลับกัน การแนะนำขั้นตอนการค้นพบโครงการสามารถก่อให้เกิดประโยชน์ดังต่อไปนี้:
- วิสัยทัศน์และขอบเขตโครงการที่ได้รับการจัดทำเป็นเอกสารอย่างดี
- ข้อเสนอแนะของผู้มีส่วนได้ส่วนเสียที่แท้จริงเพื่อใช้ในการตัดสินใจ
- ผลกระทบสูงสุดของความสามารถภายในบริษัท
- ความเข้าใจอย่างถ่องแท้เกี่ยวกับการลงทุนด้านเวลาและเงิน
- ประสบการณ์ที่ใช้งานง่าย
- ผลตอบแทนจากการลงทุนที่สูงขึ้น
หากคุณยังมีคำถามที่ยังไม่มีคำตอบเกี่ยวกับขั้นตอนการค้นพบโครงการ หรือกำลังมองหาพันธมิตรที่ไว้วางใจได้เพื่อเริ่มโครงการริเริ่มของคุณ โปรด ติดต่อ ITRex BAs ที่มีประสบการณ์ของเราจะวางรากฐานสำหรับความสำเร็จของโครงการของคุณ!
เผยแพร่ครั้งแรกที่ https://itrexgroup.com เมื่อวันที่ 21 พฤศจิกายน 2022