软件项目管理
2022-07-08 10:20:06 1 举报
AI智能生成
管好软件项目都要做那些事儿
作者其他创作
大纲/内容
管人
客户(管理期望值)
质量:好
成本:便宜、免费
范围:比较容易调整
时间:快
项目成员(管理流程规范)
流程规范
项目计划
项目管理工具
项目计划管理工具
MS Project---WIN
OmniPlan---MAC
Merlin Project---MAC
基于 Ticket 的任务跟踪系统
Jira
Azure DevOps
GitHub---Issue 跟踪管理系统
禅道
Worktile
TAPD
云效
管事
选择开发模式
场景一:外包项目,需要阶段验收。---》 V模型
场景二:项目风险高,随时可能会中断。---》 螺旋模型
场景三:山寨一款软件产品,希望能快速上线发布。---》增量模型
场景四:客户都没想清楚想要什么,但是个大单子。---》RUP
场景五:我的产品已经上线,但是需要持续更新维护。---》迭代开发
制定项目计划
任务分解(Work Breakdown Structure, WBS)
把要做的事情,按照一个树形结构去组织
逐级分解,分割成小而具体的可交付结果,直到不能再拆分为止
反复思考各种可能存在的问题。
估算时间
任务拆分的越细致,分析的越清楚,时间估算越准确
要让负责这个任务的人员参与估算,消除偏差
对于估算的结果,通常还要考虑增加一些余量
排任务路径
梳理可并行的任务
梳理有依赖关系的任务
根据任务之间的关系,资源的占用情况,排出合适的顺序
跟踪控制
跟踪计划
调整计划
风险管理
什么是风险
风险 = 损失 x 发生概率
风险包括两方面内容
发生后,会造成什么样的损失?
发生的概率有多大?
风险管理步骤
第一步:风险识别,识别可能的风险
10 个项目死亡的信号
第一版做太多功能
太依赖新技术平台
与公司另一个有份量的产品竞争
团队人手不足
复杂的问题,需要复杂的解法
成员开始隐藏进度落后的事实和原因
不断更改、增加的需求
2.0 症候群 - 非要更大、更强、更美
产品没有市场立足点
你根本无法解决的大问题
软件项目风险分类
项目风险:项目预算、进度、用户和需求等方面的问题
人员风险:人员离职、人手不足等问题
技术风险:采用的技术所可能带来的风险
商业风险:与市场、产品策略等有关的商业风险
第二步:风险量化,对风险进行评估量化
风险发生概率的大小
风险造成后果的严重程度
第三步:应对计划,对风险制定应对策略
风险应对方式
被动应对:风险已经发生,造成了问题才被动应对
有备无患:事先制定好风险发生后的补救方案,但没有任何防范措施
防患未然:对可能的风险做出防范,并把风险防范作为项目任务的一部分
风险应对策略
回避风险——更改导致风险的方案
转移风险——将损失转嫁出去
缓解风险——降低风险发生概率或减少可能造成的损失
接受风险——明知山有虎偏向虎山行
第四步:风险监控,对风险进行监控预警
对监控内容量化
设置风险阈值
后续报警和处理机制
0 条评论
下一页