项目管理的黑洞

有不少非软件工程科班专业的老板表示,真的不知道如何管理和把控软件项目的管理,因为那些编程的专业和编程语言他又不懂。

也有不少新晋的开发管理者,从以前负责系统的核心开发人员晋升到团队管理者,刚开始对项目管理、向上汇报、跨部门沟通也表示有点力不从心,不知从何处入手。

软件工程,是一门工程,也是一门艺术。研发管理不应该是黑洞,应该是有科学、有条理、有工具、有流程的。本次来分享下,如何更清晰地洞悉自己的项目状态,从而进行更好的项目把控。

如何看懂你的项目健康状态和完整度

软件项目是指在一定时间段内需要完成的有限需求集合。

从需求被提出开始,到最终发布上线,中间的协作流程,根据敏捷开发、Scrum、瀑布流程,各有各的不同。但对于中间的输出物和协作环节,大同小异。

了解了软件项目的定义和协作流程后,我们就可以在过程中进行实时的把控,而不是在项目最后交付和冲刺的阶段才发现进度风险问题,再迟迟做出反应。

为此,我们需要一个概念,一个统一的通用语言,一个工具。

概念是指我们大家都能理解这个概念是有助于我们每个从整体上把控项目的进度;通用语言是方便开发人员、项目干系人、老板、和非专业的业务部门人员都能通俗易懂地了解,不需要过多解释;工具是借助于在线的图形化工具进行恰当的表达。

巧用项目地图

借鉴于建筑学的经验,结合在买房时销售人员都会通过沙盘图进行讲解、形象生动的介绍。

(图片来自网络)

这里,我们使用【项目地图】这一概念来整体概括和表达项目的整体进度和协作情况。它是一个动态、形象、概要的流程统计图。

从上往下,由浅入深,项目地图分别依次从产品、项目、研发和测试四个层面进行了剖析。

在产品侧,我们关注需求提供的质量,重点关注PRD(即产品需求原型的梳理),拒绝口头上的一句话需求。凌乱的需求是“万恶”之源。一开始的需求定义有多随意,后续的研发就会有多痛苦,因为需求不明确,开发很痛苦。在产品侧的最后,我们关注已完成和已上线的需求,从而构成需求交付的最核心把控。如果一个项目迭代中,有10个需求,这10个需求都完成了,那么此项目也就结束了。

第二层,在项目侧,是由项目负责人、或者技术经理、或产品Manager把控的。他们更多是关心项目的进度、项目风险、项目的整体资源安排。其中,最核心则是关注项目工时的开发进度。从最开始的项目总工时开始,到项目的燃尽图、项目的甘特图、项目的排期表、项目里程碑,到最后的项目整体进度。

第三层,在一线研发执行层面,关心的维度是:项目工时、代码提交、开发文档和发布次数。项目工时方便我们知道项目的规模和侧面的复杂度(一般而言,工时越大,项目复杂度越高,风险越大);代码提交方便我们及时知道最真实的代码提交情况(可以通过和Git代码托管平台的web hook自动对接和集成);开发文档是当前开发最为缺失但又是很重要的一环,好的开发文档有利于核通复杂需求的设计思路、技术评审和日后的低成本维护;发布次数是指真实的上线发布次数(通过接入YesDev的一键发布后系统会自动记录)。

最后,在测试层面,关注的是项目质量,通过测试用例、测试计划、Bug修复的进度来体现。

来看看你的项目协作评分

为了方便团队每个人清晰地知道当前迭代项目的协作情况和整体情况,我们设计并提供了项目协作评分,满分是120分。如果协作下来,你的项目协作评分在80分及以上,则是良好的,在100分及以上则是优秀的,如果低于80分,则表示内部的协作不顺畅、或缺乏、或未使用此工具进行协作。

整体上看,项目地图,使用了单向有向图,如果图中的节点未被点亮,则表示这个协作环节是缺失的。至于是否对项目协作和团队的管理来说是必须的,则需要自己来判断。

关注项目的收入/预算、成本和ROI

最后,作为老板或经营者或管理层,可以关注项目的收入/预算、成本和ROI。

在开发项目的同时,也要留意项目预算的消耗,项目不延期、项目不亏本、项目无风险,内部协作顺畅、高效又士气高昂,便是人间好时节。

项目管理有妙招,看懂你的项目健康状态和完整度相关推荐

  1. vuex 编译项目_俺咋能看懂公司前端项目?

    ​●●● 大家好, 我是一名刚步入社会的有志青年开发者. 在校学了三年的后端开发,没想到刚步入公司干起了前端工作,华丽的转变让我有点猝不及防,谁让我辣么优秀! 趁着头发茂密,让我们步入正题! 很有幸进 ...

  2. 如何能快速看懂一个Java项目?

    首先,要先把自己感兴趣的项目下载下来,这部分肯定需要git的一些知识,不过这个可以很快的入门,两个小时足够学会git的安装和下载项目,前提是得静下心来学. 经过了千辛万苦终于把项目下载下来了,先喝口水 ...

  3. webpack --- [4.x]你能看懂的webpack项目初始化

    说明: 本篇文章主要做如下事情: 创建一个基本的webpack4.x 项目 [报错]: The 'mode' option has not been set, webpack will fallbac ...

  4. 1分钟看懂:java 项目中 VO 、DTO、Entity,各自是在什么情况下应用的

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 1.entity 里的每一个字段,与数据库相对应, 2.vo 里的每一个字段,是和你前台 html ...

  5. 一张图看懂docker容器的所有状态

    部分解释: 创建容器的命令 run  是create和start的结合 create-created-start 例子: docker create httpd OCM硬件信息 docker kill ...

  6. 初学者也能看懂的 Vue2 源码中那些实用的基础工具函数

    1. 前言 大家好,我是若川.最近组织了源码共读活动,感兴趣的可以加我微信 ruochuan12 想学源码,极力推荐之前我写的<学习源码整体架构系列>jQuery.underscore.l ...

  7. 初学者也能看懂的 Vue3 源码中那些实用的基础工具函数

    1. 前言 大家好,我是若川.最近组织了源码共读活动.每周读 200 行左右的源码.很多第一次读源码的小伙伴都感觉很有收获,感兴趣可以加我微信ruochuan12,拉你进群学习. 写相对很难的源码,耗 ...

  8. 视频网站节约流量的小妙招

    现在社会大家不是在看视频就是在准备去看视频的路上,那些花样百出的视频播放.关闭时你有注意过下方那个小小的进度条么?在进度条里其实隐藏着大大的密码,你知道是什么么? 2020 年初,一场突如其来的疫情打 ...

  9. 抖音生活小妙招类短视频创作技巧分享,几个方面带你了解整个流程

    想做抖音,又不想真人出镜,该选择什么项目做呢? (更多精彩干货请关注共众号:萤火宠,免费领取108个抖音小项目) 我们的学员中有宝妈.有大学生,也有不少职场人员,他们大多数都非常普通,没有什么很强的职 ...

最新文章

  1. 【app.json】配置说明,不断更新中
  2. ThemeResolver
  3. 根据权威文献区分梯度上升与梯度下降
  4. 排序算法之 Heap Sort
  5. php原创程序,[原创]我写的最短的微博程序(PHP)
  6. sql server2008用ip远程连接,解决默认连不上的问题
  7. 第一次冲刺个人博客04
  8. iOS键盘高度自适应(中英文输入)
  9. OneNote制作计划表
  10. XeLaTeX-中文排版解决方案
  11. hdb3编码规则波形_当输入分别为全1,全0,m序列码时,写出他们的AMI和HDB3编码结果,并记录对应的波形图P101和TP103.(共6个图)...
  12. 灌篮高手湘北高中原型
  13. 深度学习、机器学习领域毕业设计选题方法及建议
  14. codeforces 407C Curious Array 数学
  15. mc服务器tps优化,[教程] 使用Openj9大幅降低MC的内存占用,提高FPS和TPS
  16. 2022最新二开微交易系统股票配资理财系统源码+附教程
  17. 香精大米”真的“香”吗?
  18. QT入门级小项目(vs2015+qt designer混合编程)
  19. 常见的传输介质及其特性
  20. Centos7安装trash-cli

热门文章

  1. uniapp showToast
  2. iOS设备 历代 机型对照表
  3. 阿里云服务器被攻击黑洞怎么办?
  4. 本周AI热点回顾:AI消除马赛克神器公布;Github黑暗模式正式发布;「中国AlphaFold」创生!
  5. gb2312中的英文字母占几个字节?
  6. jieba分词增加自定义词表
  7. vscode中打开浏览器的快捷键_VSCode设置默认打开的浏览器的方法
  8. C#中的ASCII转换
  9. android QQ分享、QQ空间分享
  10. c语言猜拳游戏石头剪刀布,模拟剪刀石头布猜拳游戏