背景:本人搞软件开发多年,从毕业懵懂的只知道开发,到核心开发,再到项目经理,再回到开发岗位,从做项目到做产品,最近做了一些思考,怎么做好一个项目呢?

此处简单总结一下迭代开发的场景:

1、组建团队,集中办公,适当进行团建,促进团队彼此间的默契;

2、需求澄清,在需求宣讲前必须充分理解需求,没有注意到的细节可在开发过程中完善,但在上线前禁止需求变更,不然可能引发更大的生产问题;

3、任务拆解,需求澄清后团队充分理解需求后,可开小会议进行任务拆解、工作量评估,以及工作认领,确保能够按时上线;

4、方案设计,遇到较为复杂的需求,需安排能力胜任者来先进行方案设计,经讨论确认后开始进入开发;

5、集体测试,在测试阶段每一个团队成员都必须对系统进行详细测试,遇到缺陷,提bug指定个相关人员,为啥大家都要测试呢?因为光一个测试是不可能所有场景内容测试完全的,所有必须集体测试,这样才能最大限度的测出问题;当然测试人员的本职工作还是要做好的,如功能测试、压力测试、回归测试等,都是要严格执行通过的;

6、上线checkLst,即上线前的各种准备工作,如bug修复率、UI还原度、需求覆盖率、执行脚本、回滚策略、备份等,这些都做好了,那即使上线失败了,也不怕;

7、代码评审,这一环很重要,只有定期做代码评审,不合理的代码进行重构,团队成员的代码质量才可控,代码水平才会提升,才能写出更优雅的代码,项目的质量才会更好;

8、迭代总结,定期对自己这一段时间的总结,技术上的,业务上的,管理上的,协作上的,生活上的都行,只要有收获就说明进步了;

此处梳理了一下其中的一些我觉得比较重要的环节吧,大家要是有其他优秀的经验可以一起交流一下哦!

如何能做好软件项目(迭代开发)相关推荐

  1. APP软件项目迭代开发

    目前2C的APP在生活中使用已经非常普及,市场也基本饱和,APP市场的竞争已经进入2B市场,越来越多的企业希望做属于自己的APP,为客户提供更加便捷高效的产品和服务.接着上一篇文章,接下来和大家分享软 ...

  2. 软件质量保证计划_如何做好软件项目的质量管理?

    保证软件质量,是一个贯穿整个软件生存周期的重要问题.在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机.重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起 ...

  3. 谈软件项目快速开发方法——敏捷开发

         作者:老吴      写于:2016-04-08   公众号:ChanPinLaoWu 以前,我写过一篇文章"追溯软件项目失败的根源",里面讲述了我在做房地产信息平台建设 ...

  4. 做好软件项目,产品经理该具备哪些优秀特质?

    产品经理作为软件项目的重要角色,其能力特质如何对软件项目的成功与否有着重要影响.我们经常听到这样的玩笑话,"毕业了却什么都不会,那就去做产品经理吧",貌似「产品经理」是一件门槛很低 ...

  5. 做好软件项目的配置管理

    在软件 项目实施过程中正确.有效地进行配置管理,需要进行科学合理的规划工作,并确定相应的执行策略.本文针对软件项目工作的特点,介绍了配置管理工作的一般步骤和注意事项. 当软件开发团队发展到一定规模时, ...

  6. 如何做好软件项目的质量管理?

    保证软件质量,是一个贯穿整个软件生存周期的重要问题.在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机.重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起 ...

  7. 大型软件外包项目的开发流程

    与中小型软件项目相比,大型软件项目的管理和开发难度更大,需要在开发过程中严格执行软件的项目管理流程,不能有比较明显的问题,有问题也要及时解决.软件项目的开发过程环环相扣,如果在前流程中有明显问题,往往 ...

  8. APP软件项目开发流程

    经过近APP软件的发展,APP的开发也越来越受到重视,APP开发公司发展火热,各种各样的小程序也如雨后春笋般涌现,并以极其迅速的方式传播于微信群和朋友圈.下面我们分享一下APP软件项目的开发流程,希望 ...

  9. 软件项目策划与管理知识点汇总

    categories: [计算机通识,软件项目策划与管理] thumbnail: /images/fe/rjxmchhgl.jpg toc: true 软件项目策划与管知识点汇总 第一章:序言 关于软 ...

最新文章

  1. Python中的类、模块和包究竟是什么?
  2. 机器学习和洗衣机的关系?
  3. PL/SQL无法登录
  4. [TJOI2013]最长上升子序列
  5. linux使用wget下载https开头url的文件
  6. json如何把键名作为变量?
  7. mysql 事务块 sql_Oracle_PL/SQL的基本写法_BEGIN_END块结构及简单的事务实现
  8. Enlarge GCD CodeForces - 1034A(欧拉筛+最大公约数)
  9. 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
  10. LeetCode 1455. 检查单词是否为句中其他单词的前缀
  11. JavaScript-字符串
  12. socket 套接字
  13. IP Helper API 简介
  14. AdapterView学习总结
  15. win10 网卡优先级修改
  16. python爬虫获取城市天气信息
  17. ReactNative学习路线
  18. “JSON parse error: Unexpected character (‘\“‘ (code 34)): was expecting comma to separate Object ent
  19. 信捷PLc的C语言大小排序筛选,信捷PLC顺序控制怎么写
  20. Mac安装brew及问题解决

热门文章

  1. Mysql多表查询,获取部门最高工资的sql语句方案
  2. NEW RDSP MODE I
  3. ai cs6和ps cs6 破解
  4. 趣味数学--贷款计算
  5. Linux - 查看、修改、更新系统时间
  6. 【H5】 h5运行在手机浏览器查看控制台信息
  7. JavaScript—节点
  8. 脚本及恶意网页攻击实验
  9. OpenCV_03 Numpy库和Mat
  10. 微服务架构-高性能Netty服务器-064:Netty实战与反序列化与序列化协议