当前位置: 首页 > news >正文

[转载]项目风险管理七种武器-碧玉刀

 

将进度透明后,度小帅以为万事大吉,结果在最近几次会议沟通中,屡屡受挫,心中郁闷不已。正巧,碰到了度教授。听完小帅的抱怨,度教授轻轻拍了拍他的肩膀,“解决项目中的沟通问题,可以使用碧玉刀。”

以几近天真的诚实赢得了一帆风顺的“运气”。

关键词

用数字和事实说话。

《碧玉刀》中的段玉是个不谙世事的少年侠士,不曾练达人情,却以他几近天真的诚实赢得了一帆风顺的“运气”。

演绎

用数据说话,用真实的数据说话。确保项目各方能够及时获得准确的项目信息,避免报喜不报忧,这就是解决项目中沟通风险的碧玉刀。

沟通不畅影响项目交付的情形

1. 团队新成员较多、研发流程不熟悉

2. 项目涉及人员较多,跨团队跨体系(HTTPS项目)

3. 项目处于探索阶段,中间需求随着市场反应变化频繁

4. 项目依赖较多,双方接口、数据格式、进度等需要及时同步沟通

有效的应对方案和注意点

1. 在项目启动初期就需要根据项目特定设置合适的沟通机制(适合的、小而精的是最好的)

2. 沟通机制需要得到项目成员的认  可(透明),灵活调整,严格执行,紧密跟踪

3. 项目经理80%时间都在沟通上,项目越复杂,沟通责任越重,对项目的成败影响越大

4. 沟通也是对项目经理软技能提出挑战,学会换位思考,理解人方能管理好人

接下来进入一个真实的项目

1.特点如下:

  • 项目:HTTPS重点项目,属于百度安全生态的一部分

  • 项目组织结构:跨部门,跨体系,跨众多外部合作第三方公司

  • 产品类型:属于百度安全生态的一部分,有战略意义

  • 项目周期:长(大于1年)

  • 项目分类:商业;用户体验;平台类;安全生态

  • 研发模式:迭代

 

2.背景描述:

  • 运营商劫持比例日益增多,用户对于隐私关注度也越来越高。HTTPS能够有效的保证用户隐私,并防止用户被劫持,大幅改善用户的搜索体验。

  • 项目涉及兄弟部门 和大量公司外部的第三方,又分布在不同的物理区域。对如何保证大家步调一致的满足整体项目的需求是一个挑战,也是项目成败的一个巨大风险。

 

3.风险识别:

  • 识别阶段:项目启动阶段

  • 触发条件:项目进入开发实施阶段,各方的进度、质量不满足整体项目需求。

  • 发生概率(高、中、低):

  • 影响评估(高、中、低):

 

4.应对措施(避免、缓解、转移):

  • 由于项目涉及人员众多,结合项目的特点,在项目启动阶段就确定项目高效沟通机制的原则:“建立沟通地图,灵活透明,分级管理”

  • 在项目迭代规划上,结合项目合作方的角色,分成两大阶段:自有流量(配合方主要是百度内部的各大体系部门)、第三方流量(配合方主要是外部第三方公司)

  • 在分级管理上,基于项目进展的不同阶段,策略不同。主要分级策略如下:

  • 结合上面的分级策略,对配合方进行等级分类,在项目的不同阶段制定灵活的沟通机制,尽早与配合方进行沟通确认和发布计划,严格执行。下图为项目在协调百度内部各产品线配合搜索HTTPS改造的沟通图:

  • 在协调处理第三方沟通时(从上而下最好):一要讲大势大战略;二要借助大搜的战略重要性;三要营造共赢,为对方带来的收益说清楚; 四是借助专业的联盟商务同学建立彼此间研发的沟通渠道;

  • 项目经理在协调处理各方时,尤其是外部第三方,对问题的处理一定要及时(外部多为QQ群的方式,核心接口人最好有电话联系方式);

  • 沟通要注意换位思考,理解对方才能做好管理。

“建立沟通地图,灵活透明,分级管理”、“换位思考”、“合作共赢”,小帅在这几个关键词上做上了记号,又陷入了沉思。

欲知后事如何,请听下回分解。

 

博客转自:《项目风险管理七种武器之碧玉刀丨百度敏捷教练 》

 

相关文章:

  • 会声会影简易相册制作教程
  • Spark学习之基于MLlib的机器学习
  • zabbix在centos6下的编译安装
  • C语言 百炼成钢1
  • 【Linux】环境变量设置
  • Apache安装教程
  • 数众数
  • Struts的属性驱动和模型驱动
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • RHCA CL220实战系列(一)之KVM部署CloudForms
  • C 指针函数
  • 使用visualvm的插件btrace的一个例子
  • 在java程序中访问windows有用户名和密码保护的共享目录
  • expect 自动登录
  • ImportError No module named setuptools解决
  • Elasticsearch 参考指南(升级前重新索引)
  • Facebook AccountKit 接入的坑点
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • js
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Service Worker
  • 聊聊redis的数据结构的应用
  • 前嗅ForeSpider采集配置界面介绍
  • 通过npm或yarn自动生成vue组件
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • 原生 js 实现移动端 Touch 滑动反弹
  • 责任链模式的两种实现
  • Java数据解析之JSON
  • Java性能优化之JVM GC(垃圾回收机制)
  • 长三角G60科创走廊智能驾驶产业联盟揭牌成立,近80家企业助力智能驾驶行业发展 ...
  • 从如何停掉 Promise 链说起
  • 东超科技获得千万级Pre-A轮融资,投资方为中科创星 ...
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # centos7下FFmpeg环境部署记录
  • #WEB前端(HTML属性)
  • (70min)字节暑假实习二面(已挂)
  • (C语言)fread与fwrite详解
  • (八十八)VFL语言初步 - 实现布局
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (第61天)多租户架构(CDB/PDB)
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • ***linux下安装xampp,XAMPP目录结构(阿里云安装xampp)
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET导入Excel数据
  • .NET序列化 serializable,反序列化
  • .NET中 MVC 工厂模式浅析
  • .Net组件程序设计之线程、并发管理(一)
  • .skip() 和 .only() 的使用
  • @GlobalLock注解作用与原理解析
  • @Mapper作用
  • @RequestMapping用法详解
  • @Service注解让spring找到你的Service bean
  • [ 隧道技术 ] 反弹shell的集中常见方式(四)python反弹shell
  • [BZOJ2850]巧克力王国
  • [C++]18:set和map的使用