ICC WEBBOARD
Agile Mindset - Printable Version

+- ICC WEBBOARD (https://www.controldata.co.th/mpsicc/bicc)
+-- Forum: ความรู้ (https://www.controldata.co.th/mpsicc/bicc/forum-19.html)
+--- Forum: Soft Skill (https://www.controldata.co.th/mpsicc/bicc/forum-48.html)
+--- Thread: Agile Mindset (/thread-100.html)



Agile Mindset - saowalak_app - 28-02-2023

AGILE
       
         Agile ไม่ใช่แค่การทำงานให้เร็วขึ้น แต่คือการทำอย่างไร ให้วิถีชีวิตคนในทีมดีขึ้น ทำงานได้อย่างราบรื่น ไม่เกี่ยงงาน ซึ่งมันต้องมาพร้อมกับคำว่า “วินัย” และ “ความรับผิดชอบ”

         จุดประสงค์ของ Agile จึงไม่ได้ทำเพื่อองค์กร แต่ทำเพื่อ “คนในองค์กร” ต่างหาก

         12 Agile Principle หรือ หลักการ 12 ข้อ ซึ่งเป็นหลักการที่สนับสนุน Manifesto ให้ปฏิบัติได้ มีดังนี้
 
1.Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
ความสำคัญสูงสุดคือความพึงพอใจของลูกค้าผ่านการส่งมอบซอฟต์แวร์ (หรือผลิตภัณฑ์/บริการ/กระบวนการทำงาน)ที่มีคุณค่าใช้ได้จริงในเวลารวดเร็วและต่อเนื่อง

2.Welcome changing requirements, even late in development. Agile processes harness change for the customer’s competitive advantage.
ยินดีปรับเปลี่ยนเพื่อแก้ไขงานตามความต้องการของลูกค้า แม้ว่าจะอยู่ในขั้นตอนท้ายๆของการพัฒนาแล้วก็ตาม กระบวนการเปลี่ยนแปลงนี้เพื่อให้ลูกค้าสามารถแข่งขันได้
 
3.Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
การส่งมอบซอฟต์แวร์ (หรือผลิตภัณฑ์/บริการ/กระบวนการทำงาน)อย่างสม่ำเสมอ ด้วย
การตั้งค่าเพื่อ timescale ให้สั้นลง
 
4. Business people and developers must work together daily throughout the project.
ลูกค้าหรือผู้ใช้งานต้องทำงานร่วมกันอย่างสม่ำเสมอ เพื่อให้สามารถพัฒนาซอฟต์แวร์ (หรือผลิตภัณฑ์/บริการ/กระบวนการทำงาน) ที่ตรงใจลูกค้าได้
 

5.Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
การพัฒนาโปรเจคโดยรวมคนทำงานที่มีแรงจูงใจ และกระตือลือล้นในการทำงาน โดยสร้างสภาพแวดล้อมและการสนับสนุนที่พวกเขาต้องการ และให้ความไว้วางใจทีมงานว่าจะสามารถพัฒนางานที่ดีออกมาได้
 
6. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
วิธีการที่มีประสิทธิภาพและประสิทธิผลนั้น ให้มีการแลกเปลี่ยนข้อมูล ระหว่างทีมพัฒนาด้วยกันเอง หรือกับลูกค้า  ด้วยการสื่อสารแบบตัวต่อตัวเห็นหน้า เจอตัวกันมากกว่า การคุยหรือสื่อสารผ่านเครื่องมือ
 
7. Working software is the primary measure of progress.
การสร้างหรือพัฒนาซอฟต์แวร์ (หรือผลิตภัณฑ์/บริการ/กระบวนการทำงาน)ที่มีคุณค่า เป็นตัววัดความก้าวหน้าของการทำงาน
 
8. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
กระบวนการที่คล่องตัว หรือ Agile จะเป็นการส่งเสริมการพัฒนาที่ยั่งยืน ดังนั้นผู้สนับสนุน นักพัฒนา และกลุ่มผู้ใช้ จะต้องทำงานด้วยระดับความเร็วที่สม่ำเสมอ ไม่ช้าเกินไป หรือ ไปเร่งงานช่วงท้ายของการพัฒนา
 
9. Continuous attention to technical excellence and good design enhances agility.
การพัฒนาความรู้เชิงเทคนิคให้ดีเยี่ยมอย่างต่อเนื่อง และการออกแบบที่ดี เมื่อมีทั้งสองสิ่งนี้จะทำให้เกิดการคล่องตัวในการพัฒนาผลิตภัณฑ์ได้อย่างรวดเร็ว
 
10. Simplicity–the art of maximizing the amount of work not done–is essential. หรือ Simplicity is essential.
ความเรียบง่าย เป็นศิลปะในการทำงานที่มีความพิเศษ ไม่ใช่จำนวนสูงสุดของจำนวนงานที่ทำ ซึ่งในการทำงานนั้น พยายามทำงาน หรือพัฒนาผลิตภัณฑ์ให้เรียบร้อย ไม่ซับซ้อน แต่ยังมีประสิทธิภาพการใช้งานได้สูงสุดดีกว่า
 

11. The best architectures, requirements, and designs emerge from self-organizing teams.
รูปแบบของงาน ความต้องการของลูกค้า และการออกแบบที่ดี จะมาจากที่คนในทีมมีการรับผิดชอบในงานของตัวเองอย่างดีที่สุด สามารถคิดและหาวิธีการทำงานที่มีประสิทธิภาพ และแก้ปัญหาได้โดยไม่ต้องรอให้ใครมาบริหารจัดการ นอกจากจัดการตัวเองให้พร้อม และพัฒนาตัวเองอยู่เสมอ
 
12. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
ในช่วงเวลาปกติ ทีมต้องมีการแลกเปลี่ยน หรือให้ข้อมูลป้อนกลับทั้งให้กับตัวเอง และทีมงาน ซึ่งจะผ่านการให้ feedback กันในทีมก็ได้ เพื่อปรับเปลี่ยนพฤติกรรม แนวทางการทำงาน เพื่อให้เกิดการพัฒนาขึ้นอย่างต่อเนื่องและสม่ำเสมอ
 
* หมายเหตุ  Software  หมายถึง ผลิตภัณฑ์/กระบวนการทำงาน/บริการ ที่เราต้องส่งมอบให้กับลูกค้าของเรา