anti-pattern Archive

เรื่องผิดปกติที่มักเกิดขึ้นเป็นปกติสำหรับ Standup Meeting

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

Read More…

ว่าด้วยเรื่อง Spaghetti Pattern ในชุดการทดสอบ

ในการพัฒนา software นั้นเรามักจะได้ยินคำว่า Spaghetti code บ่อยมาก ๆ ซึ่งก่อให้เกิดปัญหาตามมามากมาย ส่งผลให้การดูแลรักษาระบบเป็นเรื่องที่ยาก และ ต้องใช้ค่าใช้จ่ายที่สูงมาก ๆ โดยปัญหานี้ก็ยังพบเจอในชุดการทดสอบอีกด้วย เนื่องจากทีมพัฒนาไม่สนใจ เนื่องจากทีมพัฒนาไม่ใส่ใจ เนื่องจากทีมพัฒนาไม่ทำการปรับปรุงให้ดีขึ้นอย่างสม่ำเสมอ หรืออาจจะไม่รู้ด้วยว่า สิ่งที่ทำลงไปนั้นมันก่อให้เกิดปัญหาอย่างไร ดังนั้นสิ่งที่ควรทำก็คือ ปรับปรุงชุดการทดสอบอย่างสม่ำเสมอ ทั้งการปรับปรุงโครงสร้าง ทั้งการลบชุดการทดสอบที่ไม่ได้ใช้งาน ทั้งเวลาในการทดสอบที่ต้องลดลง รวมทั้งปรับปรุงเรื่องความรู้ความสามารถอีกด้วย คำถามคือ ปัจจุบันเราทำการปรับปรุงกันบ้างหรือไม่ ? หรือเพียงทำให้มันเสร็จไปวัน ๆ เท่านั้นเอง !!

Read More…

Lava flow มันคืออะไร  เกี่ยวข้องกับการพัฒนา Software อย่างไร ?

วันนี้นั่งดู VDO จากงาน Android Dev Summit เจอคำหนึ่งที่น่าสนใจคือ Lava Flow เกิดความสงสัยว่ามันคืออะไร ? จึงได้ลองหาข้อมูลเพิ่มเติม ทำให้รู้ว่า มันคือรูปแบบของปัญหาอย่างหนึ่ง ซึ่ง developer ทุก ๆ คนน่าจะเคยเจอ และ เคยทำกันมาบ้าง

Read More…