The Agile Manifesto, also known as the Agile Software Development Manifesto, formalizes four core values and twelve principles that guide iterative, human-centered software development.
1. Four Core values
We have been exploring the best software development practices, practicing them and helping others. From this we established the following values:In other words, although the right term has its value, we value the left term more.
2. Twelve Principles
We follow the following principles:
- Our most important goal is to satisfy our customers by delivering valuable software early and consistently.
- Embrace changing requirements, even late in development. Agile processes manage change for customers’ competitive advantage.
- Delivering working software regularly, a few weeks or a month or two apart, tends to take shorter cycles.
- Business people and developers must collaborate with each other, every single day of the project.
- Motivate individuals and build projects around them. Provide the necessary environment and support, supplemented by trust, to achieve the goals.
- The most effective and efficient way to convey information, whether within or outside a team, is face-to-face.
- Working software is the primary measure of progress.
- Agile processes advocate sustainable development. The owners, developers, and users need to be able to work together to keep the pace steady.
- Agile capabilities are enhanced by a relentless pursuit of technical excellence and good design.
- Based on simplicity, it is the art of minimizing unnecessary work.
- The best architecture, requirements, and designs come from self-organizing teams.
- Teams regularly reflect on how they can improve their performance and adjust their behavior accordingly.
3. The conclusion
I’ve been busy with a lot of things going on lately, so I don’t have much free time to read and prepare for my blog. I hope I can relax from next week.
The company will use Scrum for new projects, and plans to write about Agile development in the next few blogs.