从刚刚毕业出来当一名菜鸟开发工程师,整天编写着代码,在不知不觉中走过了10个年头,中间经历了从普通的开发工程师到自己创业,再到二次创业。也从普通的开发工程师到产品经理或技术经理,再到现在产品经理和管理者。
从一开始创业就有考虑公司管理和激励机制,如何实现项目开发进度可跟踪、可管理,如何建立有效、透明、可落地执行的激励机制。所以我们就自主开发了一套比较简单的项目管理系统。通过把每个项目的所有功能点导入到系统,每个功能点评估相应的业绩,通过统计每个开发人员完成的功能点来统计完成的业绩。项目经理在系统进行安排人员,安排时间。开发工程师则会看到自己被安排的任务,根据每个任务进行开发和更新进度。然后再加上一些财务收入支出的管理功能就在公司内部上线使用了。但是我们开始试运行了一两个项目,就发现很难执行下去,导致直接停止使用项目管理的功能,原因有如下几点:
现在系统就只有使用一下财务管理的模块,但是在途中,我们公司被一家成立了10来年的软件公司全资收购。本想着成立了10来年的软件公司应该会有一套比较完善的管理系统,等我们到了新公司,才发现公司的管理还是比较传统,一切管理都依赖excel来完成。新公司之前也购买过管理系统,自己也开发过一套管理系统,但是都没有使用起来,所以一直来都使用excel来完成管理,也导致了很多财务数据的统计有很大的难度,更别说项目的管理数据了,说完了就没有项目管理这么一说,就是靠人工进行管理,绩效部门老大说了算。但是公司近期又准备引入办公系统,所以找了一家公司的管理系统,但是我看了比较符合工厂的生产管理,不太适合公司的项目管理。另外我们管理层讨论决定怎么样来设定绩效,怎么来统计成本,经大家一致决定,我们还是准备在我们的之前的那套系统上进行改进,让每个开发人员在每做完一个功能点就更新进度和填写花费的工时,通过管理工时的方式来进行核算成本。所以在我们原有的功能上添加以下功能:
更新升级后,在公司使用了大概有半年的时间,大家反馈项目管理这块的功能还是用不起来,最后还是导致了这块的功能被抛弃不用了。最重要的一点是开发人员的时间主要都是花费在做项目上,根本就忘记需要更新进度和更新每个功能所花费的工时,这直接导致了按照工时的方式来管理成本行不通。
又过了两年左右的时间吧,自己又回到创业的道路,创业的方式还是做一些软件的开发。如果在项目的管理上,没有很好的改进和建立一套可执行落地激励方案,那对于我们后面的发展也有限制,在项目管理上也要花入更多的成本却不会提高很多的效率。所以我还是想着在原有的系统上进行改进,总是相信通过不断的改进,一定可以开发出一套可以很好执行的项目管理系统。我们改进的功能如下:
图1:开发人员业绩报表
图2:闲置时间查看
图3:项目进度表
图4:项目进度跟踪表
图5:项目工时统计表
图6:工时跟踪表
图7:项目进度详细表
图8:工时统计表
图9:项目利润报表
图10:项目实施进度表
图11:
目前这套系统已在现在的公司运营差不多两年,功能的使用完全很容易落地执行,基本上对于项目的管理已经是标准化和量化管理。通过这个系统其实也很容易发现一些混日子的员工。除了目前列出来的功能点,还有针对项目接口api、测试用例、自动化测试、测试报告都已在系统中实现和落地执行,由于文章篇幅有限,这块的内容后面再用一个文章来说明。
这里有一个实实际际的案例,就是小编由于家里有事,呆在老家一个月,就是通过这套系统进行工作的安排、项目协调、项目优先级协调、项目进度跟踪,也能很好的进行项目管理。最后发现这套系统最终能落地执行的原因:
2、系统多次升级,已经符合了人的使用习惯。
3、系统产生的数据准备、有效,可以用于考核、激励和决策。
4、数据能反应出项目当前的实际情况,可以快速做出协调的动作。
最后总结一下:我们现在在项目管理上只需要花费很少的时间,就能很好的管理好项目,并能标准化的生成我们需要的文档,同时系统也能统一项目经理管理思维和赋能。本人也是一名实实在在的码农出身,目前也专注于产品经理、公司管理上的一些研究,欢迎有兴趣的一起交流探讨!微信(手机同号):15920323068!