XP101 : 4 – Four Variables


ในการพัฒนาซอฟแวร์นั้น จะมีตัวแปรอยู่ 4 ตัวด้วยกันคือ

1. Cost – เงินทุน
2. Time – เวลา
3. Quality – คุณภาพ
4. Scope – ขอบเขตของงาน
อ่านเพิ่มเติม

XP101 : 3 – Economics of Software Development


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

บทนี้ว่าด้วยเงิน และความอยู่รอดของโปรเจ็ค ที่ผมมักจะบอกใครต่อใครว่า เราไม่ได้ทำการกุศลนะ เราทำธุรกิจ การเงินเป็นสิ่งสำคัญที่สุด
อ่านเพิ่มเติม

XP101 : 2 – A Development Episode


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

อ่านเพิ่มเติม

XP101 : 1 – Risk – The Basic Problem


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

อ่านเพิ่มเติม

XP101 : Preface


ช่วงที่ผ่านมาหลายคน comment มาว่าบทความที่ผมเขียนนี่ออกจะ high-end ไปหน่อยต้องปีนกระไดอ่าน หรือไม่ก็ต้องมีพื่นฐานมาก่อนไม่งั้นจะไม่เข้าใจ ซึ่งผมก็เห็นด้วยตามนั้น พอคิดได้เราก็ต้อง ทำทันที วันธรรมดาเนี่ยผมจะมีเวลาแค่สิบห้านาทีถึงครึ่งชั่วโมงในการเขียน เพราะฉะนั้นการอธิบายความจะทำเยอะไม่ได้ ส่วนวันอาทิตย์นี่ก็โดน ท่านนีโอจองไปแล้ว เลยคิดว่า เอาล่ะวันเสาร์นี่แหละ มีเวลาพอที่จะอธิบายความได้เยอะหน่อย แล้วก็ไม่กระทบงานประจำ

อ่านเพิ่มเติม