Agile Sixty-Six Rotating Header Image

September, 2011:

Continuous integration คืออะไร

ผมลอง search ดูแล้ว ยังไม่มีใครเขียนถึง CI แบบจริงจัง เลยเอาจากที่ blog ส่วนตัวมาลงตรงนี้ด้วยนะครับ

 

เรื่องนี้ไม่ใช่เรื่องใหม่ครับ แต่ผมลอง search google ด้วย ประโยคเหมือนชื่อโพสแล้วไม่มีผลลัพธ์ดีๆ ภาษาไทยใน 2 หน้าแรกเลย ก็เลยมาเขียนให้อ่านกัน

เนื้อหาในโพสนี้ เขียนจากประสบการณ์ส่วนตัว ประกอบกับ แปลและสรุปจาก Continuous Integration ครับ

ใครอ่านตรงไหนไม่รู้เรื่องแล้วอยากให้อธิบายเพิ่มเติมก็ถามมาได้นะครับ

ปัญหา

  1. การ merge code ระหว่าง dev ยาก ใช้เวลานาน
  2. Dev พัฒนาอยู่บน code ส่วนที่ถูกคนอื่นลบหรือเลิกใช้ไปแล้ว
  3. Dev ไม่กล้าแก้ code มากนัก เพราะกลัวจะกระทบคนอื่นและกลัว bug ส่งผลให้ code เน่าง่าย
  4. เมื่อมีคนมาถามถึงความเสถียรของโปรแกรม ตอบได้แค่ว่า “น่าจะใช้งานได้”
  5. ผลจากความผิดพลาดของการ merge ถูกพบเมื่อ code ขึ้นไปอยู่บน production แล้ว
  6. Code บน dev environment ไม่สามารถ deploy บน production environment ได้ หรือได้แต่ใช้เวลานาน
  7. Regression test ใช้เวลานาน และนานขึ้นเรื่อยๆ ตามความแก่ของโปรเจ็ค
  8. Management รู้ความก้าวหน้าของโปรเจ็คได้แค่จากปากคำของ Dev
  9. เมื่อเจอ bug ในระบบเวอร์ชั่นเก่ากว่าที่พัฒนาอยู่ ใช้เวลา setup เครื่องเพื่อทดสอบ bug นาน

Making CHANGE Possible

พอดีผมเขียน blog แล้ว อยากเผยแพร่หนะครับ เห็นเรื่องมันไปทาง agile ได้เลยขอมาลง มือใหม่ขอความกรุณาด้วยนะครับ

 

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

mindset เรื่องการยอมรับความเปลี่ยนแปลง เป็นเรื่องที่ผมรู้สึกว่า ขาด อยู่ในโลกการพัฒนา software ในปัจจุบัน เป็นสาเหตุสำคัญที่ทำให้ชีวิตนักพัฒนา software มัน เศร้า กันอย่างที่เป็นอยู่

ผมจะบอกคุณว่า ถ้าคุณมี mindset เรื่องยอมรับการเปลี่ยนแปลง ชีวิตการพัฒนา software ของคุณจะไม่เหมือนเดิมอีกต่อไป

ผมจะยกตัวอย่างวงจรอุบาตนึงให้ฟัง (more…)

Use Case VS User Story

วันนึง ณ skype land ในเมือง No Boss Allowed

ถ้าเริ่มอ่านแล้ว อ่านให้จบนะคะ เพราะสรุปอยู่ที่ตอนท้าย
(Warning: มันยาวมว้าาาาก และมีความไร้สาระปนกับสาระเป็นระยะๆ)

[8/24/2011 13:12:26] N: อ่านอะไรกัน
[8/24/2011 13:19:30] J: วิธีหา usecase แบบ Agile
[8/24/2011 13:23:35] N: เมื่อคืนไปอ่านมาแล้วว่า usecase กับ user story ต่างกันยังงัย 8-)
(more…)

Plugin from the creators of Brindes :: More at Plulz Wordpress Plugins