หลักการของ Agile Development

Twelve principles to build sustainable & efficient agile team

Piyorot
Agile Development in Thai
1 min readJun 20, 2014

--

ทีมที่ประยุกต์ใช้ Agile Development อย่างสมบูรณ์นั้นจะยึดถือหลักการในการทำงานอยู่ทั้งหมด 12 ข้อดังนี้ครับ

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

สิ่งที่สำคัญสูงสุดคือการทำให้ลูกค้าพึงพอใจด้วยการส่งมอบซอฟท์แวร์ที่มีคุณค่าอย่างรวดเร็วและต่อเนื่อง

Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.

ยินดีให้มีการเปลี่ยนแปลงความต้องการได้แม้แต่ในระยะสุดท้ายของการพัฒนาซอฟท์แวร์เพื่อให้ลูกค้ามีความได้เปรียบในการแข่งขันทางธุรกิจ

Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.

ส่งมอบซอฟท์แวร์อย่างสม่ำเสมอ จากทุกไม่กี่สัปดาห์ถึงไม่กี่เดือนและถ้าเป็นไปได้ระยะเวลายิ่งสั้นยิ่งดี

Business people and developers must work together daily throughout the project.

คนที่ทำงานด้านธุรกิจและนักพัฒนาต้องทำงานร่วมกันเป็นโปรเจกต์ทุกวัน

Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.

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

The most efficient and effective method of conveying information to and within a development team is face-to-face conversation

วิธีการที่มีประสิทธิผลและประสิทธิภาพสูงสุดในการสื่อสารข้อมูลระหว่างทีมพัฒนาคือการพูดคุยกันต่อหน้า

Working software is the primary measure of progress.

ซอฟท์แวร์ที่ทำงานได้เป็นตัวชี้วัดหลักสำหรับความคืบหน้าของงาน

Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.

กระบวนการอะไจล์ให้ความสำคัญอย่างมากกับความยั่งยืนในการพัฒนาซอฟท์แวร์ ดังนั้นผู้บริหาร นักพัฒนา และผู้ใช้หรือลูกค้าควรจะรักษาความเร็วในการพัฒนาที่คงที่อย่างไม่มีที่สิ้นสุด

Continuous attention to technical excellence and good design enhances agility.

การให้ความสนใจอย่างต่อเนื่องในความเป็นเลิศในด้านเทคนิคอลและการออกแบบระบบที่ดีจะเพิ่มความคล่องตัวให้มากยิ่งขึ้น

Simplicity—the art of maximizing the amount of work not done—is essential.

ความเรียบง่าย — ศิลปะในการเพิ่มสิ่งที่ไม่ต้องทำหรือไม่ควรทำ — นั้นเป็นเรื่องสำคัญ

The best architectures, requirements, and designs emerge from self-organizing teams.

การวางโครงสร้างระบบ ความต้องการของลูกค้า และการออกแบบที่ดีที่สุดมาจากทีมที่จัดการตัวเองได้

At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

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

--

--

Piyorot
Agile Development in Thai

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