毕业第二年我被幸运女神所眷顾,一下成为了一个20多人研发团队的项目master,自己还未从职场菜鸟的称呼中走出来,就要开始管理团队,在接到通知的时候心里既兴奋又慌得六神无主,然而奔着初生牛犊不怕虎的精神,我开始了自己项目管理的历程。

刚开始为了保证任何一个环节都不出错,我每天要花费很大的精力去和产品、测试、开发、设计确认彼此的进度,任何一个环节出了问题都焦急如焚的和相关人员争论出现问题的原因,为什么不能避免,到最后大家都吵得心烦了才静下来想解决方案,因为我总觉的这个问题不讲清楚了接下来还会犯同样的错误。这样的一个迭代下来,产品新上的功能是得到了质量保障,但是整个团队的人都很疲惫。每天需要花时间和我沟通进度,还有出现问题的争吵让我和大家都感觉到心累厌烦。并且因为沟通占用了工作时间,也因为某些地方出了问题没有通知到团队的所有人,一部分工时都做了无用功,加重了大家的加班情况。发现问题的我觉得再这样下去,可能我就会失去成为一名好的团队master的机会。

思索再三我开始用项目管理软件来进行项目管理推进,这里主要是运用了里程碑+任务执行的理念。首先迭代开始时我会在软件上创建一个项目,在项目下创建三个里程碑,分别是产品宣讲、迭代开发、迭代总结模块。

第一个时间周期是产品宣讲模块。产品在项目文件下上传产品demo和设计图供大家查阅资料,并方便之后过程中的实时更新。

第二个时间周期是迭代开发模块。产品将功能模块拆分成一个个任务,开发去认领任务并根据自己的分工在该任务下拆分子任务。任务上还要求填写预估工时与开发周期,测试和视觉可根据开发周期来规划自己的测试计划并关联在功能任务下。这样大家就在软件中将每一个部分的计划公开了出来,每一个人都能明确所有人什么时间要做什么事情。迭代进行中出现了问题,我们只是讨论解决方案,将该问题先发不成任务记录下来。产品将涉及到的改动发布在项目动态下通知到所有人,并及时更新demo文档和设计图。所有人每天下午都会更新自己负责的任务的进展,将遇到的问题取得的收获记录在任务下。

第三个是迭代总结模块,这里我们会将迭代过程中解决问题创建的任务集中起来,此事一起探讨属次按问题的原因以及接下来该如何避免问题。

如此流程下来,我发现我不用再每天找每个人沟通去了解自己想要的信息,只用在填写任务进展的时间过后去查看大家的任务,当发现有人的任务存在问题时再与其沟通,大大节省了我和团队成员的沟通时间。项目下动态的及时性和公开性也为效率提升作出了贡献,整个迭代中所有的变动大家都了然不再有白费功夫的情况。并且因为里程碑明确的规划了总结的时间,我们不再在大家忙碌于开发测试的时候去浪费时间探究问题的原因,减少了影响大家工作效率的沟通交流。

接下来的几年中,虽然我们一直在对项目管理的方式规则作出调整,但是三个里程碑要做的事情却从未动摇,成为了保证我们项目有条不紊进行的原则。也让我成为了一名优秀的团队master。

正在读文章的朋友,如果你又和我一样的项目管理混乱、沟通效率低下多做无用功的情况,你也可以试着用里程碑-任务的理念来进行项目管理,再辅以Tita工作协同软件的文件、动态、通知,相信一定可以让你成为一名好的项目管理者。

一个项目管理Master的心声的更多相关文章

  1. Maven是一个项目管理工具

    Maven是一个项目管理工具,它包含了一个项目对象模型 (Project Object Model),一组标准集合,一个项目生命周期(Project Lifecycle),一个依赖管理系统(Depen ...

  2. 【组织级项目管理】P2 MSP P3O

    组织级项目管理--有你,有我,有大家 在过去的2年,无论对于企业来讲,还是对于我们个人都有很多大脑的冲击,有几个词大家应该特别耳熟能详:转型,变革,敏捷,互联网+,组织的项目化管理等.就是这些让我们的 ...

  3. 做一个 App 前需要考虑的几件事

    做一个 App 前需要考虑的几件事  来源:limboy的博客   随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了.尽管如此,有些事情最好前期就做起来,避免当 ...

  4. Spark:一个高效的分布式计算系统

    概述 什么是Spark ◆ Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥 ...

  5. 做一个App前需要考虑的几件事

    本文转载于文章原文链接,版本归原作者所有! 随着工具链的完善,语言的升级以及各种优质教程的涌现,做一个 App 的成本也越来越低了.尽管如此,有些事情最好前期就做起来,避免当 App 有了一定规模后, ...

  6. 项目管理gitflow的用法(转)

    在这里主要讲一下我在项目中用到的关于gitflow的用法.   公司的项目中,专门有一台用来存放版本库的服务器,路径是在默认的安装目录/opt/git/,那么在使用的时候,如果你是一个功能模块或者是一 ...

  7. 【niubi-job——一个分布式的任务调度框架】----安装教程

    niubi-job是什么 niubi-job是LZ耗时三个星期,费尽心血打造的一个具备高可靠性以及水平扩展能力的分布式任务调度框架,采用quartz作为底层的任务调度管理器,zookeeper做集群的 ...

  8. HDU 4858 项目管理(邻接表 暴力模拟)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4858 我们建造了一个大项目!这个项目有n个节点,用很多边连接起来,并且这个项目是连通的! 两个节点间可 ...

  9. HDU-----(4858)项目管理(模拟)

    项目管理 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submis ...

随机推荐

  1. golang学习笔记--函数和方法

    在go中,函数类型是一等类型,这意味着可以吧函数当做一个值来传递和使用. func divide(dividend int,divisor int)(int,error){ //省略部分代码 } 参数 ...

  2. ClassPathBeanDefinitionScanner 说明

    Spring 工具类 ClassPathBeanDefinitionScanner 组件Bean定义扫描https://blog.csdn.net/andy_zhang2007/article/det ...

  3. JAVA8的java.util.function包 @FunctionalInterface

    1 函数式接口java.util.function https://www.cnblogs.com/CobwebSong/p/9593313.html 2 JAVA8的java.util.functi ...

  4. Entity Framework 学习系列(3) - MySql Code First 开发方式+数据迁移

    目录 # 写在前面 一.开发环境 二.创建项目 三.安装程序包 四.创建模型 五.连接字符串 六.编辑程序 七.数据迁移 写在最后 # 写在前面 这几天,一直都在学习Entity Framework ...

  5. .NET / C# EF中的基础操作(CRUD)

    查 public List<users> Querys() { datatestEntities db = new datatestEntities(); var a = db.users ...

  6. JavaScript 函数(一)

    一.函数概述 1.概述 把一段相对独立的具有特定功能的代码块封装起来,形成一个独立实体,就是函数,起个名字(函数名),在后续开发中可以反复调用函数的作用就是封装一段代码,将来可以重复使用. 二.使用函 ...

  7. 通过windowmanager在camera界面上显示内容

    Window与WindowManager机制https://www.jastrelax.com/android/2018-03-08-android-window/ [Android开发艺术探索阅读笔 ...

  8. UISlider基本使用

    UISlider是一个很常用的UI控件,调节屏幕亮度或者调节音量大小等很多地方都可以用到,而且使用方便,下面我来介绍一下UISlider的基本使用. 首先介绍一下基本属性和常用方法: //设置当前sl ...

  9. 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn

    本文阅读时间大约13分钟(本文实践性很强,建议pc端阅读,最好亲自实践). 参考答案 这个问题考察的是对Linux命令的熟悉程度,以及对Java中集合操作的综合运用,自从转到Java 8以后,我就一直 ...

  10. 上传文本到hdfs上的一些命令

    在hadoop下创建文件夹 bin/hdfs dfs -mkdir -p /usr/hadoop/spark/ touch wc.input  写一些文本进去. 上传到hdfs上  bin/hdfs ...