Monthly Archives: October 2011

สิ่งที่บริษัท/ทีม โปรเจ็คพัฒนาซอฟต์แวร์ “ควรทำ” (ฉบับไว้อ่านเอง)

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

1. Feature not Layer
2. Prioritize จัดลำดับความสำคัญ
3. Start small ไม่คิดภาพใหญ่ลึกเกิน และเลือกทำงานง่ายๆ ที่ครอบคลุมส่วนหลักๆ ออกมาให้เร็วที่สุด
4. Do valuable things ให้ความสำคัญกับสิ่งที่มีประโยชน์
5. Focus (บริษัท/ทีม)ควรทุ่มพลังทำใน feature เดียวกัน(แต่อาจจะต่างมุมรับผิดชอบ ตามตำแหน่ง) ให้เสร็จเป็นชิ้น
6. Know/Clear in what is going to do พอจะทำส่วนไหนให้ทำความเข้าใจอย่างละเอียด
7. Ask early / Shout it out
8. Done == Deployed & Tested
9. Create Feedback บางครั้งมันไม่ได้เกิดขึ้นเอง ต้องทำให้มันเกิด
10. Taking Feedback seriously ต้องเป็นคนขี้สงสัย ในทุกขั้นตอน เก็บมาคิด
11. Fix early as First priority เพราะสิ่งที่พัง คือ สิ่งที่เคยตัดสินใจทำ ก่อนสิ่งที่ทำอยู่
12. Keeping change possible ทำยังไงก็ได้ ให้เรายังสามารถแก้สิ่งที่เราทำอยู่ได้ “ในทางปฏิบัติ” เสมอ
13. Solve/Minimize/Get rid of routine tasks ถ้าเสียเวลาทำอะไรซ้ำๆ ต้องกำจัดมัน วิธีหนึ่งคือ automate
14. Spread Knowledges to whole team ทำให้ทำงานแทนกันได้ ช่วยกันได้