ความหมายของ “Project Success”

Scope/Budget/Schedule vs. Happy Stakeholders, What Do You Choose?

Piyorot
Agile Development in Thai
2 min readOct 12, 2014

--

ความหมายของโปรเจกต์ที่ประสบความสำเร็จของคุณคืออะไร? Henrik Kniberg และ Spotify นิยามไว้แบบนี้ครับ

What is a successful project? By Henrik Kniberg

รูปข้างบนแสดงให้เห็นถึงสามเหลี่ยมทองคำ (Triple Constraints) ของโปรเจกต์นั่นคือ งานที่ต้องทำ (Scope) งบประมาณ (Budget) และระยะเวลา (Schedule) ถ้าเป็นโปรเจกต์แบบดั้งเดิมเราจะวัดกันแค่นี้แหละว่าเราจัดการให้โปรเจกต์เป็นไปตามสามเหลี่ยมทองคำนี้มั้ย? ถ้าทำได้ก็สำเร็จ เย้

Partially Met Triple Constraints but Happy Stakeholders

ตัวอย่างของ Project C ในโลกความจริงมีอยู่ว่า

ในปีค.ค. 1980 บริษัทฟอร์ด มอเตอร์มีโครงการผลิตรถยนต์รุ่นใหม่ออกมาเพื่อขยายโอกาสทางการตลาด The First Generation of Ford Taurus เริ่มโครงการในปี 1980 จนกระทั่งปี 1985 รถยนต์รุ่นนี้ก็ออกวางขาย ผลลัพธ์ที่ได้นั้นเกินคาดเพราะ Ford Taurus กลายเป็นรถยนต์ที่ขายดีที่สุดในสหรัฐอเมริกาในช่วงปลายศตวรรษที่ 80 ไปเลย เมื่อดูลึกลงไปในรายละเอียดแล้ว โครงการนี้น่าสนใจมากเพราะเป็นครั้งแรกของฟอร์ด มอเตอร์ที่ประยุกต์ใช้หลักการ Cross-Functional Team และ Concurrent Engineering แถมมีการทำงานกันอย่างใกล้ชิดระหว่างทีมออกแบบและพัฒนา, ทีมธุรกิจ, Vendor, และ Contractor โดยทุกทีมทำงานร่วมกันเพื่อบรรลุจุดประสงค์เดียวกันนั่นคือ ทำงานเพื่อตอบสนองความต้องการของลูกค้าให้ได้ดีที่สุด แต่ไม่น่าเชื่อว่า Project Manager ที่ดูแลโครงการนี้โดนไล่ออก เพียงเพราะโครงการนี้เสร็จช้าไปจากกำหนดการเดิมแค่ 3 เดือน

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

Perfect Triple Constraints but Mad Stakeholders

มาดูตัวอย่าง Project B กันบ้าง … ยังอยู่กันที่บริษัท ฟอร์ด มอเตอร์

จนมาถึงในช่วงปี 1990 ช่วงที่ตลาดรถยนต์ในสหรัฐอเมริกามีการแข่งขันที่รุนแรงขึ้นเพราะการมาของรถยนต์ญี่ปุ่น (ราคาถูก คุณภาพรับได้) บริษัท ฟอร์ด มอเตอร์ก็มีความคิดจะเข็น Taurus รุ่นสองออกมาเพื่อแข่งขันกับรถยนต์นำเข้าจากญี่ปุ่น แต่ครั้งนี้ไม่เหมือนเก่าซะแล้ว … Project Manager คนใหม่เรียนรู้จากประสบการณ์ว่าถ้าแกทำโครงการนี้เสร็จช้ากว่ากำหนด แกเด้งแน่ … ดังนั้นเขาจึงทำทุกอย่างให้งานเสร็จตรงเวลา ไม่สนใจ Vendor ไม่สนใจ Team Spirit ไม่สนใจความต้องการที่แท้จริง (และเปลี่ยนแปลงไปอย่างรวดเร็ว) ของลูกค้า สนอย่างเดียว งานต้องเสร็จตรงเวลา ซึ่งสุดท้ายแล้วเขาก็ทำได้นะ The Second Generation of Ford Taurus ออกวางขายในปี 1996 ได้ตามแผนที่วางไว้ แต่ … ลูกค้าไม่ปลื้ม รถยนต์รุ่นนี้ขายไม่ออก สุดท้ายที่ลงทุนไปเหมือนจะเสียเปล่า แทนที่ฟอร์ด มอเตอร์จะใช้โอกาสนี้ดึงฐานลูกค้ากลับมา กลับกลายเป็นว่าเจ๊งหนักกว่าเก่า

ถึงแม้ทุกอย่างจะเป็นไปตาม Triple Constraints แต่ลูกค้าไม่แฮปปี้ รถยนต์ขายไม่ออก … แบบนี้ล้มเหลวแน่นอนเพราะไม่สามารถส่งมอบคุณค่าทางธุรกิจ (Business Value) ได้

Constraints in Agile Project

เมื่อมองจากมุมของ Agile Software Development โดยอ้างอิงจากรูปข้างบนแล้ว

สิ่งที่สำคัญไม่แพ้ (หรืออาจจะมากกว่า) สามเหลี่ยมทองคำก็คือความรู้สึกของคนที่เกี่ยวข้องในโปรเจกต์ พวกเค้าแฮปปี้มั้ย? ถ้าไม่ … โปรเจกต์เราก็ล้มเหลว

เพราะเหตุนี้ Agile Software Development จึงแนะนำ (แกมบังคับ) กฎเกณฑ์ต่างๆผ่านทาง Manifesto และ Principle เพื่อทำให้โปรเจกต์ประสบความสำเร็จอย่างแท้จริง เช่น

  1. Customer collaboration over contract negotiation (Manifesto ข้อสาม)
  2. Responding to change over following a plan (Manifesto ข้อสี่)
  3. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. (Principle ข้อหนึ่ง)
  4. Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage. (Principle ข้อสอง)
  5. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. (Principle ข้อแปด)

ถ้าเราไม่สามารถจัดการให้โปรเจกต์ออกมาสวยงามแบบ Project A ในรูปได้ จงเลือกที่จะเป็น Project C มากกว่ายึดติดกับแนวคิดเดิมๆแบบ Project B … ความสำเร็จรอเราอยู่ข้างหน้าแล้วครับ ☺

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

The Future Has Arrived — It’s Just Not Evenly Distributed Yet, William Gibson

อนาคตอยู่ตรงนี้แล้ว เรามีหน้าที่ต้องถ่ายทอดมันออกไปให้คนอื่นได้สัมผัสสิ่งดีๆร่วมกันครับ

--

--

Piyorot
Agile Development in Thai

A member of Mutrack and Inthentic. I lead, learn, and build with vision, love and care. https://piyorot.com