当前位置:网站首页>Agile development of software development pattern (scrum)
Agile development of software development pattern (scrum)
2022-07-02 07:16:00 【android_ Mr_ summer】
brief introduction
In recent years, agile development has been more and more widely used in Internet enterprises , Those who use more are scrum Agile development and xp agile development , Everyone is talking about agile development . So what is agile development ?
Catalog
- What is agile development ?
- Comparison between traditional development mode and agile development mode ?
- agile development scrum Implementation .
What is agile development
Agile development is centered on the evolution of users' requirements , Use iterations 、 Step by step approach to software development .
In Agile Development , Software projects are divided into several subprojects at the beginning of construction , The results of each subproject have been tested , Have visibility 、 Features that can be integrated and run . In other words , It is to divide a large project into multiple interconnected projects , But small projects that can also run independently , And do it separately , In the process, the software is always available .
Comparison between traditional development mode and agile development mode
Waterfall model : 
advantage :
1. Provide checkpoints for projects by phase .
2. After the completion of the current phase , You just need to focus on the next phase .
3. It provides a template , This template makes the analysis 、 Design 、 code 、 Testing and supporting methods can have a common guidance under the template .
shortcoming :
1. The division of each stage is completely fixed , A lot of documents are generated between stages , It greatly increased the workload .
2. Because the development model is linear , Users can only see the development results at the end of the whole process , This increases the risk of development .
3. Track project phases through too many mandatory completion dates and milestones .
4. The outstanding disadvantage of waterfall model is that it doesn't adapt to the changes of users' needs .
Agile model : 
advantage :
- High adaptability of agile development , People oriented characteristics .
- More flexible and make full use of the advantages of each developer , Mobilized everyone's work enthusiasm .
shortcoming :
- Because of its long project cycle , So it's hard to ensure that developers don't change , Without documentation, there will be great difficulties in the handover process .
agile development scrum Implementation
Scrum Football is a professional term for football , Express “ Scrimmage ” The action of ; Name a development process as Scrum, It's like everyone is as fast as playing football 、 Full of fighting passion . and Scrum It's such a development process .
Scrum Three roles in development process
– Product owner (Product Owner)
It is mainly responsible for determining the function of the product and meeting the required standards , Specify the release date and delivery content of the software , At the same time, have the right to accept or reject the work of the development team .
– Process administrator (Scrum Master)
Mainly responsible for the whole Scrum Smooth implementation and progress of the process in the project , And remove the communication barriers between customers and development , Enabling customers to drive development directly .
– The development team (Scrum Team)
Mainly responsible for software products in Scrum Development work under specified process , Control the number of people in 5~10 Left and right , Each member may be responsible for different technical aspects , But each member must have strong self-management ability , At the same time, it has certain expression ability ; Members can work in any way , As long as we can Sprint The goal of .
scrum Development flow chart

1、 We first need to identify a Product Backlog( Product demand list ), This is by PO conscientious ( Pictured ( One ));
2、 With Product Backlog list , We need to pass Sprint Planning Meeting(Sprint Planning meeting ) To pick out one of them Story As the goal of this iteration , The time period of this goal is 1~4 A few weeks , And put this Story Refinement , To form a Sprint Backlog;
3、Sprint Backlog By Scrum Team Finished , Each member according to Sprint Backlog Refine it into smaller tasks ( Detailed to the workload of each task 2 Within days );
4、 stay Scrum Team Complete the plan selected at the meeting Sprint Backlog In the process , Need to carry out Daily Scrum Meeting( Daily Scrum Meeting ), Every meeting is controlled at 15 About minutes , Everyone has to speak , And report to all members face-to-face about what you accomplished yesterday , And promise all members what you're going to accomplish today , At the same time, problems that cannot be solved can also be raised , After everyone answers , Go to the blackboard and update your own Sprint burn down(Sprint Burnout figure )( Pictured ( Two ) And as shown in the figure ( 3、 ... and ));
5、 Daily integration , That is to say, every day there must be one that can be successfully compiled 、 And a demo version .
6、 When one Story complete , That is to say Sprint Backlog Be completed , It means once Sprint complete , At this time , We're going to Srpint Review Meeting( Demo Meeting ), Also known as review meeting , Product owners and customers should participate ( It's better for our boss to attend ), every last Scrum Team All the members of the company have to show them the software products they have completed .
7、 The last is Sprint Retrospective Meeting( Retrospective meeting ), Also known as wrap up meeting , In turn , Everyone has to speak , Summarize and discuss improvements , Put in the next round Sprint In the product demand of ;
Pictured ( One ): 
Pictured ( Two ): 
Pictured ( 3、 ... and ): 
Pictured ( Four ): 
Agile development management tools :teambition
teambition
Reference resources
Agile development Scrum Literacy
Baidu Encyclopedia
agile development Model explanation
边栏推荐
猜你喜欢
随机推荐
Only the background of famous universities and factories can programmers have a way out? Netizen: two, big factory background is OK
Cloud picture says | distributed transaction management DTM: the little helper behind "buy buy buy"
pySpark构建临时表报错
sqli-labs通关汇总-page1
SQL injection closure judgment
Uniapp introduces local fonts
Sqli labs customs clearance summary-page2
sqli-labs通關匯總-page2
SQLI-LABS通关(less1)
php中计算两个日期之前相差多少天、月、年
SQLI-LABS通關(less6-less14)
Sqli - Labs Clearance (less6 - less14)
架构设计三原则
Oracle general ledger balance table GL for foreign currency bookkeeping_ Balance change (Part 1)
Brief analysis of PHP session principle
TCP attack
Changes in foreign currency bookkeeping and revaluation general ledger balance table (Part 2)
ARP attack
华为机试题-20190417
Module not found: Error: Can't resolve './$$_ gendir/app/app. module. ngfactory'









