ประโยชน์ของความขี้เกียจ

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

ตัวอย่างของเรื่องปรากฏอยู่ในหลาย ๆ หลักการของอไจล์ เช่น

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

เพราะการสร้างเอกสารเพื่อเป็นการสื่อสารนั้นใช้ทั้ง แรงและเวลามาก อไจล์จึงสนับสนุนการสื่อสารแบบตัวต่อตัว ที่สามารถทำได้มีประสิทธิภาพ และใช้แรงและเวลาน้อยกว่า แถมยังทำให้อีกฝ่ายเข้าใจได้มากกว่า

มาถึงจุดนี้แล้ว ใครอยากจะมาเป็นคนขี้เกียจแบบผมบ้างครับ?

Advertisements

One thought on “ประโยชน์ของความขี้เกียจ

ใส่ความเห็น

Please log in using one of these methods to post your comment:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s