系统定义---可行性分析---需求分析---概要设计---详细设计---实现---测试----运行维护
1.老板老王:我们要盖房子---系统定义
2.高管:老板英明,盖房子很挣钱,我们有这个实力,建议由项目经理小王具体操刀---可行性分析
3.项目经理:我要组建项目部,要找钱、买地、找人设计、施工,还要有销售,头好大----需求分析
4总工:我们的项目是山水豪宅,只为不差钱的富豪服务----概要设计
5.建筑师:为老板的奇葩点子我要掉多少头发?图纸改了多少遍?---详细设计
6.包工头:干就是了,我只挣一个辛苦钱,手下有一群和我一样的农民工---实现
7.质检:你们的猫腻我都知道,所有的一切必须经过我的同意---测试
8.运维:这是后续的保障
可怜的码农就是农民工的位置,一点也不假!农民工的巅峰就是包工头了!
在信息系统开发的过程中实现只占非常少的一部分内容,很多人认为系统开发就是编代码(实现),实际上是非常片面的,技术人员至少要发展到能够进行需求分析、概要设计(架构师,系统分析师),或者发展为测试工程师(好的测试工程师也不容易),农民工技术水平再高也是处于价值链的低端----当然对于志愿从事技术路线的程序猿来说,码农这一阶段还是必须要经历的,不过你也要知道未来的路是什么样的,心里有个数:这就是职业发展。
创业者通常在第一步就卡住了:我要做什么?(系统定义)接着要考虑我能不能做(可行性分析)?
前面没做好,后面都是白搭!
技术人员创业成功的少就是因为以为技术就是一切,而销售人员创业成功的多就是因为其知道市场需要什么,我可以做什么,能做什么。
技术重要,但不是一切!