Business

แนวคิดและความหมายของ Agile และ Scrum Master มีความสำคัญอย่างไร

Agile คืออะไร สำคัญอย่างไรในยุคนี้

สรุปเนื้อหาคลาส Scrum Master Certified (ฉบับ Non-Tech เข้าใจง่าย)

Agile = คือวิธีคิดแบบขบถ ที่ตั้งคำถามว่า "อะไรที่เวิร์คเพื่อให้ผลลัพธ์ได้เร็วขึ้น โดยตัดสิ่งที่ไม่จำเป็นออกไป"

        ต้องย้อนกลับไปว่า วิธีคิดแบบขั้นบันได (Water Fall) เป็นขั้นตอนการทำงานที่ได้รับการยอมรับมาอย่างยาวนาน ถึงแม้ว่า Agile Marketing จะมีมานานแล้วเช่นกัน แต่ก็ยังเป็นที่นิยมในวงแคบ ส่วนมากมักจะเป็นกลุ่ม Software Developer

ประวัติ

  • 1971 ระบบการทำงานเป็นขั้นๆ แบบ Water Fall ได้รับการยอมรับแพร่หลาย
  • 1986 เริ่มมีคนตั้งคำถาม ทำให้เกิดหลักคิดใหม่เรียกว่า Agile และ HBR Scrum แต่ก็ยังไม่ได้เป็นที่นิยมมากนัก
  • 1993-1995 เริ่มมีการใช้งานในวงแคบๆ รวมถึงหลักคิดอื่นๆ ก็เริ่มมีมาด้วย เช่น XP / CI
  • 2001 เริ่มมีการใช้งานมากขึ้นในวงการ Software ที่พัฒนาแล้ว

สาเหตุที่ Agile ได้รับความนิยมมากขึ้น

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

แล้วจะเริ่ม Agile ได้อย่างไร‍

Agile


อย่างแรก คือ ต้อง "เชื่อ" ในวิธีคิดแบบ Agile ก่อน

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

ตัวอย่าง บางส่วนของปรัชญาของ Agile

  • การส่งมอบผลลัพธ์ในแต่ละคน สำคัญกว่าเครื่องมือที่ใช้ๆ กันมา (Individuals and interactions over processes and tools)
  • ผลลัพธ์ที่ดี สำคัญกว่าเอกสารที่เซ็นไว้ (Working Software/Product over comprehensive)
  • ความต้องการของลูกค้าสำคัญกว่าเอกสารที่ตกลงกันของผู้บริหาร (Customer Collaboration over Contract negotiation)
  • ต้อนรับการเปลี่ยนแปลงมากกว่าการทำตามแผน (Responding to change over following a plan)

อย่างที่สอง คือ เตรียมทีม

team

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

  1. ผู้ดูแลสินค้า (Product Owner)
            คนที่ต้องรู้จักสินค้า และตัดสินใจว่าควรต้องทำอย่างไรบ้าง ถ้าเป็น Software แปลว่าก็ต้องรู้เรื่องโค้ด ส่วนถ้าบริบทอื่น เช่น อย่างผมเป็น Digital Marketing ก็จำเป็นต้องรู้จัก Framework ของนักการตลาด และพฤติกรรมของลูกค้า
  2. ผู้ตรวจสอบกระบวนการ (Agile Coach / Scrum Master)
            คนที่เข้าใจ Agile หรือกระบวนการอื่นๆ ที่ได้รับการยอมรับ เช่น Scrum เพื่อช่วยจัดกระบวนการทำงาน และ ให้ทีมฝึกตั้งคำถาม ฝึกวิธีคิดแบบ Agile
  3. คนทำงาน (Team)
            
    ขึ้นอยู่กับโปรเจคนั้นๆ ว่า ใครบ้างที่จำเป็นต้องเข้า เพื่อจัดการงานให้เสร็จสิ้น
    *อาจเป็นคนเดียวกัน หรือ หลายคนก็ได้
    *แนะนำให้เป็นทีมเล็ก ๆ ไม่เกิน 10 คน เพื่อให้คล่องตัวตามหลักวิธีคิดของ Agile

อย่างที่สาม คือ เตรียมกระบวนการทำงานเบื้องต้นให้เข้าใจตรงกัน

การเตรียมกระบวนการทำงานเบื้องต้นให้เข้าใจตรงกัน เช่น

  • เป้าหมายของการทำงาน คืออะไร
  • ทำไมต้องใช้กระบวนการรูปแบบนี้ เช่น ทำไมต้องใช้ Agile ความเร็วสำคัญอย่างไร แบบไหนที่เรียกว่าเร็วพอสำหรับทีม เช่น ระดับชั่วโมง วัน และสัปดาห์ แต่ขอไม่เกินเดือน
  • ตกลงวิธีการทำงานร่วมกัน เช่น ความโปร่งใสของการทำงาน ระยะเวลาทำงาน หน้าที่ความรับผิดชอบของงาน การไม่โทษว่าใครผิด แต่ยินดีล้มแล้วลุกใหม่ให้เร็วที่สุด
  • เลือกเครื่องมือที่จะใช้ร่วมกัน เช่น ใช้กระบวนการแบบ Scrum, XP, Kanban หรืออื่น ๆ
5 level planing
strategy

แล้ว Scrum คืออะไร

        Scrum เป็นกระบวนการแบบนึงที่ได้รับความนิยมเท่านั้น แปลว่า คุณสามารถ Agile โดยที่ไม่ต้องใช้กระบวนการของ Scrum ก็ได้ แต่ถ้าไม่มี Agile ที่เป็นรากฐาน ก็ไม่ใช่ Scrum ซึ่งตำแหน่งที่เขามองว่าควรจะมี อาจเรียกว่า Scrum Master เพราะเนื่องจากว่า Agile มักพูดในแง่ปรัชญา และวิธีคิด โดยไม่ได้จำกัดกระบวนการ แต่พอไม่มีกระบวนการ ก็เลยเซ็ทการทำงานร่วมกันยาก

        Scrum จึงเป็นหนึ่งวิธีที่ Software Developer นิยมใช้ เพราะพิสูจน์แล้วว่าสามารถนำวิธีคิดของ Agile มาใช้และทำงานได้รวดเร็วยิ่งขึ้นครับ

self mastery

Agile สามารถใช้ในวงการอื่นนอกจาก Tech ได้ไหม ?

คำตอบ คือได้ครับ ตัวอย่างเช่น

  • Agile Marketing ช่วยให้ฟีดแบคผลลัพธ์รวดเร็วขึ้น
  • Agile Learning for kids ช่วยให้เด็กเรียนรู้ได้รวดเร็วขึ้น
  • Agile for Building house ช่วยให้เข้าใจความต้องการของเจ้าของบ้าน เพื่อที่จะสร้างบ้านที่ตรงกับความต้องการให้เร็วขึ้น

อย่างที่กล่าวไว้ข้างต้น Agile คือ วิธีคิด ดังนั้นขึ้นอยู่กับว่าคุณเชื่อใน "วิธีคิด" และ “ปรัชญา" ของ Agile ไหม  คำถามสู่โลก Agile เบื้องต้น คือ

  • คุณพร้อมจะตั้งคำถามกับสิ่งที่ทำอยู่ไหม
  • พร้อมตัดสิ่งที่ไม่จำเป็นออกไหม
  • ต้องการให้สิ่งที่ทำอยู่เร็วขึ้นไหม
“ เพราะ Agile คือ Mindset ”
agile process

        ถ้าเชื่อใน 3 สิ่งนี้เหมือนกัน ยินดีต้อนรับสู่โลกของ Agile ครับ และนี่เป็นบทความเกี่ยวกับ Agile แรกตามความเข้าใจของผมเลย

สามารถอ่านเพิ่มเติมในตอนถัดไปที่ ตอนที่ 2 : Agile Process

อ้างอิงข้อมูลจาก : 

  • Let’s Scrumit
  • Scrum Alliance
  • Vanharen
  • Selleo

Author

Nakamol A.

Full-time CEO of Way Maker and part-time writer.