ระยะค้นพบของโครงการ และวิธีที่ช่วยเร่งความคิดริเริ่มของคุณ

เผยแพร่แล้ว: 2022-11-25

ข้อมูลเชิงลึกโดยสรุป:

  • จากโครงการด้านไอทีที่เป็นนวัตกรรมใหม่ที่ดำเนินการทั่วโลก มีเพียง 10% ถึง 30% เท่านั้นที่ประสบความสำเร็จ
  • ปัญหาส่วนใหญ่ที่ทำให้โครงการพัฒนาซอฟต์แวร์ผิดพลาดสามารถป้องกันได้โดย การแนะนำขั้นตอนการค้นพบ
  • ขั้นตอนการค้นพบของโครงการเป็นขั้นตอนแรกของขั้นตอนการพัฒนาซอฟต์แวร์ ซึ่งมีเป้าหมายเพื่อ ช่วยให้คุณปรับเปลี่ยนแนวคิดทางธุรกิจของคุณให้เป็นโซลูชันที่ใช้งานได้เต็มรูปแบบ พร้อมความได้เปรียบในการแข่งขัน
  • ขั้นตอนการค้นพบโครงการมักจะประกอบด้วยสี่ขั้นตอน : การอธิบายความต้องการ การออกแบบโซลูชัน การออกแบบโซลูชัน และการวางแผนโครงการ แต่ละขั้นตอนจะนำเสนอชุดผลงานที่คุณสามารถใช้เสนอขายต่อนักลงทุนและผู้มีส่วนได้ส่วนเสีย ตลอดจนสร้างกระบวนการพัฒนาของคุณ
  • นักวิเคราะห์ธุรกิจและตัวแทนของทีมวิศวกรรม มักมีหน้าที่รับผิดชอบในการดำเนินการค้นพบ ขั้นตอนการค้นหาจากภายนอกก็เป็นตัวเลือกที่คุ้มค่าเช่นกัน โดยเฉพาะอย่างยิ่งหากคุณขาดผู้มีความสามารถด้านไอทีภายในองค์กรที่มีประสบการณ์
  • ไม่ว่าคุณจะเลือกใช้ Waterfall หรือวิธีการจัดการโครงการ Agile วิธีใดวิธีหนึ่งจะส่งผลต่อความยาวและขอบเขตของการค้นพบของคุณ
  • ใน Waterfall เป็นเรื่องปกติที่จะ วางแผนขอบเขตทั้งหมดล่วงหน้า ซึ่งอาจใช้เวลาสี่ถึงแปดสัปดาห์หรือมากกว่านั้น ขึ้นอยู่กับขนาดและความซับซ้อนของโปรเจ็กต์ของคุณ
  • ใน Agile เป็นเรื่องปกติที่จะตั้งค่าที่เรียกว่า sprint 0 หรือระยะเริ่มต้น ซึ่งโดยปกติจะใช้เวลาไม่เกินสองสามสัปดาห์ โดยปกติจะตามด้วยแทร็กการค้นพบที่ดำเนินการซ้ำหนึ่งหรือสองครั้งก่อนแทร็กการพัฒนา
  • ค่าใช้จ่ายของขั้นตอนการค้นพบมาตรฐานเริ่มต้นที่ 20,000 ดอลลาร์

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

การศึกษาต่างๆ แนะนำว่าจากโครงการพัฒนาซอฟต์แวร์ทั้งหมดที่ดำเนินการทั่วโลก มีเพียง 10% ถึง 30% เท่านั้นที่ประสบความสำเร็จ

และสิ่งที่น่าเศร้าก็คือ ยิ่งมีแนวคิดที่สร้างสรรค์มากเท่าไหร่ โปรเจกต์ก็จะมีโอกาสล้มเหลวมากขึ้นเท่านั้น

สาเหตุของความล้มเหลวแตกต่างกันไป แต่มักจะผูกพันกับการวางแผนโครงการที่ไม่ดี:

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

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

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

ขั้นตอนการค้นพบของโครงการคืออะไรกันแน่?

ขั้นตอนการค้นพบโครงการเป็นขั้นตอนแรกในการพัฒนาซอฟต์แวร์ ในระหว่างขั้นตอนนี้ คุณจะได้ทดสอบแนวคิดกับบริบททางธุรกิจ เลิกสงสัย และพิสูจน์ข้อสันนิษฐานเกี่ยวกับแอปในอนาคต

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

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

ขึ้นอยู่กับขอบเขตของงาน ขั้นตอนการค้นพบอาจใช้เวลาสองถึงสี่สัปดาห์สำหรับโครงการ Agile และทุกอย่างระหว่างสี่ถึงแปดสัปดาห์หรือมากกว่านั้นสำหรับโครงการ Waterfall โดยปกติจะเรียกเก็บเงินตามรูปแบบการกำหนดราคาเวลาและวัสดุ (T&M)

ขั้นตอนการค้นพบโครงการประกอบด้วยขั้นตอนใดบ้าง

ขั้นตอนการค้นพบของโครงการมักจะมีสี่ขั้นตอน:

  1. การล้วงข้อมูลความต้องการ
  2. การออกแบบโซลูชัน
  3. สถาปัตยกรรมโซลูชัน
  4. การวางแผนโครงการ

การล้วงข้อมูลความต้องการ

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

ระบุผู้มีส่วนได้เสียหลักและบริบททางธุรกิจ

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

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

กำหนดวิสัยทัศน์ของผลิตภัณฑ์

กำหนดวิสัยทัศน์ของผลิตภัณฑ์ตามความคิดเห็นของผู้มีส่วนได้ส่วนเสีย 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