development Archive

ปัญหาและแนวทางแก้ไขปัญหาของทีม (Developer Team Performance)

อ่านบทความจากการทำแบบสำรวจเมื่อปี 2018 (เก่าแล้ว แต่น่าจะมีโยชน์) เป็นเรื่อง Developer Team Performance :: Why your team slows down and What to do about it จากการสำรวจได้ข้อมูลที่น่าสนใจมากมาย เนื่องจากมีสาเหตุมากมายที่ส่งผลให้ทีมช้าลง ทั้งจากภายนอกและภายใน ล้วนนำไปสู่การส่งมอบงานที่ล่าช้าและไม่ตรงตามที่คาดหวัง แน่นอนว่า มันเกิดขึ้นบ่อยมาก !!!

Read More…

สวยดีนะ กับ Diagram as a Code (DaaC)

มาลองสร้าง Diagram หรือแผนภาพแสดงโครงสร้างของระบบต่าง ๆ ไม่ว่าระบบทำการ implement บน AWS, Azure, GCP และ Kubernetes นั้น สามารถสร้างง่าย ๆ ด้วยการเขียน code ภาษา Python โดยใช้งาน library ชื่อว่า  Diagrams มาลองใช้งานกัน

Read More…

รูปขำ ๆ แสดงแนวทางการแก้ไข bug

เห็นรูปใน time line เรื่อง Bug fixing Ways เลยนำมาสรุปและ share นิดหน่อย คำถามคือ ปัจจุบันในการพัฒนา software นั้น เมื่อเจอ bug แล้วเราทำการแก้ไขอย่างไรบ้าง

Read More…

สรุปจากบทความเรื่อง The Importance of Fun in the Workplace

ว่าด้วยเรื่องของคำว่า Fun หรือว่าความสนุก ยิ่งเรื่องของความสนุกในบริษัทหรือที่ทำงาน เป็นสิ่งหนึ่งที่สำคัญอย่างยิ่ง น่าจะส่งผลดีต่อคนทำงานและองค์กรทั้ง productivity และ performance และมันสะท้อนออกมาได้ชัดเจนกับตัวงานหรือ product นั่นเอง โดยบทความเรื่อง  The Importance of Fun in the Workplace จาก InfoQ ได้ทำการสรุปแนวทางไว้นิดหน่อย ดังนี้

Read More…

เดี๋ยวจะทำให้ (Later is Never !!)

เคยได้ยินคำนี้ไหม ? เดี๋ยวเราจะกลับมาแก้ไข !! เดี๋ยวค่อยทำ ทำอันนี้ก่อน เรามักจะเดี๋ยว … สิ่งที่มักจะเกิดขึ้นคือ  สิ่งที่บอกว่าเดี๋ยวจะกลับมาทำ จะไม่เคยถูกหยิบมาทำเลย เพราะว่า งานในมือมีแต่เร่งด่วนและด่วนมาก ทำไมนะ

Read More…

สรุปเรื่อง The Seven Wastes ในการพัฒนา Software

เพิ่งคุยเรื่องของการพัฒนา software กันไปว่า มันมี waste อะไรบ้างที่มักจะเกิดขึ้นมา แถมส่งผลมากมายต่อการพัฒนา หนึ่งในนั้นคือ speed หรือความเร็วของการพัฒนา เลยหยิบรายละเอียดมาจาก Lean for Software Development มาสรุปไว้กันลืมในบางข้อ มาเริ่มกันเลย

Read More…

ทำการสรุปจากบทความเรื่อง Test Desiderata (desired things)

อ่านบทความเรื่อง Test Desiderata ของคุณ Kent Beck ซึ่งบทความนี้แปลง่าย ๆ คือ คุณสมบัติที่จำเป็นของ test นั่นเอง โดยทำการสรุปไว้ 12 เรื่อง จึงทำการแปลและสรุปตามความเข้าใจไว้นิดหน่อย

Read More…

ว่าด้วยเรื่อง Engineer’s Guide to a Good Night’s Sleep

วันนี้ว่าง ๆ เลยมานั่งอ่าน The InfoQ eMag – Taming Complex Systems in Production เป็น miniBook จากทาง InfoQ แนะนำสำหรับจัดการหรือควบคุมระบบงานที่ยิ่งนานวันยิ่งมีความซับซ้อนมากขึ้นเรื่อย ๆ ยิ่งเมื่อเกิดปัญหาขึ้นมา บ่อยครั้งต้องมีค่าใช้จ่ายสูงมากในการแก้ไขเพื่อให้ระบบกลับมาทำงานได้อย่างปกติ ดังนี้เราควรต้องทำการแก้ไขและปรับปรุงแล้วนะก่อนอื่นเราต้องทำการปรับปรุงในแง่ขององค์กร คน และระบบการทำงาน ให้มีความยืดหยุ่น และสามารถกลับคืนมาสู่สภาวะการทำงานปกติได้ง่าย

Read More…

มาดูแนวทางการทำงานทีมพัฒนาของ Unsplash ว่าเขาทำกันอย่างไร

อ่านบทความเรื่อง Scaling Unsplash with a small team อธิบายว่าทีมพัฒนาระบบ Unsplash นั้นเป็นอย่างไร  ทำงานและคิดกันอย่างไร ซึ่งเป็นอีกมุมมองที่น่าสนใจดีจึงทำการสรุปไว้

Read More…

รูปสวย ๆ เกี่ยวกับการพัฒนา Software จาก MonkeyUser

เห็นใน page ของ InfoQ ใน facebook ทำการ post รูป Possible Code Content จาก MonkeyUser.com เป็นรูปอธิบายรูปแบบต่าง ๆ ของการพัฒนา software ยกตัวอย่างเช่น TODO Bug Missing feature Hidden feature Duplication code Complexity Code from stackoverflow Do not touch code

Read More…