Agile บังคับให้นักพัฒนาใช้เวลาทำงานจริงหรือไม่?


25

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

โดยเฉพาะอย่างยิ่ง:

1) การเขียนโปรแกรมคู่ - ผู้ทำงานที่ใหญ่ที่สุดเพียงเพราะมันไม่สะดวกที่จะทำทุกสิ่งที่ผัดวันประกันพรุ่งเมื่อคุณสองคนนั่งด้วยกัน

2) เรื่องสั้น - เมื่อคุณมีงานจำนวนมากที่ต้องทำเช่นหนึ่งเดือนมันเป็นเรื่องธรรมดาที่จะหย่อนในช่วงสามสัปดาห์แรกและเปลี่ยนไปใช้โหมด OMG DEADLINE สำหรับช่วงสุดท้าย

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

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

4) การทดสอบและข้อเสนอแนะ - อีกครั้งจะป้องกันไม่ให้คุณทำงาน "พร้อม 99%" (เมื่อจริงประมาณ 20%) จนกว่าจะถึงกำหนดเส้นตาย

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



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

1
ดังนั้นดูเหมือนว่าการเขียนโปรแกรม Agile เป็น EPIC WIN ฉันไม่ถูกต้อง?
Adam Arold

2
เคยได้ยินเรื่อง "กำหนดเวลาสิ้นสุด" หรือไม่? ประสิทธิภาพเกือบสองเท่าใกล้กับกำหนดเวลา - ความคล่องตัวช่วยให้การทำซ้ำ 2 สัปดาห์เพื่อสร้างความสมดุลให้กับความเบื่อหน่าย (เวลาว่าง) ด้วยความวิตกกังวลทำให้คุณอยู่ในช่วงของการทำงาน!
ปริญญาเอก

เปรียวทำให้คุณทำงานด้วยความเป็นเจ้าของ! หากเป็นของคุณคุณจะใช้เวลากับมันมากกว่ากาแฟท่องบล็อก และเนื่องจากมันเป็นของคุณคุณจะมีเหตุผลเชิงบวกที่จะเป็นเจ้าของมันและทำมันให้เสร็จ - คนอื่น ๆ จะทำเช่นนั้น โอกาสที่ดีกว่าของ "ทีม" จึงจะบรรลุเป้าหมาย! :)
ปริญญาเอก

คำตอบ:


38

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

ตามที่คุณสังเกตเห็นการเขียนโปรแกรมจับคู่ทำให้แน่ใจว่าคุณยังคงจดจ่ออยู่ (ท่ามกลางข้อดีอื่น ๆ ทั้งหมดเช่นการพัฒนาทักษะ / การกระจายความรู้, โค้ดที่ดีขึ้น, บั๊กที่น้อยกว่า, การออกแบบเครื่องแบบ ฯลฯ )

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

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

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

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


20

ฉันเห็นด้วย.

การเขียนโปรแกรมคู่

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

เรื่องสั้น

การสื่อสารของทีมและการทำงานร่วมกัน

การทดสอบและข้อเสนอแนะ

ใช่เปรียวและโดยเฉพาะการแย่งชิงกันเป็นผู้สนับสนุนการผลิตขนาดใหญ่ เมื่อใช้อย่างถูกต้องสามารถพลิกกลับได้สูงสุด 20% (ผู้พัฒนา 1 รายจาก 5 บริษัท )

เหตุผลง่าย: การต่อสู้ไม่ได้ให้ผลผลิตมากขึ้นit provides the whole company with much more visibility on what's going on(รวมถึงในการจัดการแน่นอน)

  • มันทำให้เป็นไปไม่ได้สำหรับนักพัฒนาที่จะทำขั้นต่ำเปล่า ตอนนี้ Minium เป็นค่าเฉลี่ยของทีมแล้ว!

  • ทำให้เป็นไปไม่ได้ที่ฝ่ายบริหารจะไม่ทำงานร่วมกันอย่างถูกต้อง

นี่คือเหตุผลที่ฉันพูด (ในคำตอบอื่น ๆ ของฉันในคำถามที่คล้ายกัน) ว่าAgile ไม่ใช่สำหรับทุกองค์กร (และสำหรับทุกคน)

ตัวอย่างเช่นภาครัฐไม่เหมาะกับ Agile

ความคล่องตัวที่ใช้เป็นเครื่องมือกดดันหรือไม่? แน่นอนฉันเคยเห็นมาหลายครั้งแล้ว มันยิ่งทำให้สิ่งเลวร้ายลงไปอีก


7
Re: หลบหนี เราทำการจับคู่การเขียนโปรแกรมที่สำนักงานของฉัน เป็นเวลา 8 ชั่วโมงของสิ่งต่าง ๆ ที่รุนแรงสุด ๆ ... จากนั้นคุณสามารถกลับบ้านได้ ทำงาน 40 ชั่วโมงต่อสัปดาห์ในใจกลางของ Silicon Valley (ช่วยป้องกันความเหนื่อยหน่าย)

2
+1 สำหรับ "Agile ไม่ใช่สำหรับทุกองค์กร"
Ryan Hayes

คำตอบที่ดี คุณยังมีแหล่งที่มาสำหรับเรื่องนี้ "(1 นักพัฒนาที่ 5 ออกจาก บริษัท )" คงจะน่าสนใจที่จะอ่านเรื่องราวทั้งหมด
Jan_V

@Jan_V: Ken Schwaber ตัวเอง (ในปี 2008) น่าเสียดายที่ไม่มีการบันทึก

+1: คำตอบที่ดีมาก Agile ช่วยให้ติดตามการพัฒนาได้แม่นยำยิ่งขึ้น แต่ไม่จำเป็นต้องเพิ่มประสิทธิภาพการผลิต โปรแกรมเมอร์หลายคนไม่ต้องการแรงบันดาลใจในการเขียนโปรแกรมคู่: ปัญหาที่น่าสนใจอาจเพียงพอที่จะทำให้พวกเขาทำงานต่อเนื่องได้นานถึง 10 ชั่วโมง ในบางสถานการณ์ SCRUM สามารถทำให้ประสิทธิภาพลดลง 50% หรือมากกว่า แต่เรื่องราวเหล่านี้มักจะอธิบายด้วย: "คุณไม่ได้ทำอย่างถูกต้อง"
Giorgio

8

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

มันทำให้ฉันทำงานมากขึ้น แต่เหนือสิ่งอื่นใดทำให้ฉันทำงานในสิ่งที่ถูกต้อง ฉันรู้ว่าฉันควรทำอะไรในเวลาใดก็ตาม

มันเป็นความกดดันที่ดี ค่อนข้างจะแตกต่างจากภายนอก "คุณทำงานช้ากว่ากำหนดทำงานมากขึ้นใช้รหัสล่วงเวลา!" - ชนิดของความดัน


7

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

เปรียวทุกสิ่งที่ฉันสร้างเป็นของกำนัล


4

ใน บริษัท ของเรา

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

เรื่องสั้น - จากนั้นค่อยหยุดทำงานเป็นเวลา 3 สัปดาห์ (ประมาณ 5-6 ชั่วโมงต่อวัน) และรีบเร่งในช่วงเวลาสุดท้าย (ประมาณ 12 ถึง 14 ชั่วโมงต่อวัน) ในฐานะนักพัฒนาฉันไม่ชอบความผันผวนในภาระงานของฉัน ทำงานประมาณ 8 ชั่วโมงต่อวันและรักษาตารางเวลาของคุณให้มั่นคง

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

การทดสอบและข้อเสนอแนะ - แน่นอนว่าในฐานะนักพัฒนาฉันไม่ต้องการให้ตัวเองเป็นภาระกับ Bugs ในที่สุดในเวลาต่อไปหลังจากที่คุณพบข้อผิดพลาดคือการแก้ไขและอีกครั้งนี้จะช่วยให้ฉันมีการคาดการณ์ที่ดี ทำต่อไปและกำหนดเวลาใหม่ (ถ้าจำเป็น) ตามลำดับ

ในฐานะนักพัฒนาฉันมีความสุขกับงานที่ฉันทำและด่าว่าฉันสามารถพูดได้ว่าฉันไม่เคยรู้สึกถึงแรงกดดันที่แท้จริงของกำหนดเวลา


4

คุณรู้สึกว่าภายใต้ Agile คุณทำงานมากกว่าภายใต้วิธีการ "ธรรมดา" หรือไม่?

  • ถ้าคุณหมายถึงฉันรู้สึกมีประสิทธิผลมากขึ้นภายใต้เปรียวผมว่ามันขึ้นอยู่กับ
     
    ฉันมักจะคิดว่ามันในแง่ของ Ferrari (ตามธรรมดา) กับ Landrover (เป็น Scrum) เมื่อขับรถบนทางหลวงเฟอร์รารีชนะนรกจาก Landrover
     
    มันเป็นออฟโรดเมื่อต้องการรถจี๊ปไม่ใช่รถสปอร์ต - ฉันหมายถึงถ้าความต้องการของคุณไม่สม่ำเสมอและ / หรือถ้าประสบการณ์การทำงานเป็นทีมและการจัดการไม่ดีคุณจะต้องเลือก Scrum - เพียงเพราะพยายามไปตามปกติจะได้รับ คุณติดอยู่ - เช่นเดียวกับ Ferrari ที่จะติดอยู่นอกถนน

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

จนถึงตอนนี้ฉันเข้าร่วมในทีม Scrum สองทีมที่ทำโครงการที่แตกต่างกันใน บริษัท ต่าง ๆ ในทั้งสองทีมฉันไม่ได้สังเกตเห็นการเปลี่ยนแปลงใด ๆ ในนิสัยของฉันเมื่อเทียบกับเช่นน้ำตก / ซ้ำ

ฉันภูมิใจที่จะอ้างว่าเป็นเพราะฉันเป็นคนพิเศษและอยู่ยงคงกระพัน แต่ตรงไปตรงมาฉันเคยเห็นนิสัยของคนอื่น ๆ ในทีมที่อยู่ยงคงกระพันเช่นกัน


'สำหรับ "ทำงานมากขึ้น" ดีฉันคิดว่าสิ่งหนึ่งที่คาดหวังเช่นนั้นน่าจะประเมินค่า IQ ของโปรแกรมเมอร์และความสามารถในการปรับให้เข้ากับภาวะสมองเสื่อมในรูปแบบต่าง ๆ ': อาจมีทีมที่ต้องได้รับการตรวจสอบอย่างใกล้ชิด ให้ความสำคัญกับงานของพวกเขา IMO นี้จะเป็นจริงสำหรับนักพัฒนาที่ไม่มีประสบการณ์และนักวางแผนที่ไม่ดี แน่นอนสำหรับโปรแกรมเมอร์ที่มีประสบการณ์มากขึ้นการปฏิบัติเหล่านี้ดูเหมือนว่าภาวะสมองเสื่อมจากการจัดการเช่นพวกเขาสามารถได้รับประโยชน์น้อยมากหรือไม่มีเลย
Giorgio

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

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

@Giorgio เห็นด้วย เท่าที่ผมสามารถบอกคุณได้คำอุปมาของฉันอย่างสมบูรณ์แบบที่เหมาะสม :)
ริ้น

2

Agile บังคับให้โปรแกรมเมอร์ทำงานที่มีประโยชน์มากขึ้นเพราะเทคนิคต่าง ๆ ของการพัฒนาแบบ agile ทำให้งานยุ่งและงานยุ่งซึ่งไม่จำเป็น


2
ต้องการการอ้างอิง นั่นคือการเรียกร้องที่เป็นตัวหนา; ฉันเห็นงานยุ่งมากในสภาพแวดล้อม "เปรียว"

2

ไม่สะดวกที่จะทำทุกอย่างที่ผัดวันประกันพรุ่งเมื่อคุณสองคนนั่งด้วยกัน

ฉันไม่เห็นด้วย. ฉันทำงานกับกลุ่มผู้สูบบุหรี่และพวกเขาทั้งหมดได้หยุดพักด้วยกันเป็นระยะเวลานานเพราะ "ทุกคนกำลังทำอยู่"

ทั่วไปที่จะหย่อนในช่วงสามสัปดาห์แรก

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

คุณไม่มีอะไรจะพูดว่าคุณอาจรู้สึกละอายใจ

หากคุณเต็มใจที่จะฉุดออกเป็นเวลาสามสัปดาห์คุณจะนึกถึงเรื่องไร้สาระที่จะพูด

4) การทดสอบและข้อเสนอแนะ - อีกครั้งจะป้องกันไม่ให้คุณทำงาน "พร้อม 99%" (เมื่อจริงประมาณ 20%) จนกว่าจะถึงกำหนดเส้นตาย

โครงการน้ำตกสามารถมีการทดสอบและสร้างรายวัน

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


1

Agile ไม่ได้บังคับให้นักพัฒนาทำงานมากขึ้นแต่ต้องทำงานได้อย่างมีประสิทธิภาพ


1
และมีประสิทธิผลมากขึ้นซึ่งมีความสำคัญมากกว่าความหมาย

มันใช่มั้ย
Casey

0

วลีที่ว่า 'บังคับให้นักพัฒนาต้องทำงานให้มากขึ้น' จะต้องเจอกับข้อเสียเล็ก ๆ น้อย ๆ แต่แน่นอนว่ามันเป็นเรื่องดีถ้าเราทำมากขึ้นและลดความล่าช้าลงไป?

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

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

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


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

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

0

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

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

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


-2

"ปืนไม่ฆ่าผู้คนฆ่าคน!" มันเป็นเช่นเดียวกันกับเปรียว เปรียวไม่ได้ทำให้คนทำงานมากขึ้นผู้จัดการทำให้คนทำงานมากขึ้น


2
ผู้จัดการไม่ทำให้ผู้คนทำงานมากขึ้น การมองเห็นที่ชัดเจนและข้อเสนอแนะอย่างรวดเร็วทำให้ผู้คนต้องการทำงานมากขึ้น
Sean McMillan

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

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

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