当前位置:网站首页>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
边栏推荐
- < IV & gt; H264 decode output YUV file
- Shutter: action feedback
- Un an à dix ans
- LSF basic command
- P6774 [noi2020] tears in the era (block)
- 2022 interview questions
- 电脑自带软件使图片底色变为透明(抠图白底)
- A case study of college entrance examination prediction based on multivariate time series
- Chapter 3 of hands on deep learning - (1) linear regression is realized from scratch_ Learning thinking and exercise answers
- 使用知行之桥的API端口,提供资源供合作伙伴访问
猜你喜欢

Geoserver: publishing PostGIS data sources

Exploration of mobile application performance tools

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

剑指 Offer 25. 合并两个排序的链表

linux安装postgresql + patroni 集群问题

默认浏览器设置不了怎么办?

PhD battle-11 preview | review and prospect backdoor attack and defense of neural network

【Leetcode】14. Longest Common Prefix

移动应用性能工具探索之路

Jiuxian's IPO was terminated: Sequoia and Dongfang Fuhai were shareholders who had planned to raise 1billion yuan
随机推荐
使用知行之桥的API端口,提供资源供合作伙伴访问
Sword finger offer 21 Adjust the array order so that odd numbers precede even numbers
智能垃圾桶(五)——点亮OLED
一文看懂:数据指标体系的4大类型
Listing of chaozhuo Aviation Technology Co., Ltd.: raising 900million yuan, with a market value of more than 6billion yuan, becoming the first science and technology innovation board enterprise in Xia
Fuyuan medicine is listed on the Shanghai Stock Exchange: the market value is 10.5 billion, and Hu Baifan is worth more than 4billion
IPtables中SNAT、DNAT和MASQUERADE的含义
Amazon cloud technology community builder application window opens
VMware install win10 image
剑指 Offer 25. 合并两个排序的链表
What if the default browser cannot be set?
剑指 Offer 21. 调整数组顺序使奇数位于偶数前面
Vscode setting delete line shortcut [easy to understand]
ETH数据集下载及相关问题
Tech Talk 活动预告 | 基于Amazon KVS打造智能视觉产品
对接保时捷及3PL EDI案例
酒仙网IPO被终止:曾拟募资10亿 红杉与东方富海是股东
Detailed explanation of @accessories annotation of Lombok plug-in
Interpretation of key parameters in MOSFET device manual
QWebEngineView崩溃及替代方案