การเขียนโปรแกรมเทียบกับการวางแผน [ปิด]


15

เมื่อเร็ว ๆ นี้ฉันได้รับมอบหมายงานการวางแผนระดับสูงให้มากขึ้นเนื่องจากหัวหน้าทีมของฉันออกเดินทาง ฉันเกลียดการวางแผนระยะยาว สมองของฉันดูเหมือนจะไม่มีสายตามธรรมชาติและฉันก็ไม่สนใจที่จะใช้เวลาในการเรียนรู้ (มันยากพอที่จะติดตามด้านการเขียนโปรแกรมของรูปภาพ)

สามารถเป็นโปรแกรมเมอร์ที่ดีได้หรือไม่หากไม่ได้เป็นนักวางแผนระดับสูง

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


หากตำแหน่งของคุณคือนักพัฒนาคุณคาดว่าจะวางแผนทำไม อาจคาดการณ์ แต่ไม่ใช่แผน
superM

ใช่มันเป็นไปได้ ในกรณีนี้ถึงแม้ว่าประสิทธิภาพการทำงานของคุณจะขึ้นอยู่กับความแข็งแกร่งของผู้จัดการ / ทีมของคุณเป็นอย่างมาก
gnat

1
นี่เป็นคำถามที่น่าสนใจจริงๆ ฉันไม่คิดว่าคุณต้องทำข้อกำหนดทางเทคนิคจำนวนมากเพื่อเป็นนักพัฒนาอาวุโสที่ดี - ในการพัฒนาแบบ Agile คุณลักษณะหลายอย่างของระบบหรือโครงการใหม่กำลังเกิดขึ้น ดูคำตอบของฉันสำหรับข้อมูลเพิ่มเติม
Robin Winslow

1
คำพูดนั้นเป็นไปอย่างไร "วันแห่งการเข้ารหัสสามารถประหยัดเวลาในการวางแผน" หรืออะไรก็ได้
Drake Clarris

คำตอบ:


17

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

คุณควรอ่านเพิ่มเติมเกี่ยวกับการวางแผนแบบคล่องตัวคุณอาจพบว่ามันเหมาะกับความคิดของคุณมากขึ้น วิธีการแบบ Agile จำนวนมากพยายามหาวิธีที่จะหลีกหนีจากการวางแผนระยะยาวอย่างละเอียด

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

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

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

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


4
"แผนโครงการระยะยาวโดยละเอียดมีชื่อเสียงในทางที่ผิดพลาดอย่างรุนแรง" DING DING DING +1
Ryan Kinal

11

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


1
ฉันไม่รังเกียจที่จะวางแผนงานที่ฉันทำอยู่ตอนนี้ / ในอีก 2 สัปดาห์ข้างหน้า ความหมายถ้าสิ่งที่ฉันกำลังจะเขียนเกี่ยวข้องกับหลาย ๆ ชิ้นฉันไม่รังเกียจการวางแผนในระดับสูงแล้วทำมัน (ที่จริงแล้ว - นั่นคือสิ่งที่ฉันจะทำ) ฉันไม่ประสบความสำเร็จในการพยายามหาคู่เดทเดือนต่อ ๆ ไปในอนาคต - แล้วลองคิดดูว่าทำไมเราถึงไม่ตีมัน นั่นคือสิ่งที่ฉันหงุดหงิดส่วนตัวมากที่สุด
MattW

ฉันพยายามที่จะไม่ปล่อยให้เรื่องนี้ทำให้ฉันผิดหวังเป็นการส่วนตัว ฉันพยายามปักหมุดสิ่งต่าง ๆ บนผู้จัดการโครงการ;)
Blaise Swanwick

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

9

เป็นไปได้ไหมที่จะเป็นโปรแกรมเมอร์ที่ดีและไม่ใช่นักวางแผนระดับสูง?

ในขณะที่ใช่ เป็นไปได้ไหมที่จะทำสิ่งนี้เป็นเวลานาน? เลขที่

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


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

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

Gotcha! ขอบคุณสำหรับการชี้แจงที่เหมาะสมอย่างแน่นอน
Ethel Evans

ฉันเถียงเศร้าที่เมื่อเวลาผ่านไปทักษะการเขียนโปรแกรมจะง่ายต่อการเรียนรู้และทักษะของวิศวกรที่มีอยู่ไม่ใช่การเติบโตเกินกว่า COL
ใหม่ Alexandria

6

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

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

หากคุณมีความสุขกับสถานะของกิจการนั้นพลังมากขึ้นสำหรับคุณ คนส่วนใหญ่มีความพึงพอใจน้อยลงเมื่อได้รับประสบการณ์มากขึ้น

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


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

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

3

เป็นไปได้ไหมที่จะเป็นโปรแกรมเมอร์ที่ดีและไม่ใช่นักวางแผนระดับสูง?

คำตอบสั้น ๆ :ใช่มันเป็นไปได้

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

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


1

ใช่และไม่ใช่เป็นคำตอบของคุณ

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

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

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


1

การวางแผนและ Bungie-Boss

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

บริบทของการวางแผนองค์กร

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

การวางแผนเป็นเครื่องมือสำคัญ อย่าละเลยมัน อย่าเข้าใจผิด

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

ตัวอย่างการวางแผนอย่างง่าย - ต้องไม่เกี่ยวกับซอฟต์แวร์ ...

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

กลายเป็นผู้วางแผนที่ดีกว่า

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

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

มีหลักสูตรการฝึกอบรมและการรับรองผู้จัดการโครงการต่าง ๆ แต่ฉันจะดูหลักสูตรที่ได้รับการรับรองอย่างอิสระ มันอาจจะคุ้มค่ากับความคิดที่สองก่อนที่จะเลือกรับรองด้วยวิธีการตามวิธีการที่วางแผนไว้หากคุณคาดว่าจะทำงานกับทีม Agile (หรือวิธีอื่น ๆ )

SLIM เป็นวิธีการที่คิดค้นโดย Putnam หลังจากทำงานที่ GE และ บริษัท อื่น ๆ ในโครงการ DoD ในปี 1970 SLIM นั้นมีอิทธิพลและQSMบริษัท ของเขาเสนอการรับรองที่ดูเหมือนว่าจะไหลออกมาจากเครื่องมือที่พวกเขาทำ ขึ้นอยู่กับว่า บริษัท ของคุณใช้เครื่องมือของพวกเขาหรือไม่นั้นอาจไม่มีมูลค่าหรือมูลค่าสูง

Steve McConnell (ผู้เขียน Code Complete) ยังเขียนหนังสือเกี่ยวกับการประมาณค่าซอฟต์แวร์และ บริษัท ของเขาConstrux สอนสองชั้นสำหรับสินเชื่อ PDUที่ได้รับการรับรองผ่านสถาบันบริหารโครงการ ฉันมีหนังสือของเขาและถ้าฉันต้องการเรียนรู้เกี่ยวกับหัวข้อผ่านการฝึกอบรมในห้องเรียนฉันอาจเลือก Construx พวกเขายังทำการฝึกอบรม Scrum และจัดการการประเมินการต่อสู้ต่างๆที่ได้รับการรับรองผ่าน Scrum.org

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

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

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