项目开发流程

        这是一个烂得不能再烂的题目,但是也是一个核心的不能在核心的的主题,如果一个项目开发流程控制得好,事半功倍,同时开发过程紧凑而不至于流于松懈,其实真正的懂得开发流程的人,凤毛麟角,因为流程不是走形式,他其实包含的是对于软件开发的理解,只有真正理解软件开发才能真正的执行好,知道哪些流程可以删减,那些节点需要增加,著名的极限开发大家不要理解为告知一套流程,他其实是一个集合,根据项目的规模和性质进行合理剪裁,这种动作的基础就是你对项目流程和管理的理解。下面简单介绍一下我对于流程的理解和把握。

        第一步,需求分析。目标:高清需求。什么叫高清需求,不是明白他让你干什么,而是要明白他要的是什么,前者只是他本意的一个具体实现,或者才是本意,天知道客户的抽象到具体能力怎么样,所以不要光听他说要这个,要那个,要通过一些发问和他的要求获知其本质是什么,开始一定要多听客户讲,后来一定要客户多听你讲,不要被客户牵着鼻子走。我比较反对过早的进入到原型阶段,因为在客户也许自己都没弄清楚想要什么的时候拿来一张页面设计除了混淆视听之外没有别的作用了。这个阶段的成果物:别给我1/3的时候你去倒则会比较轻松,虽然会多跑几趟,却没有了量大之后的风险(大量的Bug瞬间爆发是会增加项目风险)。

测试和部署我就不多说了。

我始终这个观点,理论的东西都是有价值的,我向来鄙视轻蔑理论的人,前人总结的东西不用,却要自己来。但是有价值的东西不是执行就够的,没有什么法则是适用所有的情况,你还要真正的理解,才能正确使用,等你发觉自己知道了如何裁剪,并基于知识形成了自己的讨论,才算你入门了。

来源:张叫兽的技术研究院

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2012年6月7日
下一篇 2012年6月8日

相关推荐