เมื่อพูดถึงความขี้เกียจคนส่วนใหญ่คงจะบอกว่าเป็นสิ่งไม่ดี แต่ความจริงแล้วอไจล์กลับสนับสนุนให้เราขี้เกียจ
ตัวอย่างของเรื่องปรากฏอยู่ในหลาย ๆ หลักการของอไจล์ เช่น
DRY – Don’t Repeat Yourself
อะไรก็ตามที่เราทำไปครั้งหนึ่งแล้ว ถ้าต้องทำสิ่งที่เหมือนหรือคล้ายกันอไจล์บอกว่า เราห้ามทำซ้ำแต่เราจะต้อง reuse ส่ิงที่เราทำไปก่อนหน้า ถ้าหากของเดิมไม่พร้อม ก็ให้ refactor แต่สิ่งที่ห้ามเด็ดขาดในอไจล์ คือการทำของเดิมซ้ำสอง ที่สำคัญ copy/paste นี่ห้ามเด็ดขาด เพราะการทำอย่างนั้นทำให้เกิด redundancy ขึ้น และในระยะยาว technical debt เหล่านี้จะกลับมาทำร้ายโปรเจ็ค ทำให้ cost สูงขึ้นจนไม่สามารถทำกำไรในโลกธุรกิจได้
Automation
อะไรก็ตามถ้าหากเราต้องทำซ้ำหลาย ๆ ครั้ง อไจล์จะแนะนำให้ทำเป็นระบบอัตโนมัติ ตัวอย่างเช่น การ ทำ testing การที่เราจะมาขยันนั่งกดพิมพ์ซ้ำไปซ้ำมาอันนี้อไจล์บอกว่าเป็นการใช้ทรัพยากรมนุษย์โดยเปล่าประโยชน์ มนุษย์ซึ่งมีความเก่งกาจในเรื่องความคิดสร้างสรรค์ควรจะได้ทำอะไรที่มีประโยชน์มากกว่านั้น
CI – Continuous Integration
ตรงจุดนี้ให้เราดูเกี่ยวกับเรื่อง Auto build and deploy ของ CI เพราะมี CI กระบวนการ build test และ deploy จึงเกิดขึ้นอัตโนมัติโดยคนไม่ต้องเข้าไปทำเอง เราจึงมีเวลาในการใช้ความคิดสร้างสรรค์มากขึ้นในโปรเจ็ค
Face to face communication
เพราะการสร้างเอกสารเพื่อเป็นการสื่อสารนั้นใช้ทั้ง แรงและเวลามาก อไจล์จึงสนับสนุนการสื่อสารแบบตัวต่อตัว ที่สามารถทำได้มีประสิทธิภาพ และใช้แรงและเวลาน้อยกว่า แถมยังทำให้อีกฝ่ายเข้าใจได้มากกว่า
มาถึงจุดนี้แล้ว ใครอยากจะมาเป็นคนขี้เกียจแบบผมบ้างครับ?
ผมอยากครับ (ยกสองมือเลย) ^_^