The 6th Chapter Agile Process
"Agile Processes" are a collection of values and methodologies. Since 2001, some experts in the software industry have begun to advocate "agile" values and processes,
They affirm the value of popular practices, but the emphasis on agility is more valuable.
Agile Development Principles:
1. Deliver valuable software early and consistently to meet customer needs
2. Agile processes welcome changes in demand and leverage this change to improve the user's competitive advantage
3. Regular release of available software, the release interval can be from a few months, can be short or short
4. Business people and developers should work together every day during the project development process
5. Fully support and trust them with enterprising people as the core of the project
6. In-person communication is always the most effective way to communicate, both inside and outside the team
7. The software available is the main indicator for measuring the progress of the project
8. Agile processes should be able to maintain sustainable development. Leaders, teams and users should be able to continue to work at the current pace
9. Only with constant attention to technology and design can we become more agile
10. Keep it simple--the skill of minimizing the workload--is extremely important
11. Only self-managing teams can create great architectures, needs and designs
12. Always summarize how to improve team efficiency and put into action
The next 3 points are important, allowing us to maintain a positive attitude and work efficiently.
Backlog, Burn-down, Sprint, Scrum methodology
Agile process Requirements principles: self-management, self-organization, multi-functional. A team takes a long time to run, taking care of itself and helping teammates
Question: How can we prevent the misuse of agile processes for beginners like us?
Chapter 7th MSF
Microsoft Solution Framework (Microsoft Solution FRAMEWORK,MSF)
Its 9 basic principles:
1. Promote information sharing and communication
2. Working for a common vision
3. Full Empowerment and trust
4. Co-responsible for the project
5. Value of delivery increments
6. Keep agile, anticipate and adapt to change
7. Quality of investment
8. Learn all the experience
9. Working with customers
And agility are different from the mind frame
Question: MSF in the use of agile, who is important
The understanding of Scrum:
Scrum is an iterative incremental software development process, often used for agile software development. Scrum includes a series of procedural skeletons that practice and pre-define roles. The main roles in scrum include the role of the scrum leader, similar to the project manager, responsible for maintaining processes and tasks, the product owner representing the benefit owner, and the development team including all developers. Although scrum is developed for managing software development projects, it can also be used to run a software maintenance team, or as a plan management approach: Scrum of scrums.
The 6th to 7th chapter of the Law of construction and the understanding of scrum