52y58PICMhA_1024

一、      风险评估

软件项目风险是指在整个项目周期中所涉及的成本预算、开发进度、技术难度、经济可行性、安全管理等各方面的问题,以及由这些问题而对项目所产生的影响。项目的风险与其可行性成反比,其可行性越高,风险越低。软件项目的可行性分为经济可行性、业务可行性、技术可行性、法律可行性等四个方面。而软件项目风险则分为产品规模风险、需求风险、相关性风险、管理风险、安全风险等六个方面:

查看更多 >>

 


xiangmuguanli

大公司的一个好处,是各个领域都有牛人,可以为你提供经验分享交流。腾讯庞大的培训体系更是保证了:如果你想学点什么东西,你总可以学到。

项目管理是很多人的痛点。我至今印象很深刻的一个场景,是一个同事工作中被催得跺脚时,他说:“催催催,催得老子暴跳如雷!”

但能做好项目管理的人,在工作中很多时候都能做到游刃有余。

这门课程来自于在工作中有七年项目管理经验的Cindy。课程原名《项目管理,让自己更从容》。人生在世,不就是图个从容嘛。

这门课程在公司里的课后学员评分,是几乎满分。

在我的同事芋头出卖色相后(感谢芋头),我从Cindy处拿到了这份PPT的发布授权。每页PPT前的文字是我在听Cindy分享时的笔记和个人感受。

查看更多 >>

 


1. 边做边改模型(Build-and-Fix Model)

好吧,其实现在许多产品实际都是使用的“边做边改”模型来开发的,特别是很多小公司产品周期压缩的太短。在这种模型中,既没有规格说明,也没有经过设计,软件随着客户的需要一次又一次地不断被修改。

在这个模型中,开发人员拿到项目立即根据需求编写程序,调试通过后生成软件的第一个版本。在提供给用户使用后,如果程序出现错误,或者用户提出新的要求,开发人员重新修改代码,直到用户和测试等等满意为止。

这是一种类似作坊的开发方式,边做边改模型的优点毫无疑问就是前期出成效快。

对编写逻辑不需要太严谨的小程序来说还可以对付得过去,但这种方法对任何规模的开发来说都是不能令人满意的,其主要问题在于:

1) 缺少规划和设计环节,软件的结构随着不断的修改越来越糟,导致无法继续修改;

2) 忽略需求环节,给软件开发带来很大的风险;

3) 没有考虑测试和程序的可维护性,也没有任何文档,软件的维护十分困难。

查看更多 >>