关于敏捷开发的一些事情

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

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

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

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

敏捷开发过程中
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.项目中成员要及时汇报自己的工作进度。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wb175208

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值