วิธีเขียนวัตถุประสงค์“ สมาร์ท” ในฐานะนักพัฒนาที่คล่องตัว


29

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

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

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

สองคำถามที่มีอยู่ในSoftwareEngineering.seดำเนินงานที่ดีของการแก้ไขบางส่วนของความกังวลของเรา:

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


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

2
@jcmeloni สำหรับคนที่อยู่นอกองค์กรของเราทันที ในทางทฤษฎีสำหรับตัวเราเอง แต่ไม่ได้จริงๆ :)
ahsteele

คำตอบ:


21

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

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

  • S สำหรับเฉพาะ : ในระหว่างการวางแผนการวิ่งแต่ละครั้งทีมจะตกลงในชุดของงานเฉพาะเพื่อให้บรรลุและมุ่งมั่นที่จะทำ ภารกิจ (และเรื่องราวของผู้ใช้) ตอบคำถามของสิ่งที่ฉันต้องการจะบรรลุวัตถุประสงค์ / ประโยชน์ของการบรรลุเป้าหมายผู้ที่มีส่วนร่วมสถานที่เกิดขึ้นและข้อ จำกัด
  • M สำหรับวัดผลได้ : รายการของงานเหล่านี้รวมถึงการเคลื่อนไหวของตั๋วตลอดการวิ่งตั้งแต่การพัฒนาไปจนถึงการตรวจสอบโค้ดจนถึง QA เพื่อปล่อย (หรืออะไรก็ตามที่คุณเป็น) การตอบคำถามเกี่ยวกับการทำงานมากแค่ไหน .
  • สำหรับการบรรลุเป้าหมาย : การทำงานกลุ่มเปรียวมักจะไม่ผูกมัดกับบางสิ่งบางอย่างในขั้นตอนการวางแผนเว้นแต่ว่าจะบรรลุได้อย่างชัดเจน - ชิ้นส่วนทั้งหมดอยู่ที่นั่นเพื่อทราบวิธีการทำให้สำเร็จ
  • R สำหรับประเด็นที่เกี่ยวข้อง : คำถามเช่นนี้คุ้มค่าหรือไม่เป็นเวลาที่เหมาะสมหรือไม่ตรงกับความพยายามอื่น ๆ ของเรา - เรื่องราวและงานไม่ได้ถูกดึงเข้ามาและมุ่งมั่นที่จะเว้นแต่คำตอบคือใช่สำหรับคำถามเหล่านี้ทั้งหมด ( โดยทั่วไปแล้ว ... YMMV)
  • T สำหรับการ จำกัด เวลา : การวิ่งนั้นจำเป็นต้องมีการ จำกัด เวลาไม่ว่าจะเป็น 2 สัปดาห์ 3 สัปดาห์มากกว่าหรือน้อยกว่า

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

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

ตัวอย่างสองสามข้อที่ผ่านการรวบรวมผู้อื่นสำหรับฉัน:

  • "ฉันต้องการปล่อย WidgetMaker เวอร์ชันใหม่ทุกสามเดือนในปีหน้าโดยทำตามกระบวนการพัฒนาซอฟต์แวร์ภายในของเราเพื่อให้สอดคล้องกับกำหนดการพัฒนาผลิตภัณฑ์โดยรวม (blah blah)"

  • "ฉันต้องการเพิ่มความเร็วการพัฒนาของทีมโดย n% จากรุ่น A ถึงรุ่น B โดยมุ่งเน้นที่การเปลี่ยนแปลงที่เพิ่มขึ้นในกระบวนการของการดูแลรักษาค้างเพื่อเพิ่มประสิทธิภาพของเราและลดความล่าช้าในการจัดส่งผลิตภัณฑ์"

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


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