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

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

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

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

โฆษณา

1 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 /  เปลี่ยนแปลง )

Google photo

You are commenting using your Google 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 /  เปลี่ยนแปลง )

Connecting to %s