一、引言

由于项目的实现具有不确定性,所以每个项目都是存在风险的。 项目实现过程中的复杂性以及项目内外许多变化的因素,都会造成项目实现过程中的风险。 如果不能对项目的风险进行很好的分析和管理,那么项目的利益相关者将会遭受各种各样的损失。 因此,在开发项目之前做好风险分析是十分必要的。

下面我们将从风险来源(Sources,以下简称“S”)和应对措施(Responses,以下简称“R”)两个方面,对我们的项目所存在的风险进行分析。

二、项目风险分析

1. 人员(People)风险

 S1:客户

    ①客户对于最后交付的产品不满意,要求重新设计和重做;
    ②客户对规划、原型和规格的审核、决策周期比预期的要长;
    ③客户答复的时间(如回答或澄清与需求相关问题的时间)比预期长;
 
 R1:   ①在交付产品前,阶段性地与客户交流,确认其需求。

     ②在计划时考虑这一点,将后期部分的预先留出调节的时间。
     ③让项目成员定期与客户沟通,避免答复时间超出预计。
 

 S2:用户

    用户可能用一两次后,因为某些原因而不再坚持使用,转而使用其他社交软件。
 
 R2:  勤做用户调研,获取用户反馈,并根据反馈做出改进。

 

 S3:利益相关者

    与股东意见在开发过程中无法达成一致,项目难以继续。
 
 R3:  在项目开始前就明确各种关键问题,若与利益相关者在开发过程中在非关键问题上有分歧,则再通过沟通达成一致。
 

 S4:团队成员

    ①作为先决条件的任务(如培训及其他项目)不能按时完成。

    ②开发人员和管理层之间关系不佳,导致决策缓慢,影响全局。
    ③某些人员需要更多的时间适应还不熟悉的软件工具和环境。
    ④由于项目组成员之间发生冲突,导致沟通不畅、设计欠佳、接口出现错误和额外的重复工作。
 
 R4:  ①首先通过合作分工将作为先决条件的任务共同完成,确保后续任务可以同时进行。

    ②适当激励,调动积极性。
    ③让其中一个已经熟练使用软件工具和环境的人带其他不熟悉工作内容的成员。
    ④及时调节冲突,保证沟通不畅。
 
 

2. 流程(Process)风险

 S1:项目的目标

     做出一个实现学生与老师双方顺利的沟通的软件,但可能会出现不明确的功能要求、页面美化要求之类的不能满足用户的需求。
 
 R1:   项目建设之初就和项目各干系方约定好沟通的渠道和方式、项目建设过程中多和项目各干系方交流和沟通、注意培养和锻炼自身的沟通技巧。

 

 S2:决定流程

    PM根据自己的想法决定流程,没有充分考虑用户的需求和技术人员的能力。
 
 R2:  PM针对用户提出的时间要求和软件的功能需求,根据技术人员的实际水平,制定出一个较为合理的流程表。
 

 S3:项目特点

    缺乏沟通可能会曲解用户的真实想法,使得项目交付时用户不满意。
 
 R3:  预防这种风险的办法是分阶段交付产品,多运用可行的办法保证工作质量避免返工。
 

 S4:预算

    项目中出现大量不可避免的费用支出。
 
 R4:  PM合理管理、运用经费。
 

 S5:费用

     由于PM对技术人员的了解不够、沟通不够,或者是和用户之间的交流不够透彻,导致项目延时之类的问题,导致团队人员的工作延期,需要大量的劳务费支出或者大量硬件设施的支持。
 
 R5:   PM与用户之间,与技术人员之间需要频繁地交流,增加项目监控的频度和力度,掌握项目的真正完成情况。

 

 S6:日程

    技术人员的实际完成时间与PM的预计完成时间不符合
 
 R6: PM可以根据各个技术人员的实际水平,适当的放松一点时间限制。
 

 S7:需求

    用户可能会多次改变自己对于软件的需求,而技术人员无法提前达到用户的需求。
 
 R7:  预防这种风险的办法是项目建设之初就和用户书面约定好需求变更控制流程、记录并归档用户的需求变更申请。
 

 S8:设计

    用户不满意当前的页面布局,色彩等。
 
 R8:  PM多与用户和技术人员沟通,达到用户满意的程度。
 
 S9:构建和测试的过程

    测试过程部分功能中不满足用户的需求。
 
 R9:  在进行项目开发之前先设计和搭建出系统的基础架构并进行性能测试,确保架构符合性能指标后再进行后续工作。

3. 技术(Technology)风险

 S1:技术可用性

    出于STC项目师生预约见面功能的特殊性,其所需要的技术主要包括信息实时更新、地图导航等技术。
 
 R1:   ①获得与各大地图软件接口连接的权限,实现地图导航技术。

     ②完善数据库功能,做到数据的实时更新。
 

 S2:安全性

    由于STC项目需要获取和公开学生和教师的部分个人信息(例如:联系方式、空闲时间等),这些个人信息可能存在被非法获取的情况,因此STC项目存在安全性风险。
 
 R2:  ①提高安全保密机制,保证数据可靠安全。

    ②用户只能通过学号/工号登录该系统,以确保访问与数据安全。
    ③对不同用户分配不同的权限。
    ④保证用户信息的安全性。
 

 S3:运营环境

    由于STC项目的系统集成和软件开发是分开进行的。因此,软件系统赖以运行的硬件环境和网络环境的建设进度对软件系统是否能顺利实施具有相当大的影响。

 
 R3:  ①软件开发者和系统集成者分别与用户签定相关的协议。

    ②软件开发者跟进系统集成部分的实施进度。
    ③软件开发者和系统集成者都做到及时提醒用户。
 

 S4:工具

    STC软件项目开发和实施过程,所必须用到的管理工具、开发工具、测试工具等是否能及时到位、到位的工具版本是否符合项目要求等,也是项目组需要考虑的风险因素。
 
 R4:  ①在STC项目的启动阶段就落实好各项工具的来源或可能的替代工具。

    ②在这些工具需要使用之前(一般提前一个月左右)跟踪并落实工具的到位事宜。
 
 

4. 环境(Environment)风险

 S1:竞争对手

     市面上不同的竞争对手可能会在我们开展项目的任何阶段进行干扰和破坏,甚至在上市后变相打压。
 
 R1:   严格要求软件开发相关者签署保密协议,优待开发人员,创造良好的开发环境,密切观察市场上竞争者的动向。

 

 S2:工作环境

    工作环境(包括办公环境和人文环境)的好坏直接影响项目成员的工作情绪和工作效率。
 
 R2:  在项目建设之前就选择和建设好适合项目特点财务管理和满足项目成员期望的办公环境、在项目的建设过程中不断培育和调整出和谐的人文环境。
 

 S3:经济环境

    财政处理不当,导致开发人员工资等无法落实,开发经费不足。
 R3:  在开发之初就预计好相关的支出,并及时告知开发成员我们项目的经费剩余,适当灵活调整。
 

 S4:人员流动

    项目成员特别是核心成员的流动给项目造成的影响是非常可怕的,人员的流动轻则影响项目进度,重则导致项目无法继续甚至被迫夭折。
 
 R4:  尽可能将项目的核心工作分派给多人(而不要集中在个别人身上)、加强同类型人才的培养和储备。

STC项目风险分析的更多相关文章

  1. 项目管理过程组和知识领域表(PMBOK2008)

    项目管理过程组和知识领域表(PMBOK2008) 知识领域 项目管理过程组 启动过程组 规划过程组 执行过程组 监控过程组 收尾过程组  4. 项目整合管理 4.1 制定项目章程 4.2 制定项目管理 ...

  2. PMP 第三章 单个项目的项目管理标准

    1 项目管理五大过程组分别是什么? 启动过程组 规划过程组 执行过程组 监控过程组 收尾过程组 2 启动项目组是干什么?包含哪些过程?每个阶段都需要启动吗? 启动过程组:获得授权,定义一个新项目或现有 ...

  3. Mpeg-2的同步及时间恢复--STC,PCR,DTS,PTS

    http://blog.csdn.net/hice1226/article/details/6717354 Mpeg-2的同步及时间恢复--STC,PCR,DTS,PTS 摘要:Mpeg-2同步及时间 ...

  4. python编程快速上手之第9章实践项目参考答案

    本章介介绍了shutil,zipfile模块的使用,我们先来认识一下这2个模块吧. 一.shutil模块 shutil模块主要用于对文件或文件夹进行处理,包括:复制,移动,改名和删除文件,在shuti ...

  5. 实施软件测试风险分析&回归用例刷选

    [一两年前收集整理的资料,感觉不错,放到博客上来] 作为软件测试计划的一部分,软件测试风险的分析与控制是其中重要的环节.如果前期风险分析与控制比较充分,那么会使软件的测试成功性大大增加,且可将由风险异 ...

  6. 目前比较流行的Python量化开源框架汇总(交易+风险分析工具)

     注:点击框架名称通往Github talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 介绍:一个用python实现的 ...

  7. 《Hello world 团队》第二次作业:团队项目选题报告

    项目 内容 这个作业属于哪个课程 2016级计算机科学与工程学院软件工程(西北师范大学) 这个作业的要求在哪里 实验六 团队作业2:团队项目选题 团队名称 <hello--world团队> ...

  8. 推荐一本写给IT项目经理的好书

    原文地址:http://www.cnblogs.com/cbook/archive/2011/01/19/1939060.html (防止原文作者删除.只能拷贝一份了) 推荐一本写给IT项目经理的好书 ...

  9. (PMP)第11章-----项目风险管理

    11.1 规划风险管理 输入 工具与技术 输出 1.项目章程 2.项目管理计划 (所有组件) 3.项目文件 (相关方登记册) 4.事业环境因素 5.组织过程资产 1.专家判断 2.数据分析 (相关方分 ...

随机推荐

  1. 2522 和为K的倍数

    2522 和为K的倍数 2 秒 262,144 KB 10 分 2 级题   小b喜欢和为K的倍数的序列. 现在有一个长度为n的序列A,请问A有多少个非空连续子序列是小b喜欢的. 收起   输入 第一 ...

  2. 字符型转换为字符串ToString

    字符型转换为字符串 // C 货币 2.5.ToString("C"); // ¥2.50 // D 10进制数 25.ToString("D5"); // 2 ...

  3. React State(状态)

    function FormattedDate(props){ return ( <h1>现在是{props.date}</h1> ) } class Clock extends ...

  4. 网上Java总结

    1.         编译 javac 文件名.java 运行 java 文件名 2.         Public class 和 class 声明类的区别:public 声明的文件名必须和其类名一 ...

  5. c++ protected 访问限定

    class A { protected: int mA; }; class B : public A{ public: void Func() { mA = 0; // ok A *a = this; ...

  6. 理解 ASP.NET Web API 中的 HttpParameterBinding

    背景 问题的起因是这样的.群里面一个哥们儿发现在使用 ASP.NET WebAPI 时,不能在同一个方法签名中使用多次 FromBodyAttribute 这个 Attribute .正好我也在用 W ...

  7. 虚拟机JVM

    虚拟机组成:类加载器,运行时数据区,执行引擎 运行时数据区:堆,栈,方法区,程序计数器,本地方法栈 堆:对象实例 栈:入栈出栈,线程的执行 栈帧:一个方法一个 栈的结构:放 局部变量表,操作数栈,动态 ...

  8. Linux中 ./configure --prefix命令

    源码的安装一般由3个步骤组成:配置(configure).编译(make).安装(make install),具体的安装方法一般作者都会给出文档,这里主要讨论配置(configure).Configu ...

  9. JAVA企业级服务器应用之Tomcat

    Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache,Sun和其他一些公司及个人共同开发而 ...

  10. 链接错误:multiple definition of 'xxx' 问题解决及其原理

    内容借鉴 于CSDN炸鸡叔 错因 截图: “multiple definition of  'head' ” “multiple definition of  'tail' ” 解决过程: 1.首先要 ...