当前位置:网站首页>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 .
边栏推荐
- SAP UI5 框架的 manifest.json
- Solution to the 38th weekly match of acwing
- Summary of different configurations of PHP Xdebug 3 and xdebug2
- 硬件开发笔记(十): 硬件开发基本流程,制作一个USB转RS232的模块(九):创建CH340G/MAX232封装库sop-16并关联原理图元器件
- 3D人脸重建:从基础知识到识别/重建方法!
- The mail command is used in combination with the pipeline command statement
- How to turn a multi digit number into a digital list
- Distributed ID
- 968 edit distance
- Spark SQL chasing Wife Series (initial understanding)
猜你喜欢

Entity alignment two of knowledge map

ICML 2022 | Flowformer: 任务通用的线性复杂度Transformer

2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性

【mysql】游标的基本使用

OneNote 深度评测:使用资源、插件、模版

每个程序员必须掌握的常用英语词汇(建议收藏)

Deployment of external server area and dual machine hot standby of firewall Foundation

Reinforcement learning - learning notes 5 | alphago

监控界的最强王者,没有之一!

Pycharm remote execution
随机推荐
use. Net analysis Net talent challenge participation
[200 opencv routines] 220 Mosaic the image
3D face reconstruction: from basic knowledge to recognition / reconstruction methods!
【mysql】触发器
Swagger UI教程 API 文档神器
Tips for web development: skillfully use ThreadLocal to avoid layer by layer value transmission
Select data Column subset in table R [duplicate] - select subset of columns in data table R [duplicate]
OSPF multi zone configuration
性能测试过程和计划
基于深度学习的参考帧生成
Mtcnn face detection
Three schemes of SVM to realize multi classification
Reviewer dis's whole research direction is not just reviewing my manuscript. What should I do?
字符串的使用方法之startwith()-以XX开头、endsWith()-以XX结尾、trim()-删除两端空格
爱可可AI前沿推介(7.6)
Is this the feeling of being spoiled by bytes?
Chris LATTNER, the father of llvm: why should we rebuild AI infrastructure software
@PathVariable
Mécanisme de fonctionnement et de mise à jour de [Widget Wechat]
Distributed ID