当前位置:网站首页>What is agile development process
What is agile development process
2022-07-02 17:19:00 【Full stack programmer webmaster】
Hello everyone , I meet you again , I'm your friend, Quan Jun .
This is the small back-end classroom of Xiuzhen academy , Each shared article from
【 Background introduction 】【 Knowledge analysis 】【 common problem 】【 Solution 】【 Coding of actual combat 】【 Expand the thinking 】【 More discussion 】【 reference 】
Eight aspects of in-depth analysis of back-end knowledge / Skill , What this article shares is :
【 What is agile development process 】
This word suddenly sounds very tall , In fact, it is now the mainstream team development process 了 . One . Let's talk about the official definition first :
Agile doesn't mean a specific methodology 、 Process or framework , It's a set of values and principles . Development methods that conform to agile values and principles include : Extreme programming (xp) (XP),Scrum, Lean Software Development (Lean Software Development), Dynamic system development method (DSDM), Feature Driven Development (Feature Driver Development), Crystal development (Crystal Clear) wait . All these methods have the following common characteristics :
- Iterative development . That is, the whole development process is divided into several iteration cycles , Each iteration cycle is a fixed or indefinite time block, and the duration of each iteration cycle is generally short , Usually one to six weeks .
- Incremental delivery . Products are delivered gradually at the end of each iteration cycle , Instead of one-time delivery at the end of the whole development process . Each delivery can be deployed to the user application environment and used by users 、 Products that can bring immediate benefits and value to users .
- Development team and user feedback drive product development . Agile development method advocates that users can participate in the whole development process . This enables demand changes and user feedback to be dynamically managed and timely integrated into the product . meanwhile , The team can also provide timely feedback on the needs of users .
- Continuous integration . New functions or requirements changes are always integrated into the product as often as possible . Some projects are integrated at the end of each iteration cycle , Some projects do this every day .
- Development team self-management . Have a positive 、 Self managed 、 A development team with free communication style , Is an essential condition for every agile project . People are the core of agile development . Agile development always takes people as the center and establishes the development process and mechanism , Instead of imposing processes and mechanisms on people .
Two . Then there is agility, which I understand
Mainly about our company's own development process , Because the contact time is still shallow , So there's something that may not be up to standard , I hope you can include .
Requirements review ( The participants are Customer + product +UI+ Development + test , That is, all personnel ) Mainly the product personnel explain the needs , Users need to give feedback or comments , Other personnel can put forward their own opinions accordingly .
Story Divide ( product +UI+ Development ) Products are based on UI The prototype diagram made explains the system composition and operation to developers , Divide the whole website into fine-grained story To illustrate , Developer ( Front end and back end ) You also need to know what key points you should pay attention to .
Personnel division (leader+ Development ) Mainly from the project team leader according to story Divide , Divide front-end and back-end developers story, Developers estimate the time required according to their own situation .
The project design ( Database design documents 、 Interface design documentation 、 Project design document ) First design according to the actual situation of the system DB, Including the names of databases and tables , And specific fields . Then design the interface document , Design according to pages and functions , Including the specific request address and input / output parameters . Finally, according to the difficult points in the interface document, do the scheme design document , Analyze the problems encountered and come up with at least two specific solutions .
Program review ( All personnel ) Other personnel give their own opinions on the scheme review given by the front-end and back-end , If there is a problem, start again next time .
Zen task split ( Developer ) After the scheme is reviewed and approved, developers need to split it according to the estimated total development time story, It can be divided into several small tasks , But the time of a task should not exceed 4 Hours .
Development ( Project daily + Work daily + Progress mail ) Problems encountered in the actual development process every day can be written into the project daily ; Write a daily work report on the completion of daily tasks ; Compared with the progress of the whole system, you need to write a progress email .
end-to-end ( Interface ) test ( Developer ) The front end has written the page , The back end implements the interface , You can conduct end-to-end testing , It can be tested remotely , You can also test locally .
Pressure test + Integration testing After the system is completed, you need to use Jmeter Simulate user access , By setting threads to improve the concurrency, we can achieve a certain effect , The data generated by the test needs to be summarized into a test report .
Demo For the double offer , This is the last program , Under the review of the front and rear senior brothers , It is mainly the front-end personnel who perform the system demonstration , Whether each function is realized 、 Whether the page meets user requirements 、 Is there anything that needs to be improved . If there is a problem after the comment, revise it and review it again ; If there is no problem, then the second round project is completed .
Such a process comes down , During the special period, the good operation of all links and the teamwork are important factors to ensure the normal realization and delivery of the project , Agile development emphasizes the full initiative of people , Through this mutual cooperation development mode , I believe that in the era of front and back-end classification development , The company or team can better complete the project entrusted by the user within the agreed time .
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/148041.html Link to the original text :https://javaforall.cn
边栏推荐
- Talk about an experience of job hopping and being rejected
- 人生的开始
- Role and function of uboot
- PhD battle-11 preview | review and prospect backdoor attack and defense of neural network
- Eth data set download and related problems
- 【Leetcode】13. Roman numeral to integer
- Baobab's gem IPO was terminated: Tang Guangyu once planned to raise 1.8 billion to control 47% of the equity
- Win10系统使用pip安装juypter notebook过程记录(安装在系统盘以外的盘)
- Error when uploading code to remote warehouse: remote origin already exists
- QStyle实现自绘界面项目实战(二)
猜你喜欢

福元医药上交所上市:市值105亿 胡柏藩身价超40亿

电脑自带软件使图片底色变为透明(抠图白底)

13、Darknet YOLO3

Goodbye, shucang. Alibaba's data Lake construction strategy is really awesome!

关于举办科技期刊青年编辑沙龙——新时代青年编辑应具备的能力及提升策略的通知...

你想要的宏基因组-微生物组知识全在这(2022.7)

Changwan group rushed to Hong Kong stocks: the annual revenue was 289million, and Liu Hui had 53.46% voting rights

Use the API port of the bridge of knowledge and action to provide resources for partners to access

Cell:清华程功组揭示皮肤菌群的一种气味挥发物促进黄病毒感染宿主吸引蚊虫...

七张图,学会做有价值的经营分析
随机推荐
The macrogenome microbiome knowledge you want is all here (2022.7)
P6774 [NOI2020] 时代的眼泪(分块)
Youzan won the "top 50 Chinese enterprise cloud technology service providers" together with Tencent cloud and Alibaba cloud [easy to understand]
易语言abcd排序
Eye of depth (III) -- determinant of matrix
电脑自带软件使图片底色变为透明(抠图白底)
体验居家办公完成项目有感 | 社区征文
Win10系统使用pip安装juypter notebook过程记录(安装在系统盘以外的盘)
A few lines of code to complete RPC service registration and discovery
Changwan group rushed to Hong Kong stocks: the annual revenue was 289million, and Liu Hui had 53.46% voting rights
ssb门限_SSB调制「建议收藏」
class和getClass()的区别
你想要的宏基因组-微生物组知识全在这(2022.7)
【征文活动】亲爱的开发者,RT-Thread社区喊你投稿啦
2020 "Lenovo Cup" National College programming online Invitational Competition and the third Shanghai University of technology programming competition (a sign in, B sign in, C sign in, D thinking +mst
Interpretation of key parameters in MOSFET device manual
lsf基础命令
< IV & gt; H264 decode output YUV file
Baobab's gem IPO was terminated: Tang Guangyu once planned to raise 1.8 billion to control 47% of the equity
ETH数据集下载及相关问题