当前位置:网站首页>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 .
边栏推荐
- Taylor series fast Fourier transform (FFT)
- 如何实现常见框架
- Select data Column subset in table R [duplicate] - select subset of columns in data table R [duplicate]
- 全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
- Yyds dry goods count re comb this of arrow function
- js之遍历数组、字符串
- Application layer of tcp/ip protocol cluster
- Reinforcement learning - learning notes 5 | alphago
- 自定义限流注解
- use. Net drives the OLED display of Jetson nano
猜你喜欢
全网最全的知识库管理工具综合评测和推荐:FlowUs、Baklib、简道云、ONES Wiki 、PingCode、Seed、MeBox、亿方云、智米云、搜阅云、天翎
防火墙基础之外网服务器区部署和双机热备
Introduction to the use of SAP Fiori application index tool and SAP Fiori tools
Infrared thermometer based on STM32 single chip microcomputer (with face detection)
【Redis设计与实现】第一部分 :Redis数据结构和对象 总结
【微信小程序】運行機制和更新機制
Data Lake (VIII): Iceberg data storage format
967- letter combination of telephone number
Distributed ID
2022菲尔兹奖揭晓!首位韩裔许埈珥上榜,四位80后得奖,乌克兰女数学家成史上唯二获奖女性
随机推荐
SAP UI5 框架的 manifest.json
use. Net drives the OLED display of Jetson nano
[wechat applet] operation mechanism and update mechanism
Distributed ID
15 millions d'employés sont faciles à gérer et la base de données native du cloud gaussdb rend le Bureau des RH plus efficace
新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
After working for 5 years, this experience is left when you reach P7. You have helped your friends get 10 offers
Database - how to get familiar with hundreds of tables of the project -navicat these unique skills, have you got it? (exclusive experience)
Math symbols in lists
全网最全的新型数据库、多维表格平台盘点 Notion、FlowUs、Airtable、SeaTable、维格表 Vika、飞书多维表格、黑帕云、织信 Informat、语雀
请问sql group by 语句问题
Huawei device command
el-table表格——sortable排序 & 出现小数、%时排序错乱
R language visualizes the relationship between more than two classification (category) variables, uses mosaic function in VCD package to create mosaic plots, and visualizes the relationship between tw
for循环中break与continue的区别——break-完全结束循环 & continue-终止本次循环
Hardware development notes (10): basic process of hardware development, making a USB to RS232 module (9): create ch340g/max232 package library sop-16 and associate principle primitive devices
Leetcode hot topic Hot 100 day 32: "minimum coverage substring"
js 根据汉字首字母排序(省份排序) 或 根据英文首字母排序——za排序 & az排序
R语言可视化两个以上的分类(类别)变量之间的关系、使用vcd包中的Mosaic函数创建马赛克图( Mosaic plots)、分别可视化两个、三个、四个分类变量的关系的马赛克图
1_ Introduction to go language