Today, I read an article titled Scrum Processes and terminology in agile development, and through this article, I have a shallow understanding of agile development.
What is Agile development? To put it simply, agile development is a human-centered, iterative, step-up approach to development. In agile development, the construction of software projects is divided into sub-projects, the results of each sub-project are tested, with integration and operational characteristics. Since people are at the core, it's important to mention the roles in scrum. In that article: one day a pig and a chicken were walking on the road, and the chicken looked at the pig and said, "Hey, how about we open a restaurant together?" "The pig looked back at the chicken and said," Good idea, what are you going to name the restaurant? "The chicken wanted to say," What's the name of the restaurant called Ham and eggs? "I don't think so," said the pig, "I'm full-on and you're just involved." Pigs are people who are involved in the project and scrum process, with three roles: Product owner, ScrumMaster, team. Each role has different responsibilities, and sometimes roles are not part of the process, but must be considered. An important aspect of agile methodologies is the involvement of users and stakeholders in the process of practice. It is important for these people to participate in each review and plan and provide feedback.
Here's the process diagram: It starts with the product backlog, and after the sprint meeting picks some of the highest priority stories from the Prdouct backlog (story) to form an iterative sprint backlog (a sprint typically 1 months). A daily station will be performed in the sprint, and a presentation and retrospective meeting will be performed at the end of the iteration.
A survey of Agile development methods