当前位置:网站首页>Thinking about agile development
Thinking about agile development
2022-07-06 21:07:00 【rattanchen】
Disadvantages of agile development :
1、 file . Compared with the traditional development mode , Agile development doesn't pay attention to documentation , The early stage of the project is good , Everyone still remembers the communication content , As the project deepens , There are more and more discussions , Chaos will begin . Everyone begins to have their own understanding of needs , There are many requirements and design are contradictory . Because there are no necessary documents and records , In the later stage of the project, people often quarrel over the demand .
2、 communicate . Because agile advocates face-to-face communication , Therefore, everyone is required to have a good understanding and expression ability , This is very difficult for programmers . In practice , Really understand others 、 Not many people speak clearly .
3、 Personal ability . Agile development requires strong personal ability , Because the team is small 、 The project cycle is short , Everyone should be able to be alone . in addition , Because the analysis and design process are in my head , Even if others want to help, it is difficult to help . So in practice , There will be a lot of people waiting for one person .
Agile development mode is popular in software Internet enterprises , There is its inevitability :
1、 market : At the beginning, the market competition in the Internet industry was fierce , Excessive pursuit of the market , Can't settle down to polish the product , For the most part , Agile development is to adapt to the increasingly competitive market .
2、 The leader : Many Internet industry leaders pay too much attention to the market and products , It is often overlooked that technology development has its own logic . Agile development can adapt to the market to the greatest extent , The name of Shan is very attractive . What does agile mean , Everyone who has studied knows Quickness is quickness , Fast means improved efficiency , Cost reduction , The bosses finally don't have to press the construction period blindly , Just make everyone agile .
3、 Programmers adapt to market choices : Programmers have a strong desire for new things Curiosity Of , Especially the method advocated by foreign bosses , We must wave flags and shout together , defy the law .
So which teams in agile development use it more ? I think the following conditions should be met :
1、 Personal ability : People in all positions need to have the ability to take charge of their own positions .
2、 Team size : Suitable for small team development , Big team , Want to achieve the same intention of everyone , It is basically unrealistic , Such as a start-up company , If the company grows , It doesn't apply .
3、 project : Simple project , The business line is clear and cannot be too long , Projects that do not require much maintenance in the later stage , Such as simple tool projects .
Through the above analysis , Agile development has high requirements for all aspects , There are his limitations . However, if you don't meet the conditions and continue to forcibly adopt agile development, the consequences will be , The demand is flying all over the sky , The development process is chaotic , There are too many product defects ,bug There is no end to it , The construction period is delayed again and again .
边栏推荐
- 【滑动窗口】第九届蓝桥杯省赛B组:日志统计
- 华为设备命令
- 'class file has wrong version 52.0, should be 50.0' - class file has wrong version 52.0, should be 50.0
- Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
- Reviewer dis's whole research direction is not just reviewing my manuscript. What should I do?
- 966 minimum path sum
- 拼多多败诉,砍价始终差0.9%一案宣判;微信内测同一手机号可注册两个账号功能;2022年度菲尔兹奖公布|极客头条
- Summary of different configurations of PHP Xdebug 3 and xdebug2
- 审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?
- Pat 1085 perfect sequence (25 points) perfect sequence
猜你喜欢

【微信小程序】運行機制和更新機制

Laravel笔记-自定义登录中新增登录5次失败锁账户功能(提高系统安全性)

Kubernetes learning summary (20) -- what is the relationship between kubernetes and microservices and containers?

1_ Introduction to go language

审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?

3D face reconstruction: from basic knowledge to recognition / reconstruction methods!

2022 fields Award Announced! The first Korean Xu Long'er was on the list, and four post-80s women won the prize. Ukrainian female mathematicians became the only two women to win the prize in history

HMS Core 机器学习服务打造同传翻译新“声”态,AI让国际交流更顺畅

Common English vocabulary that every programmer must master (recommended Collection)

OneNote in-depth evaluation: using resources, plug-ins, templates
随机推荐
Comprehensive evaluation and recommendation of the most comprehensive knowledge base management tools in the whole network: flowus, baklib, jiandaoyun, ones wiki, pingcode, seed, mebox, Yifang cloud,
Word bag model and TF-IDF
Redis insert data garbled solution
js之遍历数组、字符串
【mysql】游标的基本使用
全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
None of the strongest kings in the monitoring industry!
Huawei device command
ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer
C language operators
【微信小程序】運行機制和更新機制
C language games - minesweeping
防火墙基础之外网服务器区部署和双机热备
C language games - three chess
PHP saves session data to MySQL database
el-table表格——获取单击的是第几行和第几列 & 表格排序之el-table与sort-change、el-table-column与sort-method & 清除排序-clearSort
ICML 2022 | flowformer: task generic linear complexity transformer
【mysql】触发器
Spiral square PTA
正则表达式收集