วันนี้ได้อ่านบทความจาก Front Row Agile เรื่อง Agile Teams: When is an Impediment Just a Complaint? ว่าด้วยแนวทางแก้ไขปัญหา หรือ อุปสรรคต่าง ๆ ที่เกิดขึ้นมา โดยคำต่าง ๆ ที่ใช้จะอยู่ในบริบทของ Scrum แต่สามารถนำมาประยุกต์ใช้ในการทำงานได้อย่างดีนะ มาเริ่มกันเลย&#
Read More…
จากบทความเรื่อง Agile Software Development requires Software Development โดยคุณ Ron Jeffries มันน่าสนใจมากๆ ในการพัฒนา software ด้วยแนวทาง Agile มาดูว่าเขามีความคิดเห็นอย่างไรบ้าง ? จึงนำมาแปลตามที่ผมเข้าใจนะ &#
Read More…
ในปัจจุบันเราจะเห็น software แย่ๆ ถูกสร้างขึ้นมาเยอะมากๆ ทั้งไม่น่าเชื่อถือ ไม่ปลอดภัย ไม่น่าใช้งาน หรือ ใช้งานยาก ทั้งๆ ที่ผู้พัฒนาก็มีความรู้ความสามารถสูง มันมาจากสาเหตุอะไรกันนะ ? หรือว่านักพัฒนามันห่วยแบบที่เขาพูดกันจริงๆ !!
Read More…
อ่านบทความเรื่อง Programming Time ของคุณ Ron Jeffries แล้วโดนใจ จึงนำมาแปลตามความเข้าใจของตัวเอง จากบทความทำการอธิบายเรื่องที่น่าสนใจดังนี้
Read More…
มีการถามเรื่อง How can I work with agile development? ที่ Quora.com เป็นหัวข้อเกี่ยวกับ Agile development ที่น่าสนใจมากๆ แต่ที่น่าสนใจกว่าคำถามนั้น คือ คำตอบ … มาดูกันว่าคำตอบเป็นอย่างไร
Read More…
ทำการแปลบทความเรื่อง Flaccid Scrum จาก bliki ของคุณ Martin Fowler เป็นบทความตั้งแต่ปี 2009 แล้ว แต่มันก็คือปัญหาที่ยังคงอยู่ เป็นอยู่เสมอ ในการพัฒนา software ไม่ว่าคุณจะใช้ process อะไรก็ตาม โดยผมนำมาแปลตามความเข้าใจของตัวเอง ดังนี้
Read More…
ในการพัฒนา software นั้น มันมักจะมีสิ่งที่แปลกๆ ออกมาให้เห็นเสมอ ตัวอย่างเช่น ถ้าผลการทำงาน หรือ พัฒนามันออกมาไม่ดี เรามักจะโทษโน่น นี่ นั่น อยู่เสมอ โดยที่เราจะไม่มองย้อนดูตัวเราเอง ว่าเป็นสาเหตุคืออะไร และ จะปรับปรุงอย่างไรดี มันแปลกดีไหม
Read More…
คุณเคยทำ Daily Scrum บ้างไหม ? คุณเคยทำ Standup meeting ไหม ? หลายคนที่เคยทำ หรือ นำไปใช้งาน อาจจะบอกว่า ยิ่งทำ ยิ่งนำไปใช้งาน มันยิ่งแย่นะ !! คำถามที่น่าสนใจ ทำไมจึงเป็นอย่างนั้นนะ ? เรามาหาคำตอบกันหน่อยสิ
Read More…
หลังจากที่อ่านหนังสือ The nature of software development จบ พบว่ามีหลายๆ เรื่องที่น่าสนใจมาก หนึ่งในนั้นคือ เรื่อง Agile methods ซึ่งอยู่ในบทที่ 20 ของหนังสือ ที่มันน่าสนใจก็คือ ผู้เขียนหนังสือคือ Ron Jeffries เป็นหนึ่งในผู้ประกาศ Agile Manefesto ดังนั้น มาดูกันว่าเขามีมุมมองอย่างไรบ้างต่อ Agile สิ่งที่เน้นย้ำก็คือ เราจะไม่ทำการสร้าง Agile method อื่นๆ ขึ้นมา เนื่องจากเน้นไปที่การสร้าง software ให้มันดียิ่งขึ้นอย่างไร
Read More…
คำว่า Reduce หมายถึงอะไร ? Reduce คือ วิถีทางสำหรับการกำจัดของที่มันแย่ๆ หรือ ขยะ ออกไป เพื่อทำให้สิ่งแวดล้อมที่คุณอยู่นั้นมันดีขึ้น สิ่งที่น่าสนใจในโลกของการพัฒนา software ล่ะ มีอะไรบ้าง ? ของที่มันแย่ๆ หรือ ขยะ คืออะไร ? มันส่งผลกระทบอะไร อย่างไรบ้าง ? แล้วจะจัดการมันอย่างไร ? และจะควบคุมมันอย่างไร ? เพื่อให้ระบบของคุณมีสุขภาพที่ดีขึ้น และให้คุณมีชีวิตอยู่กับมันได้อย่างมีความสุขมากขึ้น ดังนั้น สิ่งที่คุณต้องทำก็คือ วิธีการจัดการของที่มันแย่ๆ เหล่านั้น มันสำคัญมากๆ เลยนะ แล้วใน code ของเราล่ะ มีขยะอะไรบ้าง ? Code ที่ไม่ถูกใช้งาน Log ต่างๆ ที่เก็บไว้ แต่ไม่สามารถนำมาใช้งานได้เลย Comment ต่างๆ ใน code การทดสอบ หรือ unit test [&hellip
Read More…