ผลการสำรวจ Developer survey 2024 จาก StackOverflow ออกมาแล้วโดยส่วนใหญ่เขียน JavaScript และ Pythonส่วน Rust ยังคงได้รับความสนใจมากขึ้นและใช้งาน database คือ PostgreSQLแต่สิ่งที่น่าสนใจมาก ๆ คือ ให้ความสำคัญกับ Technical Debt มากที่สุด
Read More…
จาก paper เรื่อง Towards an Ontology of Terms on Technical Debtนั้นทำการสรุปชนิดของ technical debt ออกมาได้อย่างน่าสนใจรวมทั้งตัวชี้วัดของแต่ละชนิดจึงทำการบันทึกไว้นิดหน่อยน่าจะมีประโยชน์ สำหรับการการปรับปรุงคุณภาพของ software ให้ดีขึ้น
Read More…
ในการพูดคุยเรื่อง การจัดการ Technical Debt หรือหนี้เชิงเทคนิคว่าเราควรจัดการอย่างไรดีมีแนวทางอะไรที่น่าสนใจเพื่อช่วยลดให้น้อยลงมาดูกันหน่อย
Read More…
เป็นคำถามที่น่าสนใจว่า การ Refactor code ควรหรือไม่ ที่จะอยู่ใน backlogบ่อยครั้งเราจะพบว่า ทำ ๆ ให้มันเสร็จไปก่อน เดี๋ยวไม่ทันส่ง เดี๋ยวเราค่อยกลับมาแก้ไขให้มันดีขึ้นกัน
Read More…
เจอรูปนี้เกี่ยวข้องกับเรื่อง Technical Debt หรือหนี้ทางเทคนิคถ้าอ่านเจอเรื่องนี้แล้วไม่เข้าใจว่าคืออะไรให้ลองดูรูปน่าจะทำให้เขาใจง่ายขึ้นเช่น ทำไมจะเพิ่มเรื่องนี้เข้าไป มันใช้เวลานานมาก ?ส่วนใหญ่เป็นผลจากการกระทำก่อนหน้านั่นเอง !!
Read More…
Technical Debt หรือ หนี้เชิงเทคนิคนั้นมีที่มาหลายอย่างทั้ง การปล่อยระบบออกสู่ตลาดเร็วเกินไป ส่งผลให้คุณภาพลดลง ค่าใช้จ่ายที่มีอยู่อย่างจำกัด เรื่องของการออกแบบและตัดสินใจ ซึ่งล้วนมี tradeoff เสมอ เราไม่ได้อะไรมาแบบฟรี ๆ ต้องมีสิ่งแลกเปลี่ยนเสมอ ส่งผลให้ยากต่อการดูแลรักษาต่อไป
Read More…
วันนี้ทางทีมมีคุยกันเรื่อง Technical Debt หรือหนี้เชิงเทคนิค แน่นอนว่า ที่มาที่ไปนั้น เพื่อทำให้เข้าใจว่า สิ่งที่สายงานเชิงเทคนิคในการพัฒนา software อธิบายในมุมมองของการเงิน เพื่อให้เข้าใจมากยิ่งขึ้น ว่าสิ่งที่ทำลงไป มันก่อนให้เกิดหนี้หรือไม่ ? แน่นอนว่า ตามลักษณะของหนี้ย่อมไม่ได้มาแบบฟรี ๆ แต่มาพร้อมกับเงินต้น และ ดอกเบี้ย หนี้อาจจะเกิดขึ้นได้ง่าย ๆ คำถามคือ คุณจ่ายคืนไหน ดังนั้นถ้าเราไม่จ่ายหนี้ดอกมันก็จะแบ่งบาน จนสุดท้ายอาจจะทำให้ลูกหนี้มีปัญหาขึ้นมาได้
Read More…
อ่านเจอบทความเรื่อง Vicious cycle of technical debt หรือแปลเป็นภาษาไทยง่าย ๆ ว่า วงจรอุบาทว์ของหนี้เชิงเทคนิคมันน่าสนใจดีนะ
Read More…
วันนี้มีโอกาสมาแบ่งปันเรื่องของ Technical Excellence ซึ่งเป็นเรื่องหนึ่งที่สำคัญมาก ๆ ของการพัฒนา software จึงทำการสรุปไว้อีกนิดหน่อย ว่ามีอะไร เป็นอย่างไรบ้าง
Read More…
เรื่องของ Technical Debt หรือ หนี้เชิงเทคนิค มันเป็นสิ่งที่ใช้อธิบายว่า สิ่งที่ทีมพัฒนาสร้างขึ้นมานั้น มันค่อย ๆ ทำร้ายเราเรื่อย ๆ คล้าย ๆ มะเร็งร้าย ถ้าไม่ตรวจร่างกายหรือระบบอยู่บ่อย ๆ แล้ว ผลที่ตามมาคือ อาการจะออกมาเมื่อถึงระยะท้าย ๆ ซึ่งแก้ไขไม่ทันแล้ว !! หรือไม่เช่นนั้น ก็ต้องใช้ค่ารักษาที่สูงมาก ๆ
Read More…