与熊共舞-读后-个人总结 waltzing with bears

Waltzing with Bears Managing Risks On Software Projects 立即下载

Summary of Waltzing with Bears

Wisdom Guo

 


Overview

This document introduces the basic conception of various activities during the Risk Management process. And also depicts the reasons why Risk Management is necessary and How to execute it.

 

Why need Risk Management?

Very Bad Consequence

There are a lot of reasons for this, but among them, the vital one is: If you don’t undertake the Risk Management (RM), the consequence of that one day risk is realized will be a disaster, even worse.

 

RM points out the indefinites directly and without any reservation, in some sense, it sounds like a little deviation from the positive attitudeà “I can do it!”

RM is just only going to outline all the indefinites on the table, and face them directly, and make team be ready before they are happened really.

 

Not take a risk, not gain a benefit.

Many companies are afraid to say so: I can’t do it within the deadline you just give me. Or, there are many problems during the process. Most of people want to hear this: I can do it! OK, no problem. In this way, most of the productions are delayed to deploy to client.

 

Maybe, some one will say: we shouldn’t pay extra resources on these items may not happen at all. But don’t you think about that once they are really happened, you will probably pay much more than that? So let’s start RM now.

 

Herein, we are not saying that handle all kinds of risks, no matter what the cost/consequence of it is. We will identify the core risks and vital risks, and the trivial risks which is not necessary to do RM at all.

 

We’ll talk about this later.

 

 

RM Basic Knowledge

Risk

Risk is the event which is potential to happen and once happened will cause bad consequence.

 

 

Risk Discovery

Risk Discovery is an activity to discovery all kinds of risk team can think out. Normally, there is a brainstorm to do this.

 

Risk Exposure Value

Risk Exposure Value means that once Risk is happened, how much cost it will cause.

The formula is:

Exposition Value = the possibility of concretion * the lost

 

Risk Concretion

Risk Concretion is a process that Risk is turning to be realized.

 

Risk Concretion Identifier

Risk Concretion Identifier is pointing to the identifiers to stand for the beginning of risk concretion. Every thing has its own signs before it’s really happened.

 

Risk Alleviation

Risk Alleviation is an activity to alleviate the consequence of risk. During the process of making Risk management plan, this activity should be included.

How to execute RM?

Core Risk

Some people will deal with some small risk but ignore the real core risk, because they don’t know how to handle the core risk. This is definitely incorrect. If you do so, as a result, you will be painful when the core risk is really happened.

 

So there are some Core Risks you must pay attention on:  

  • The improper progress arrange
  • The changes of requirement
  • The changes of team member
  • The collapse of contract
  • The low productivity

 

Mostly, these five risks are very basic and vital for every project. If you were the Project Manager, you must pay more attention on them.

The improper progress arrange

Maybe, you never ask such a question when the project is failed.

Why we didn’t finish the project? The arrange seems to be too tight..etc.

 

Mostly, when you are receiving a project with improper progress arrange, you will think more about how to finish it in time by increasing overtime or adding more people. Maybe, you also should think about it’s an improper arrange, it will be a big risk, if you promise it.

The changes of requirement

No any project’s requirement will be static, not changeable. So there is always a risk of the changes of requirement. An experienced project manager will take care of this carefully and lay out a proper strategy to deal with and evaluate the request of change requirement.

 

We should shoot the moving target.

The changes of team member

It’s a very common phenomenon to see some people who have been working with you closely before today leave and jump to other company suddenly in IT industry.

 

Worse, maybe it’s the vital moment for the whole project and the leaving man is playing a vital role in the development, such as: core technique development.

 

You must keep your eyes on this situation closely. Of course, no one wants to any one to leave suddenly, but you must be ready for this by building the relevant backup for the necessary and important role.

 

The collapse of contract

Traditionally, most companies accept the client’s project hastily without more thinking about that if they’ve really understand what the client wants.

 

And contract doesn’t define the input data stream and output data stream at all, then team starts to implement it along with many indefiniteness.

Then client says that the production is not the one he wants, he won’t pay for it.

 

Then the contract is collapsed.

 

We shouldn’t cover the really important and indefinite area so as to get the project.

 

The low productivity

Many teams are eager to improve the productivity to save the resource to get more benefit. But please note this first:

A team’s productivity must be stable. If it’s high sometime and low sometime, then you will never know if the project is able to be done timely.

 

So be stable first, then improve based stable.

 

Gather Risk

Summarize the Problem of Former Project

 

Problems appeared yesterday may also appear today.

 

Please remember this, don’t ignore the problems appeared before and optimistically think that they won’t happen again.

 

So there is a special activity to review the risk you’ve met in the project after it’s done.

Risk Discovery Brainstorm

It’s a brainstorm meeting; client, team and other stake holders are invited to attend. And find a person to record the items found during the meeting. There is a host to control the flow of the meeting.

 

An activity to find the potential risks as much as possible

Made a Risk Management Plan

Evaluate the Risk

First, please evaluate the importance of risks found in the brainstorm and group them and identify the core risk.

 

An activity to group the risks

 

Next, give a unique identifier and proper name to every risk.

 

An activity to label the risk

 

Next, lay out all the risk concretion identifiers by discussion or brainstorm for every risk.

 

An activity to find concretion identifiers

 

Next, evaluate the cost of risk and its possibility to calculate its exposure value

 

An activity to calculate exposure value

 

Next, find the proper Risk Alleviation resolution for every risk.

 

An activity to build Alleviation resolutions

 

Finally, document all the records.

 

Note:

-There’re some risks which may be not your responsibility to handle them, please report to your supervisor. As to if they will handle them that are their own responsibilities.

- Use the risk diagram to show the definiteness, and risk diagram will give a reasonable evaluation to you to make the decision and do the RM.

 

 

Continuous RM

RM is a continuous process and not only started at the beginning and never do it again during the development.

 

We should keep our eyes on RM and monitor the process of development to discover new Risk and deal with the risk concretion.

 

RM is a continuous process.

Review after Project is Complete

It’s very important to summarize the data once the project is done because that the data will be the input for the next project.

 

Besides, we can also gather the real cost for every concreted risk to compare evaluation value with real value to improve our risk management process.

 

A Sample of Risk Diagram

N

N2

N1

X: Date

Y: Relative Possibility

Note:

  • N: the best cases, no any risk is happened, So Date N is the earliest date to finish the project.
  • N1: the most possible date to finish the project.
  • N2: the worst cases, all the risks are happened, So Date N2 is the earliest date to finish the project.

 

Generally, we set the date before N1 as our goal to chase. And set the date after N1 as our planning date to execute.

Planning schedule > Goal > N

Reference

[1] Waltzing with Bears.Tom DeMarco, Timothy Lister.[2004]

Wisdom Guo. 

 

 

与熊共舞——软件项目风险管理 共五篇 对项目风险管理进行了很透彻的讲解 立即下载

相关推荐

经典解读<<与熊共舞>>ppt

软件项目风险管理经典著作<<与熊共舞>>要点解读,帮助大家快速了解经典中的精华。

《与熊共舞》

昨天不知道为什么,贼拉想买书,可能是周期到了呵呵 。   最近在卓越上买了几回书,感觉很方便,本打算以后都在卓越上买了,可昨天,特别想搞点什么东西来读,不能等的感觉,于是乎中午杀到了书店。   那个书店叫学龄书店,以前在星海哪里住的时候总去光顾,后来搬到现在的新家之后,就去得少了。一进入书店,再熟悉不过了,我曾经还跟老板打趣说:“你雇我来卖书吧,你们家哪本书在哪我都能找到。” 老板说:"你先问问我...

SAP => Simplify Anything Possible 535

软件项目风险管理-与熊共舞

与人月神话,最后期限齐名的书,软件项目风险管理的经典著作,pdg格式

软件项目风险管理——《与熊共舞》读书笔记(二) ——为什么要进行风险管理

对待风险管理的正确态度:     勇于承担风险而不是逃避,不做没有风险的项目! 几个关键概念:1、风险:未来可能发生的导致项目不好的结果的事件;不好的结果本身。2、风险和问题的区别:风险是尚未发生的问题;问题是业已成真的风险。3、风险转化:风险的具现。4、转化指标:判断风险已经转化或正在转化的依据5、风险缓解:必须在风险转化之前采取的措施。风险管理的行为构成:1、风险发现:头脑风暴,筛选,保持持续

qinhl99的专栏-林鸿的技术博客 2975

与熊共舞——软件项目风险管理.rar

与熊共舞——软件项目风险管理.rar 与熊共舞——软件项目风险管理.rar

项目管理经典书籍合集

本人收集的几本软件研发项目管理的书籍,打了个包合集上传。本包内共含书籍: 人月神话-pdf、最后期限(中文版)-pdf、最后期限(英文版)-pdf、微软研发致胜策略-pdf、敏捷软件开发:原则、模式与实践-pdf、与熊共舞-软件项目风险管理.pdf

读《与熊共舞》

在软件开发过程中,经常忽略的一个因素——风险。风险是一把双刃剑,因为风险的另一面就是价值,我们不能因为它的负面影响避而不谈。这书就围绕着风险这个东西展开阐述。此书作者是一个实践家而不是思想家。在文中他指出了为什么风险管理会给忽略,跟着谈了如何做合理的风险管理。我认为,在现实的环境中,影响风险最关键的还是人,因此作者在序编里面就引用了英国以为思想家William K. Clifford的论文《信仰的

casualgame的专栏 3008

国央企创新负责人如何通过平台实现科研成果的快速识别与转化?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

软件项目风险管理——《与熊共舞》读书笔记(三) ——为什么不进行风险管理

      在众多企业中没有做风险管理,本书给出了一般的不进行风险管理的借口:         1.客户或上级还没有成熟到坦然接受风险的地步;(实际不然,客户可能已经很成熟,另外,也取决于我们的沟通技巧)          2.不确定性的范围太大,让人无法接受;(面对现实,行业的经验告诉我们会很大)         3.不确定性的范围让低效成为借口;(目标和估算的区别:估算是考虑了各种不确定性的一

qinhl99的专栏-林鸿的技术博客 1433

PotPlayer自用皮肤

自用 PotPlayer 皮肤,仅微调了字体大小与颜色,是按个人习惯调整,未做适配性调整。

2-shell及常用命令-续.pdf

2-shell及常用命令-续.pdf

Jeff Atwood:软件工程已死?

软件工程——这个概念流行过,但现在已经过时了。我们所做的是技艺,而不是工程。在软件开发项目上,控制其实是一种错觉——这是要让项目经理失业的节奏啊!

呦呦鹿鸣 7074

通达信双紫擒龙指标实战指南:从源码解析到精准安装

本文详细解析了通达信双紫擒龙指标的核心逻辑、源码获取与安全验证、安装流程及实战应用技巧。通过紫紫红黄四种颜色信号捕捉趋势转折点,结合MACD、布林通道和成交量加权算法,提升交易准确性。文章还提供了个性化设置、信号解读及常见问题解决方案,帮助投资者高效运用该指标。

weixin_29248611的博客 1050

软件项目风险管理——《与熊共舞》读书笔记(五) ——风险与价值的量化

       我个人觉得,我们对一个项目价值的认识比对风险的认识更为糟糕。其实对风险的量化本身就很难,对价值的量化就更难了。似乎量化价值只是客户的事情,正如书中所说的,我们一般忽视对价值的量化的理由是:       系统的规模太小,不知道这么做; 我们没有选择,我们只是必须完成它;上面的主管要这个系统;能有多少收益这取决于市场,特别是市场届时的发展情况有关;这个系统只是要替代现有的系统;命令是上面

qinhl99的专栏-林鸿的技术博客 1397

如何用Arduino和HX711压力传感器制作一个简易电子秤(含OLED显示)

本文详细介绍了如何使用Arduino、HX711压力传感器和OLED显示屏制作一个简易电子秤。从硬件连接到软件编程,提供了分步教程,包括核心元件功能解析、接线方法、库安装、模块测试以及关键的校准流程。项目实践性强,适合创客和DIY爱好者学习嵌入式系统与传感器应用。

tea88的博客 536

硕士论文排版救星:用Mathtype一键搞定所有公式格式(附样式预设文件)

本文详细介绍了如何使用Mathtype的样式预设和批量格式化功能,快速统一硕士论文中的公式格式。通过创建标准样式预设文件和一键批量处理,解决公式字体、大小、间距不统一的问题,确保符合学术规范要求,大幅提升论文排版效率。

weixin_30772105的博客 937

软件项目风险管理——《与熊共舞》读书笔记(四) ——怎么进行风险管理

量化不确定       顾问的一段话:听着,这个项目根本不可能在明年1月前完成,它的可能性为零,最有可能的时间是明年4月,但也不能打保票,你最高不要承诺在明年5月1日前的任何时间交付,你最好承诺在五月以后某个时间交付,这样你成功的概率在50%以上。最保守的是承诺明年12月前交付,那是一个不可能失败的日期!       软件产业的整体经验:不确定性的范围与N点前的时间之比介于1.5到2.0之间最

qinhl99的专栏-林鸿的技术博客 1980

AD9361 官方例程详解(一)

文章目录前言一、pandas是什么?二、使用步骤总结 前言 一、pandas是什么? 二、使用步骤 总结

weixin_44630490的博客 4万+
上一篇: Not Only Money
下一篇: CHDK - 佳能数码相机的辅助软件,很有用的!
wisdom521
博客等级 码龄20年 25粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值