Scrum agile development process

Agile Development (Agile Development) is a human-centered, iterative, and step-by-step development method.

First of all, we need to understand that it is not a technology, it is a development method, that is, a software development process. It will guide us to complete the project development step by step using the prescribed links; and the main purpose of this development method is The core driver is people; it uses iterative development;

Most of us have learned the waterfall development model, which is document-driven. Why? Because during the entire development process of waterfall, a large number of documents need to be written. After the requirements documents are written out, developers develop based on the documents, and everything is based on the documents; while agile development only writes necessary documents, or Write as few documents as possible. Agile development focuses on face-to-face communication between people, so it emphasizes putting people at the core.

Iteration refers to breaking down a complex development task with a long development cycle into many tasks that can be completed in small cycles. Such a cycle is an iterative process; at the same time, each iteration can produce or develop a deliverable software. product.

What is Scrum?

The English meaning of Scrum is a professional term in rugby, which means the action of "fighting for the ball"; naming a development process Scrum, I think you can definitely imagine that when your development team is developing a project, everyone will look like It's as fast as playing rugby, full of fighting passion, and everyone competes to complete it. You will definitely feel very excited.

Scrum is such a development process. Using this process, you can see your team's efficient work.

Let’s talk about the three major roles in the development process:

Product Owner

Mainly responsible for determining the function of the product and meeting the required standards, specifying the release date and delivery content of the software, and having the power to accept or reject the work results of the development team.

Process Manager (Scrum Master)

Mainly responsible for the smooth implementation and progress of the entire Scrum process in the project, as well as clearing the communication barriers between customers and development work, so that customers can directly drive development.

Development Team (Scrum Team)

Mainly responsible for the development of software products under the Scrum stipulated process. The number of people is controlled at about 5 to 10 people. Each member may be responsible for different technical aspects, but each member must have strong self-management capabilities and a certain degree of professionalism. Expressive ability; members can use any working method as long as they can achieve the Sprint goal.

 

Guess you like

Origin blog.csdn.net/rogerxue12345/article/details/113186716