当前位置:网站首页>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
边栏推荐
- 871. Minimum refueling times
- 一文看懂:数据指标体系的4大类型
- PhD battle-11 preview | review and prospect backdoor attack and defense of neural network
- P6774 [noi2020] tears in the era (block)
- Cell: Tsinghua Chenggong group revealed an odor of skin flora. Volatiles promote flavivirus to infect the host and attract mosquitoes
- 远程办公对我们的各方面影响心得 | 社区征文
- What will you do after digital IC Verification?
- Digital IC hand tearing code -- voting device
- [error record] error -32000 received from application: there are no running service protocol
- Xiaopeng P7 had an accident on rainy days, and the airbag did not pop up. Official response: the impact strength did not meet the ejection requirements
猜你喜欢

A few lines of code to complete RPC service registration and discovery

Interpretation of key parameters in MOSFET device manual

【Leetcode】14. 最長公共前綴

綠竹生物沖刺港股:年期內虧損超5億 泰格醫藥與北京亦莊是股東

871. Minimum refueling times

深度之眼(三)——矩阵的行列式

How openharmony starts FA of remote devices

Amazon cloud technology community builder application window opens

QWebEngineView崩溃及替代方案

七张图,学会做有价值的经营分析
随机推荐
How to quickly distinguish controlled components from uncontrolled components?
Understand one article: four types of data index system
Flutter: 动作反馈
伟立控股港交所上市:市值5亿港元 为湖北贡献一个IPO
Atcoder beginer contest 169 (B, C, D unique decomposition, e mathematical analysis f (DP))
ssb门限_SSB调制「建议收藏」
[shutter] dart data type (dynamic data type)
871. 最低加油次数
PhD Debate-11 预告 | 回顾与展望神经网络的后门攻击与防御
綠竹生物沖刺港股:年期內虧損超5億 泰格醫藥與北京亦莊是股東
Un an à dix ans
P6774 [NOI2020] 时代的眼泪(分块)
Sword finger offer 24 Reverse linked list
lsf基础命令
Just a coincidence? The mysterious technology of apple ios16 is even consistent with the products of Chinese enterprises five years ago!
畅玩集团冲刺港股:年营收2.89亿 刘辉有53.46%投票权
Amazon cloud technology community builder application window opens
[leetcode] 14. Préfixe public le plus long
【征文活动】亲爱的开发者,RT-Thread社区喊你投稿啦
默认浏览器设置不了怎么办?