development Archive

รวบรวมตารางธาตุในสายการพัฒนา Software ไว้นิดหน่อย

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

Read More…

สรุปจากการอ่านหนังสือ The Passionate Programmer

ช่วงวันหยุดหยิบหนังสือ The Passionate Programmer มาอ่าน โดยเนื้อหาในหนังสือประกอบไปด้วย 5 ส่วนรวมทั้งหมดมี 53 หัวข้อ จึงทำการสรุปไว้นิดหน่อย น่าจะมีประโยชน์สำหรับการพัฒนา software บ้าง

Read More…

เขียนโปรแกรมด้วยภาษาอะไรดี ?

จากบทความเรื่อง Which Programming Language Should I Learn First? ทำการสร้าง flow chart diagram เพื่อช่วยในการตัดสินใจว่า จะเริ่มเขียนภาษาโปรแกรมอะไรดี ? จะเลือกภาษาโปรแกรมอะไรในการพัฒนาระบบงานดี ? คิดว่า น่าจะพอช่วยเหลือได้บ้างนะครับ

Read More…

สรุปเรื่อง Story Weight Reduction Toolkit

จากบทความเรื่อง Story Weight Reduction Toolkit ทำการอธิบายวิธีการแบ่งแยกงานใหญ่ ๆ ออกเป็นงานย่อย ๆ ซึ่งทำให้เราสามารถทำการประเมินได้ง่ายขึ้น ซึ่งทำให้เราสามารถจัดการได้ง่ายขึ้น ซึ่งทำให้เราสามารถพัฒนาระบบงานได้ดีขึ้น จึงนำมาแปลและสรุปสิ่งที่น่าสนใจไว้นิดหน่อย

Read More…

สรุปจากการอ่านหนังสือ Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days

วันนี้ระหว่างเดินทางกลับจากเชียงใหม่ เดินผ่านร้านหนังสือในสนามบิน เห็นหนังสือชื่อว่า Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days เพียงแค่เห็นชื่อหนังสือเท่านั้นแหละ หยิบไปจ่ายเงินเลย ทั้ง ๆ ที่ไม่ได้เปิดดูเนื้อหาในหนังสือเลย แต่เมื่ออ่านไปได้ 3 บท ก็ต้องหยุด และ มาสรุปกันเลยทีเดียว !!

Read More…

เพิ่มความเร็วของทีม ด้วยการช้าลง !!

คำพูดเกี่ยวกับทีมพัฒนาที่มักได้ยินจากฝ่าย Management, Team lead, Product Manager และ … คือ ทีมพัฒนาทำงานช้า หรือ ทำงานยังไม่เร็วตามความต้องการ คำถามคือ ถ้าต้องการให้ทีมพัฒนาทำงานเร็วขึ้นต้องทำอย่างไร ? คำตอบที่มักจะได้รับคือ ตัดเรื่องคุณภาพออกไป หรือ ลดลง ทำ OT สิ ทำให้มันเร็วขึ้นสิ เพิ่มคนสิ ผลที่ได้รับกลับมาเป็นอย่างไร

Read More…

คำว่า คุณภาพ ในการพัฒนา software มันหายไปไหน ?

การพัฒนา software ในปัจจุบัน สิ่งหนึ่งที่เรามักหลง ๆ ลืม ๆ กันไปมาก บางครั้งอาจจะทิ้งขว้างมันไป หรือ ทิ้งไว้กลางทางเสมอ นั่นก็คือ คำว่า คุณภาพ หรือ Quality ทำไมถึงเป็นอย่างนั้นนะ

Read More…

สรุปรายชื่อหนังสือที่อ่านเกี่ยวกับ Software Development

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

Read More…

5 ปีที่ผ่านมาของระบบ Instagram เป็นอย่างไร ?

นั่งอ่านบทความเกี่ยวกับ การสร้างระบบ Instagram :: Five year to building Instagram เขียนโดยหนึ่งในทีมพัฒนาตั้งแต่เริ่มต้น มาดูกันว่าตั้งแต่ปี 2010 จนถึงปี 2015 นั้น ทางทีมพัฒนา Instagram ต้องพบเจอ และ ได้เรียนรู้อะไรบ้าง

Read More…

แนะนำวิธีการจัดการกับ Bug แบบมีประสิทธิภาพ

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

Read More…