Please enable JavaScript.
Coggle requires JavaScript to display documents.
Agile Manifesto
We are uncovering better ways(learning) of developing…
Agile Manifesto
We are uncovering better ways(learning) of developing software by doing it and helping others do it.
Values
Individuals and interactions over processes and tools.
Agile chú trọng vào việc phát triển con người, coi con người là trung tâm của tổ chức. Thông qua tương tác với nhau họ sẽ đem lại giá trị cho tổ chức và khách hàng.
Working software over comprehensive documentation
Đối với khách hàng thì điều quan trọng và có giá trị nhất là sản phẩm phần mềm giải quyết được vấn đề của họ. Tài liệu giúp cho họ có thể sử dụng phần mềm một cách dễ dàng và hiệu quả nhưng nếu chúng ta tạo ra một phần mềm không hữu ích thì tài liệu cũng không có ý nghĩa gì.
Đối với người làm sản phẩm, không phải mọi thứ chúng ta tạo ra đều có giá trị. Có những chức năng chúng ta tạo ra xuất phát từ việc không nghiên cứu yêu cầu khách hàng, không xuất phát từ vấn đề thực tế cần giải quyết thì chức năng đó dù có chạy tốt cũng vẫn là thứ không có giá trị.
Customer collaboration over contract negotiation
Sự cộng tác chặt chẽ với khách hàng có ý nghĩa vô cùng quan trọng trong quá trình làm phần mềm và là tác nhân quan trọng giúp cho dự án hoặc phần mềm thành công. Cộng tác với khách hàng giúp chúng ta hiểu rõ mong muốn của họ hơn từ đó giúp tạo ra phần mềm có giá trị. Cộng tác với khách hàng và bàn giao những gì ta làm được cho khách hàng sử dụng sớm sẽ giúp họ đưa ra những feedback để tránh được những hiểu lầm về yêu cầu sớm.
Responding to change over following a plan
Dự án phần mềm là một loại dự án vô cùng phức tạp và khó thể lập một plan chi tiết ngay từ đầu, nhất là đối với các sản phẩm mới hoặc các công ty startup. Sự linh hoạt là đặc điểm quan trọng nhất tư duy Agile. Những người tham gia vào dự án luôn luôn phải hiệu chỉnh kế hoạch của mình để thích nghi với những thay đổi và điều kiện mới.
Principles
1. Our highest priority is to satisfy the customer throught early and continuous delivery of valuable software
2. Welcome changing requirements, event late in development. Agile process 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 time scale.
-
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.
-
8. Agile processes promote sustainable development. The sponsors, project team members (developers), and users should be able to maintain a constant pace indefinitely.
-
-
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.
-
KANBAN
Principles
-
-
-
-
-
Collaborate for improvement, evolve experimentally
-
-
-