เงินทุนโครงการเปรียว


13

บริษัท ที่ฉันทำงานอยู่นั้นกำลังก้าวไปสู่กลยุทธ์การจัดการโครงการแบบเปรียวซึ่งต้องเผชิญกับ "ความสุข" ของน้ำตกหลายครั้ง กุญแจสำคัญในการนี

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

ฉันต้องการฟังความคิดและประสบการณ์ของผู้คนในการให้ทุนโครงการ Agile

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

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


2
Lisa Crispin และ David Norton จาก Gartner มีแนวคิดดีๆเกี่ยวกับ "Selling Agile" ดูสิ่งที่พวกเขาพูด: bit.ly/rlRF4U
Agile Scout

คำตอบ:


4

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

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


"บอกทีมขายเพื่อเรียนรู้วิธีการขายโครงการโดยใช้หลักการที่คล่องตัว" - ฉันจะให้สิ่งที่ดีที่สุดแก่ฉัน ... {;)
sunwukung

5

โปรเจ็กต์ Agile จะไม่ทำงานตามแนวของ "มันจะพร้อมเมื่อพร้อมแล้ว" นั่นคือเส้นคลาสสิคจากวิศวกรรมน้ำตก

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

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

อาจมีมากกว่านี้ แต่ข้างต้นควรจะเพียงพอที่จะทำให้พนักงานขายของคุณไปในทิศทางที่ถูกต้อง


Re: "ไม่มีใครได้รับบาดเจ็บทุกคนทำกำไร" - ยกเว้นคนที่โดนไล่ออกเพราะเขาสัญญากับหัวหน้าของเขาว่าราคา $ X เขาจะได้รับแพ็คเกจซอฟต์แวร์ที่ทำจาก XYZ น่าเสียดายที่ขอบคุณแพคเกจซอฟต์แวร์ที่มีความคล่องตัวเพียง XY เท่านั้น พี่ผู้จัดการปิดไฟผู้ชายที่ Underdelivers บางทีฉันอาจเคยอยู่ในอุตสาหกรรมที่แตกต่างอย่างสิ้นเชิงจากผู้เสนอที่คล่องแคล่วส่วนใหญ่เพราะพวกเขาไม่เห็นปัญหาในการส่งมอบโซลูชั่นเพียงบางส่วนให้กับลูกค้า OTOH ฉันไม่เห็นจุดประสงค์ในการส่งมอบโซลูชั่นบางส่วนเนื่องจากอัตราต่อรองที่ทำให้ผลิตภัณฑ์ค่อนข้างไร้ประโยชน์ต่อลูกค้า
Dunk

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

3

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

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


เพื่อความชัดเจน - ฉันไม่ได้บอกว่าฉันเชื่อว่า Agile เท่ากับคำอธิบายนั้น แต่นั่นเป็นวิธีที่ลูกค้า / ยอดขายมักจะเห็น เปรียวเก่งในการทำซ้ำ - แต่ทำให้ยากที่จะปักหลักจบโครงการใช่ไหม
sunwukung

4
@sunwukung - ทีมขายของคุณไม่ได้ขายความจริงที่ว่าไม่มีใครสามารถทำนายจุดจบของโครงการที่ยาวนานด้วยความแม่นยำในตอนเริ่มต้น
JeffO

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

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

1
ขอโทษ - ใช่ฉันเข้าใจแล้ว - เราใช้วิธีการทำงานค้างเพื่อคร่าวๆหน้าต่างการจัดส่งโดยประมาณ (ใช้ Pivotal Tracker แอปที่ยอดเยี่ยม btw) ความตึงเครียดเกิดขึ้นจากความคลุมเครือที่วิธีนี้สร้างขึ้นในแง่ของความคลาดเคลื่อนระหว่างเหตุการณ์สำคัญครั้งแรกที่ได้จากวิธีการนี้และความจริงของการทางพิเศษแห่งประเทศไทยเมื่อความเร็วเริ่มทรุดตัวลง IMO มันคือทั้งหมดที่เกี่ยวกับวิธีที่เราจัดการกับความสัมพันธ์กับลูกค้า - แต่นั่นเป็นองค์ประกอบทางการเมือง
ซุนวูกุง

2

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

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

ฉันไม่เคยเห็นลูกค้าพูดว่า "เราต้องการคุณลักษณะนี้และเราต้องการรอ 8 เดือนเพื่อให้มีฟีเจอร์อื่น ๆ ที่เราไม่สนใจ"


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

+1 สำหรับ "เราต้องการคุณลักษณะนี้และเราต้องการรอ 8 เดือนเพื่อให้มีฟีเจอร์อื่น ๆ ที่เราไม่สนใจ"
sunwukung

2

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

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


ฉันเห็นด้วยกับสิ่งนี้ฉันสงสัยว่าเป็นส่วนหนึ่งของปัญหาสำหรับธุรกิจที่อยู่ในการคาดการณ์ว่ามันเป็นรายได้ประจำปี
sunwukung

ฉันสงสัยว่าคุณสามารถขโมยจากแบบจำลองสัญญาได้หรือไม่? มันจะเพิ่มความเสี่ยงของการหยุดทำงานหากลูกค้าทันทีพูดว่า "ขอบคุณ แต่ไม่มี" ซึ่งควรจะคล้ายกับรูปแบบของแรงงานสัญญา?
bethlakshmi

1

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

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


นี่คือสิ่งที่ฉันพยายามส่งเสริมในธุรกิจ - จ่ายสำหรับ "ประตูเวที" ปัญหาสำคัญคือวันที่ส่งมอบครั้งสุดท้าย - ลูกค้าต้องยกเลิกกำหนดเวลาสุดท้ายที่เป็นรูปธรรมหรือไม่
sunwukung

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

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

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

1
@Sunwukung ดูเหมือนว่า บริษัท จะทำได้ดีกว่าถ้าคุณเป็นตัวแทนธุรกิจในกรณีนี้ :) ฉันไม่รู้ว่าคุณจะพูดอะไรกับแขนธุรกิจเพื่อโน้มน้าวใจพวกเขาในสิ่งที่คุณรู้อยู่แล้ว พวกเขาอาจจะไม่ฟังคุณ น่าเสียดายที่ดูเหมือนว่าฝ่ายเทคนิคกำลังจะเข้าสู่ศตวรรษที่ 21 และในอดีตธุรกิจ นี่ไม่ใช่ปัญหาง่ายและคุณอาจไม่สามารถแก้ไขปัญหานี้ได้
maple_shaft

1

ฉันเองไม่เชื่อว่าคุณควรขายโครงการที่แก้ไขแล้วจัดการกับ Agile ที่อยู่ข้างคุณ แต่ขายให้กับลูกค้าของคุณแทน

การทำซ้ำมีความชัดเจนที่จะเข้าใจและคุณไม่ได้ผสมผสานสองแนวคิด

เอกสารสองฉบับต่อไปนี้จะให้ข้อมูลบางอย่างเกี่ยวกับการจัดการ Agile และการโต้ตอบกระบวนการขาย:

http://www.nayima.be/html/fixedpriceprojects.pdf & http://www.nayima.be/html/agilefixedprice.pdf

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.