当前位置:网站首页>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 .
边栏推荐
- Spiral square PTA
- [200 opencv routines] 220 Mosaic the image
- OneNote 深度评测:使用资源、插件、模版
- Distributed ID
- Web开发小妙招:巧用ThreadLocal规避层层传值
- 7、数据权限注解
- [MySQL] trigger
- c#使用oracle存储过程获取结果集实例
- 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
- 1500万员工轻松管理,云原生数据库GaussDB让HR办公更高效
猜你喜欢
【论文解读】用于白内障分级/分类的机器学习技术
20220211 failure - maximum amount of data supported by mongodb
【深度学习】PyTorch 1.12发布,正式支持苹果M1芯片GPU加速,修复众多Bug
Performance test process and plan
966 minimum path sum
Activiti global process monitors activitieventlistener to monitor different types of events, which is very convenient without configuring task monitoring in acitivit
Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
Swagger UI tutorial API document artifact
Database - how to get familiar with hundreds of tables of the project -navicat these unique skills, have you got it? (exclusive experience)
【mysql】触发器
随机推荐
[MySQL] basic use of cursor
Variable star --- article module (1)
Common English vocabulary that every programmer must master (recommended Collection)
【滑动窗口】第九届蓝桥杯省赛B组:日志统计
R語言可視化兩個以上的分類(類別)變量之間的關系、使用vcd包中的Mosaic函數創建馬賽克圖( Mosaic plots)、分別可視化兩個、三個、四個分類變量的關系的馬賽克圖
HMS core machine learning service creates a new "sound" state of simultaneous interpreting translation, and AI makes international exchanges smoother
Huawei device command
SAP Fiori应用索引大全工具和 SAP Fiori Tools 的使用介绍
Build your own application based on Google's open source tensorflow object detection API video object recognition system (IV)
The biggest pain point of traffic management - the resource utilization rate cannot go up
审稿人dis整个研究方向已经不仅仅是在审我的稿子了怎么办?
OAI 5g nr+usrp b210 installation and construction
Can novices speculate in stocks for 200 yuan? Is the securities account given by qiniu safe?
基于STM32单片机设计的红外测温仪(带人脸检测)
Leetcode hot topic Hot 100 day 32: "minimum coverage substring"
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
c#使用oracle存储过程获取结果集实例
MLP (multilayer perceptron neural network) is a multilayer fully connected neural network model.
1_ Introduction to go language
面试官:Redis中有序集合的内部实现方式是什么?