项目快速开发的几点感悟
2011-04-05 20:58
204 查看
不管是作为客户、老板都希望项目能又快又好的做完,但中国有句古话叫“欲速则不达”。
真正想要做到快速开发,我觉得以下几点是必不可少的:
1.组建作风良好的技术团队;
一个作风良好的团队就是指团队成员对项目都要有信心有团队归属感,包括所有成员一起活动,所有成员对项目都有主人翁意识。
2.强调基础,要想保证高质量的项目产品,必须要有好的基础;
所谓基础就是指统一的编程约束、统一的作息时间等等,也许总会有人对这些嗤之以鼻认为规范搞得太死,约束了程序员的个性。其实权衡一下“个性”牛人对整个团队的得失,我宁可要80分的团队,也不要99分的个人;
3.适度的项目规划;
按照目前国内IT环境来看,80%-90%的项目都无法按前期的规划按时完成,不是说程序员不努力,也不是说客户太刁钻,而是项目规划本身就存在问题,大而笼统,微软从不给笼统的项目定最后期限就是这个道理。
4.严格控制需求;
这点也许是客户最不愿意看到的,但若是不严格对需求进行界定和控制,需求将不断泛滥,这点会不断打击你的团队的士气,直到整个项目失控。控制需求的做法也有很多:比如可以将需求界定在下一个版本中出现等等。
5.严格控制成本;
任何项目都是以挣钱为目的,不挣钱的项目,除非是为了扩大影响力,很少有公司愿意这么干的。不管是出于哪种目的,成本控制都是必不可少的。成本控制不能只能要求下属、约束下属,应该从自己做起,先约束好自己做行动的表率,节约勤俭的美德任何时候都不能丢。
综上所述,我觉得项目能做到以上几点,就能问心无愧了,即使没能按要求完成,也能博得客户的同情与好感。
真正想要做到快速开发,我觉得以下几点是必不可少的:
1.组建作风良好的技术团队;
一个作风良好的团队就是指团队成员对项目都要有信心有团队归属感,包括所有成员一起活动,所有成员对项目都有主人翁意识。
2.强调基础,要想保证高质量的项目产品,必须要有好的基础;
所谓基础就是指统一的编程约束、统一的作息时间等等,也许总会有人对这些嗤之以鼻认为规范搞得太死,约束了程序员的个性。其实权衡一下“个性”牛人对整个团队的得失,我宁可要80分的团队,也不要99分的个人;
3.适度的项目规划;
按照目前国内IT环境来看,80%-90%的项目都无法按前期的规划按时完成,不是说程序员不努力,也不是说客户太刁钻,而是项目规划本身就存在问题,大而笼统,微软从不给笼统的项目定最后期限就是这个道理。
4.严格控制需求;
这点也许是客户最不愿意看到的,但若是不严格对需求进行界定和控制,需求将不断泛滥,这点会不断打击你的团队的士气,直到整个项目失控。控制需求的做法也有很多:比如可以将需求界定在下一个版本中出现等等。
5.严格控制成本;
任何项目都是以挣钱为目的,不挣钱的项目,除非是为了扩大影响力,很少有公司愿意这么干的。不管是出于哪种目的,成本控制都是必不可少的。成本控制不能只能要求下属、约束下属,应该从自己做起,先约束好自己做行动的表率,节约勤俭的美德任何时候都不能丢。
综上所述,我觉得项目能做到以上几点,就能问心无愧了,即使没能按要求完成,也能博得客户的同情与好感。
相关文章推荐
- 软件开发项目风险管理的几点体会
- 自己在项目管理中总结的 APP 开发流程(适用于创业项目快速迭代)
- struts2+hibernate3+spring3项目快速开发(图文)之1:新建项目+建表+建立数据连接
- struts2+hibernate3+spring3项目快速开发(图文)之2:添加SSH三大框架运行能力(即为安装JAR包)
- 多项目并行开发如何做到快速切换——sublime Text3
- Android项目快速开发框架探索(Mysql + OrmLite + Hessian + Sqlite)
- 【实战\Java SSM快速开发仿慕课网在线教育平台项目笔记】第1章 课程项目整体概述(整体介绍及Eclipse,Maven,新浪SAE软件平台介绍)
- 项目开发感悟记录三:得到的锻炼
- 将sass快速引入到移动端项目中加速开发
- 对于WinXP或Win7家庭版的电脑,如何快速部署.Net开发的项目?
- 《HiWind企业快速开发框架实战》(2)使用HiWind创建自己的项目
- java快速开发平台 二次开发 外包项目利器
- React Native快速开发APP 开源项目:厕所在哪
- 上万行代码级项目开发中快速定位导致程序崩溃的bug的方法
- 转 Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- Android之项目推荐使用的第三方库,有助于快速开发,欢迎各位网友补充
- Android开发-快速入门-项目结构(中)
- 如何利用FDD模式实现项目的精确、快速开发
- 使用webwork开发项目的几点经验(不断补充)
- 如何快速开发Java RCP企业级项目