关于小型长周期项目的一些建议
我不是专业的项目经理,这里不讨论大型项目管理的事情。
我们比较常遇到的可能是小型的长周期项目,比如2-4个人,做半年甚至一年的项目。这种项目通常不会有专职的项目经理,更多是由技术负责人兼任项目经理的职责,这时候掌握一些小型项目的管理经验就特别有意义了。
这篇文章的内容,能够给已经在做这类工作的同学带来些参考,对于还没有接触到的同学,看看也好,说不准,下个月,你老大就委你重任了!
以下是我的一些经验:
大块切小块
大型项目,我们基本都会这么做,大块切小块,设置一个又一个的里程碑,但对于小型的项目,因为觉得人员不是很多,往往容易忽略这个事情。
其实小型的长周期项目也是需要认真设置好里程碑的。
因为项目的时间长,如果只在最后时间才对项目进行验收,那是极度冒险的事情。
有可能半年甚至一年的时间,都没有人知道你们团队在干什么,你老板也不知道你们最后能不能完成任务,这是一件可怕的事情。
我接受过项目管理培训,一开始的时候也不以为然,但当自己真正对项目负责的时候,才真实地感受到,里程碑带来的真正价值。
它给你的团队带来了一个目标,使得项目不会像一个没有尽头的长跑;它给关心项目结果的人带来了一个又一个的安慰,虽然项目还没有完成,但大家知道它还正常活着;它给团队成员带来了阶段性的正反馈,告诉了团队成员,大家完成的很好,继续努力,我们可以成功!
我记得自己有一段时间负责存储项目,开始也是小团队,一开始的时候没有在意这块,也没有认真仔细的去划分里程碑,结果有一段时间的项目进展特别混乱。
内部成员对下阶段要做的事情不清晰,自己向上汇报的时候,也没有条理性,搞到很疲惫。
后来听从了高人的建议,开始设置里程碑,后面的过程就顺畅了很多。
所以大块切小块,设置合理的里程碑是个很重要的事情。
小团队例会
我估计大部分开发人员最讨厌的就是开会了。
产品讨论会,需求会,项目会,技术方案评审会,白天一堆的会,只有晚上时间可以用来写代码,会议简直就是时间杀手。
但小型团队的会议还是需要的,特别是两三个人合作的时候,很容易忽略这个问题。
因为坐的近,大家经常沟通,就觉得没必要再开这种会议了,其实这么想是不对的。
日常的讨论是比较随意的,正式的例会是为了帮助大家梳理,梳理自己的进展,抛出遇到的困难。
写过代码的都知道,写着,写着,就很容易陷入到代码细节里面去。
有时候跟一个bug 杠上了,可能会花几天时间去解决,殊不知,捡了芝麻丢了西瓜。
可能这个bug 根本不重要,优先级不高,却偏偏花了很多时间在上面,导致主线任务反而不够时间了。
所以这种定期的例会是很有价值的,一是为了同步进展和遇到的问题,二是让其他人及时帮自己纠正方向,不要走偏了。
开例会是有真正目的和价值的,不是为了走过场。
我们有一种站立例会,2至3天开一次。
中午饭前10分钟,大家言简意赅,分享各自事情的进展,遇到的困难和需要的资源,轮流说完就散会,吃饭去。
会议中,不讨论具体的方案细节,也不讨论具体的资源分配,这些具体的问题,由相关的负责人去讨论和解决,无关人员不参与,只是知会有这么一件事情。
这样极大节省了大家的时间,但又让大家对项目整体有了完整的了解,执行上不会出现偏差。
项目周报
作为项目负责人,定期地输出项目进展是必要的职责。
这个东西不是给你自己看的,是给团队成员和项目相关人看的,最关键的是给你的老大看。
项目周报的梳理本身就要花费时间。
要列出完整的可执行的计划,是要自己思考,也要拉上项目成员一起思考的。
这个思考的过程,就逼迫大家去想清楚很多的执行细节,执行节奏和各部分的负责人。
一开始就梳理清楚,后面执行起来,就可以各司其职,不会乱糟糟。
评价一个项目是否成功有两个维度:一个是结果的成功;一个是过程的成功。
结果受很多因素的影响,受产品,也受市场的影响。
比如你是技术系统的负责人,最后你们的系统如期上线了,各方面的指标也达到了标准,但因为产品或市场的原因,最后没有成功,技术人员也是很无奈的。
但如果你整个执行过程都很透明,大家就可以感知到你们在项目执行上的成功,那也是一个不错的业绩输出了。
规律作息
这是我个人很独特的一个经验。
我做存储系统的时候,给予的项目周期是半年,一开始的时候大家特别拼命,加班加得很晚。
但人不是机器,你头一天晚上加班到很晚,第二天自然就没有那么好的精神了,一两天还好,但一周下来,就受不了了。
后来觉得这么做不是办法,就跟leader 讨论,我们要的是项目的产出,不是要大家都加班到很晚,那没有实际的意义,还不如改变作息,让大家早点回去,上午早点过来。
时长还是差不多,但时间段改变了之后,人的睡眠质量高了很多,精神状态也好多了,一个月执行下来,明显感觉到精力,身体都不错,人也更有信心可以把这个项目做好。
最后
以上是我自己以前在做小型长周期项目时候的一些经验。
在项目的初期,需要大块切小块,跟团队成员一起,讨论出合理的里程碑,为后续的执行定制好目标。
小团队例会还是需要的,但要明确例会的目标,要简洁高效,不要陷入具体细节的讨论。
项目周报其实也是一个团队的产出,是一个过程产出,执行过程的好坏,也是会被列入业绩的。
最后一个是规律的作息,这是很个人化的经验,但亲测,真的相当好,谁试谁知道!
关于小型长周期项目的一些建议相关推荐
- 业务流程、长周期服务和微服务
在近期于伦敦Skills Matter举行的DDD eXchange 2018会议上,Martin Schimak认为在最近几年间,领域事件引发了越来越多的讨论,但是我们对命令也应如此,在这次会议上他 ...
- 中国经济的长周期走势
中国经济的长周期走势 作者:韩德强 原载:<文化纵横> 美联储主席伯南克认为,美国正在经历一场自1929年以来的大危机.这个危机,是1929年以来未曾见过的一场大危机.在世界经济萧条的背景 ...
- 【PS小贴士2】关于企业长周期物料采购的解决方式
[业务背景]很久以前被大佬们问过一个问题:企业长周期物料怎么满足生产计划去进行购买.当时我没太理解这个意思,后来我反思了一下业务场景:比如说造飞机的制造型企业(只是类比),当中大型设备的肯定是要进行提 ...
- 小型工作室创业项目_为什么新开发人员应该在小型创业公司工作
小型工作室创业项目 In my first year of working in the industry (6 months as an intern, 6 months as a full-tim ...
- 长按不响应_长周期物料的预测:需求预测的一大难点
摘自<供应链的三道防线:需求预测.库存计划.供应链执行>,刘宝红.赵玲著. 对于长周期物料,我们之所以专门探讨其需求预测,是因为它们对供应链的影响最为深远.对于供应链来说,一个行业之所以难 ...
- 1使用技巧_【掘金使用技巧1】合成长周期k线的函数
用日线合成长周期k线 掘金API中的接口最长的周期是'1d'的,如果想要合成频率为周.月甚至年的应该怎么办呢?为此,写了一个函数来实现日k线合成长周期k线,欢迎大家一起讨论,不足之处请多指教. 基本思 ...
- 转: 学习开源项目的若干建议(infoq)
转: http://www.infoq.com/cn/news/2014/04/learn-open-source 学习开源项目的若干建议 作者 崔康 发布于 2014年4月11日 | 注意:GTLC ...
- Scratch3.0中保存项目时,建议使用的扩展名是sb3
全国青少年编程等级考试Scratch 2019年05月考试 二.判断题 26.Scratch3.0中保存项目时,建议使用的扩展名是sb3.( ) 答案:正确 来试试在线直接答题吧(还有错题本功能) ...
- 长周期光纤光栅 matlab,长周期光纤光栅传输谱的MATLAB仿真
本帖最后由 月夜1546 于 2013-10-30 13:07 编辑 我刚刚接触matlab,只是想利用matlab做关于光栅的模拟.在网上下载了一个相关的M文件,但是无法运行.提示 "Ex ...
最新文章
- Tether销毁5亿USDT;BCH将于11月15日硬分叉,SV-Pool已向普通矿工开放
- .bashrc文件在哪?
- Python编程语言学习:在for循环中如何同时使用2个变量或者3个变量
- C++longest common subsequence最长公共子序列的实现(附完整源码)
- HDU - 3613 Best Reward(字符串哈希)
- 相同布局在不同手机上显示不同_不懂响应式,不同尺寸屏幕下的页面很难达到最佳效果...
- Python更换清华的源
- 爬虫演练-动态的抓取cp网站数据的演练-注意要反爬
- php pg_fetch_row,pg_fetch_row
- 【问底】徐汉彬:PHP7和HHVM的性能之争
- HeadFirst jsp 08 无脚本JSP
- 第十八篇_Class文件
- 全国计算机联合考试广西二级c语言近五年试题,计算机二级c语言试题
- linux怎么给用户777权限,linux下 chmod 777 中777这个数字是怎么出来的
- 你真的理解 Kubernetes 中的 requests 和 limits 吗?
- php获取上月月初,php实现获取当前月与上个月月初及月末时间戳的方法
- win10 关闭自动更新
- 校园招聘之Offer、三方协议、两方协议、劳动合同都是什么?怎样避免被坑?...
- Qt5.9程序打包发布
- linux系统正常的运行状态是,一种用于监控Linux系统运行状态的监控系统及方法...
热门文章
- Python代码发送post请求接口测试--转载
- 两道关于JS的小考题(闭包与中间件)
- Android新浪微博client(七)——ListView图片异步加载、高速缓存
- Java两种方式简单实现:爬取网页并且保存
- 利用js实现table增加一行
- ASP.NET MVC Unobtrusive JavaScript 实现 onfocusout 验证, onfocusin 清除错误
- Asigra无代理备份:“云”数据保护的先行者
- 融合变形三维插件想法
- WSUS3.0 详细部署之一
- 三相全桥电压型PWM逆变器(交直交)Simulink仿真