当前位置:网站首页>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 .

原网站

版权声明
本文为[rattanchen]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202131128141924.html

随机推荐