关于敏捷开发的一些事情

版权声明:本文为博主原创文章,未经同意不允许转载! https://blog.csdn.net/wb175208/article/details/84669271

说的敏捷开发不得不提之前一直流行的“瀑布式”开发,所谓瀑布式开发:就是所有的项目开发过程都是按部就班的进行,先要需求调研有需求文档然后设计文档再后就是开发文档等等,之后就是代码的编写、测试上线,所有的整个过程都是按照一定的先后顺序来进行的。

瀑布式开发的好处在于管理人员可以对整个项目进行很好的掌控,项目进行到哪个阶段,进行到什么程度可以很清晰的了解。开发人员也不必担心自己的没有事情可干,或者自己的事情做不完,整个过程中的每个人都是很清楚的应该做的事情。

凡事有利就有弊,瀑布式开发的弊端同时也是它的优势,项目管理过程不灵活,若有新的需求变化,需要重新制定整个或者局部的过程,在此过程中开发人员需要等待流程走到自己的这部分时才可以进行开发,开发人员的主动性没有很好的发挥出来,虽然开发人员可以更专注的进行编码工作,但是由于对文档和项目的理解程度不同,造成实现的结果也会出现偏差。

敏捷开发强调的是迭代开发、增量开发,及时沟通及时修正,在时间和管理上更加的灵活,更加的有效和积极。

敏捷开发过程中
1.在开发过程中,要有积极主动的态度;
2.乐于分享自己在开发过程中遇到的问题以及解决方法;
3.不要在一个问题上过于的纠缠,要懂得放弃;
4.要有不满足于现状的心态,对于自己不懂的东西要想办法弄明白;
5.积极的与用户进行沟通,把批评当做一种信息,而不是错误;
6.理解业务需求、设计文档,把它作为指导但不是作为依赖;
7.使用自己学过的技术或者之前的技术要合理,不过度炫技;
8.提前配置好可以发布的环境;
9.不停的测试演示给客户或者项目组的其他人看;
10.先完成在完善。先要完成核心功能然后在不停的完善其他次要的功能;
11.正确评估自己的开发进度;
12.代码格式要规范,代码要清晰,尽量不适用不常用的语法,以代码清晰干净为荣;
13.程序最好的注释就是代码本身;
14.编写必要的注释,注意:是添加必要的;
15.保持简单。简单不失简陋业余也不是能力不足,而是大道至简;
16.面向对象开发要保持每个类的内聚;
17.把一个类中的修改功能和查询功能分开;
18.要面向接口编程,随时都由替换整个类的能力,而不同担心出现问题;
19.把自己解决过的问题记录下来,以便可以随时查阅;
20.不要忽略警告信息,在某些情况下,警告也是错误;
21.对于程序中的问题,要集中精力解决完成一个之后再解决另外一个;
22.对于用户来说要提供给用户有用的提示信息,而不是似是而非的信息;
23.团队内部之间要经常性的沟通和交流;
24.项目的架构师也要写代码,深入了解项目的产生的过程,并且对代码的质量要负责;
25.项目中成员要相互了解彼此的开发内容,可以随时的切换;
26.分享自己的知识与经验;
27.当成员提出问题时,先鼓励对方自己自己想办法或者给予提示;
28.项目中成员要及时汇报自己的工作进度。

猜你喜欢

转载自blog.csdn.net/wb175208/article/details/84669271