最近看过几个程序员大学后一起创业,与大公司抢项目并成功逆袭的视频,感触颇深:第一、技术是关键;第二、有一群可靠并且技术超群的队友,在关键时刻不会掉链子;第三、善于部署谨慎周密的计划;第四、一流的口才+一流的领导者。他们的项目从小到大,从校园到自己的工作室,其中的辛酸也许只有经历过才能懂得。
项目成功的标准并不只是赚钱,更加不是不惜一切代价谋取最大利益,双赢才是最重要的原则。作为一个开发者,看到和团队一起努力出来的成果被众人使用,会有一种由心而生的成就感、自豪感,也许这就是happy成为程序员的原因之一吧。对于客户来说,首要的目标就是满足他的需求,然后就是合理的预算,对于软件公司来说,首要的目标就是为客户提供高性价比的解决方案,赚取合理利润。
开始一个项目需要经历以下阶段:全局角度的战略分析、需要分析、整体业务分析、对各个需求的细化(此次需要需求方案)。通过本学期对征集系统的逐步开发,我们学到了对整个系统的用例剖析、细化等。
在双赢原则的指导下,具体的项目成功标准:
(1)、命中客户的真正的需要,是保证客户能赢的关键。
(2)、用简单的方式来满足客户的真正需要,简单意味着工作量低,这是保证我们能赢的关键。
(3)、提升项目组成员的水平,能帮助项目克服很多困难,完成很多高难度的工作。
(4)、项目组需要持续思考和进化这个项目成功标准,并用这个标准来指导项目的工作。
在实际项目中,除了要明确需求文档有什么内容,还需要掌握各个需求之间的逻辑关系。不要小看这些需求文档,他的地位在开发过程中也是极其重要的,即使你的程序设计能力很高超,但是不会写相关文档,也不会有更大的职位晋升,比如说成为一名合格的系统架构师。