如何能做好软件项目(迭代开发)
背景:本人搞软件开发多年,从毕业懵懂的只知道开发,到核心开发,再到项目经理,再回到开发岗位,从做项目到做产品,最近做了一些思考,怎么做好一个项目呢?
此处简单总结一下迭代开发的场景:
1、组建团队,集中办公,适当进行团建,促进团队彼此间的默契;
2、需求澄清,在需求宣讲前必须充分理解需求,没有注意到的细节可在开发过程中完善,但在上线前禁止需求变更,不然可能引发更大的生产问题;
3、任务拆解,需求澄清后团队充分理解需求后,可开小会议进行任务拆解、工作量评估,以及工作认领,确保能够按时上线;
4、方案设计,遇到较为复杂的需求,需安排能力胜任者来先进行方案设计,经讨论确认后开始进入开发;
5、集体测试,在测试阶段每一个团队成员都必须对系统进行详细测试,遇到缺陷,提bug指定个相关人员,为啥大家都要测试呢?因为光一个测试是不可能所有场景内容测试完全的,所有必须集体测试,这样才能最大限度的测出问题;当然测试人员的本职工作还是要做好的,如功能测试、压力测试、回归测试等,都是要严格执行通过的;
6、上线checkLst,即上线前的各种准备工作,如bug修复率、UI还原度、需求覆盖率、执行脚本、回滚策略、备份等,这些都做好了,那即使上线失败了,也不怕;
7、代码评审,这一环很重要,只有定期做代码评审,不合理的代码进行重构,团队成员的代码质量才可控,代码水平才会提升,才能写出更优雅的代码,项目的质量才会更好;
8、迭代总结,定期对自己这一段时间的总结,技术上的,业务上的,管理上的,协作上的,生活上的都行,只要有收获就说明进步了;
此处梳理了一下其中的一些我觉得比较重要的环节吧,大家要是有其他优秀的经验可以一起交流一下哦!
如何能做好软件项目(迭代开发)相关推荐
- APP软件项目迭代开发
目前2C的APP在生活中使用已经非常普及,市场也基本饱和,APP市场的竞争已经进入2B市场,越来越多的企业希望做属于自己的APP,为客户提供更加便捷高效的产品和服务.接着上一篇文章,接下来和大家分享软 ...
- 软件质量保证计划_如何做好软件项目的质量管理?
保证软件质量,是一个贯穿整个软件生存周期的重要问题.在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机.重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起 ...
- 谈软件项目快速开发方法——敏捷开发
作者:老吴 写于:2016-04-08 公众号:ChanPinLaoWu 以前,我写过一篇文章"追溯软件项目失败的根源",里面讲述了我在做房地产信息平台建设 ...
- 做好软件项目,产品经理该具备哪些优秀特质?
产品经理作为软件项目的重要角色,其能力特质如何对软件项目的成功与否有着重要影响.我们经常听到这样的玩笑话,"毕业了却什么都不会,那就去做产品经理吧",貌似「产品经理」是一件门槛很低 ...
- 做好软件项目的配置管理
在软件 项目实施过程中正确.有效地进行配置管理,需要进行科学合理的规划工作,并确定相应的执行策略.本文针对软件项目工作的特点,介绍了配置管理工作的一般步骤和注意事项. 当软件开发团队发展到一定规模时, ...
- 如何做好软件项目的质量管理?
保证软件质量,是一个贯穿整个软件生存周期的重要问题.在早期,由于忽视了质量管理,导致软件项目管理的严重问题,以至于在软件开发中出现软件危机.重视软件质量管理,规范软件质量管理体系,对整个软件项目管理起 ...
- 大型软件外包项目的开发流程
与中小型软件项目相比,大型软件项目的管理和开发难度更大,需要在开发过程中严格执行软件的项目管理流程,不能有比较明显的问题,有问题也要及时解决.软件项目的开发过程环环相扣,如果在前流程中有明显问题,往往 ...
- APP软件项目开发流程
经过近APP软件的发展,APP的开发也越来越受到重视,APP开发公司发展火热,各种各样的小程序也如雨后春笋般涌现,并以极其迅速的方式传播于微信群和朋友圈.下面我们分享一下APP软件项目的开发流程,希望 ...
- 软件项目策划与管理知识点汇总
categories: [计算机通识,软件项目策划与管理] thumbnail: /images/fe/rjxmchhgl.jpg toc: true 软件项目策划与管知识点汇总 第一章:序言 关于软 ...
最新文章
- Python中的类、模块和包究竟是什么?
- 机器学习和洗衣机的关系?
- PL/SQL无法登录
- [TJOI2013]最长上升子序列
- linux使用wget下载https开头url的文件
- json如何把键名作为变量?
- mysql 事务块 sql_Oracle_PL/SQL的基本写法_BEGIN_END块结构及简单的事务实现
- Enlarge GCD CodeForces - 1034A(欧拉筛+最大公约数)
- 【OpenGL从入门到精通(六)】纹理对象与纹理坐标
- LeetCode 1455. 检查单词是否为句中其他单词的前缀
- JavaScript-字符串
- socket 套接字
- IP Helper API 简介
- AdapterView学习总结
- win10 网卡优先级修改
- python爬虫获取城市天气信息
- ReactNative学习路线
- “JSON parse error: Unexpected character (‘\“‘ (code 34)): was expecting comma to separate Object ent
- 信捷PLc的C语言大小排序筛选,信捷PLC顺序控制怎么写
- Mac安装brew及问题解决