Scrum & TDD, Month and a half after

อยากเขียนเก็บไว้ซักหน่อย ประสบการณ์หนึ่งเดือนครึ่งหลังจากทดลองใช้จริงจัง

  • ตอนนี้สามารถบอกได้ว่า อะไรเสร็จบ้างไม่เสร็จบ้าง ความคืบหน้าชัดเจน
  • สามารถบอกความสามารถของคนในทีมได้ ว่าทำอะไรได้เร็วแค่ไหน ใช้เวลาเท่าไหร่
  • TDD เข้ามาช่วยบอกเรื่องความชัดเจนของ Module/Class ว่าแต่ละชั้นมีหน้าที่อะไร ทำอะไรซ้ำซ้อนหรือป่าว (ถ้าเขียน UnitTest ซ้ำกันเมื่อไหร่ก็บอกได้หละว่ามีบางชั้นที่ซ้ำซ้อนกัน)
  • เมื่อมีบั๊กสามารถบอกได้ว่ามันผิดพลาดที่ชั้นไหน เพิ่ม Input เข้าไปจนทำให้บั๊กมัน Reproduce ได้เร็ว แก้ได้เร็ว

ด้านบนคือสิ่งที่ประทับใจและสำเร็จไปแล้ว ปัญหาตอนนี้คือ

  • เหนื่อยเพราะต้องคอยวางแผนและติดตามงานเป็นรายวัน เพื่อกะเวลาบางอย่างแล้วแจกงานไป จริงๆ จะ list งานออกมาแล้วค่อยๆ ให้ไปเลยก็ได้ แต่สิ่งที่จะไม่ได้กลับมา คือแต่ละคนมีปัญหาอะไรบ้าง แล้วจะแก้ร่วมกันยังไง รวมถึงจะกะเวลาจริงไม่ได้ด้วย
  • ขัดแย้งกับคนอื่นมากขึ้น ช่วงนี้ต้องคอยชักชวน และคอยตัดห้ามใครเข้ามารบกวน Process บางอย่างที่ยังไม่ต้องทำ ก็ยังไม่เอาเข้ามา แม้จะโดนบอกว่าอยากได้แค่ไหน ก็ต้องตัดไม่ให้มันเข้าไปถึง Dev ด้านล่างต้องหาทางผลักมันออกไปในช่วงเวลาถัดไปให้มากที่สุด ไม่ให้แผนเวลาเสียไป
  • ความสามารถในการ Review Code เริ่ม Drop หลังจากเพิ่มคนที่เข้ามาทดลอง หลังๆ นี่เริ่มปล่อยไม่สามารถดูละเอียดได้จริงๆ ขอแค่ Code ดูแล้วผ่าน Convention ก็ไม่ค่อยดูต่อหละ ไล่แค่ตาม function แล้วถามเฉยๆ ว่าหน้าที่ของมันคืออะไร จำเป็นต้องมีมั้ย Comment ขยะเอาออกได้มั้ยประมาณนี้
  • งานตัวเองไม่คืบ เพราะโดนสามอย่างด้านบนขัด พอจะเริ่มทำ ก็หมดแรงแล้ว ไม่มีสมาธิจะเขียนอะไรต่อ ตอนนี้พยายามลดงานตัวเอง โดย Delegate ไปที่ @hybridknight ตรงๆ แล้วคอยถามสิ่งที่เป็น Design แทนบางอย่างก็โยนให้ @hybridknight แจกงานแทนเลยก็ช่วยได้บ้าง แต่จริงๆ ก็ต้องทำให้คนอื่นทำได้ด้วยแล้วผลัดกัน

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

About llun

Just a programmer

,