编码阶段的计划制定想法

对于众多企业来说,制定需求,设计,测试,上线等计划相对“务虚”一些,而编码属于生产中最“务实”的阶段。

虽然绝大多数情况,越往上层的管理者,越对“务实”的东西越不“看重”,但作为基层的管理者不能有此想法,更不能付诸行动。

尤其,在一个新的团队中,管理者往往喜欢用自己熟悉的技术框架。业务上,工程师与管理者一般由于信息不对等,必定管理者其本人,在业务上更加熟悉,客观上照成估算会有一些偏差,对于管理经验更为充足的人来说问题不大,会有一些自己的“修正值”在计划里面得以出现,不过对于管理新手会出现一些问题。

以下举一案例:

公司刚组建技术团队不久,项目经理兼任技术经理,带着几个经验丰富的工程师开始干活了。由于团队刚刚组建,总有一些资源协调不到位,信息会有一些不通畅等等。总之,主观客观原因都有,照成实际实施项目周期比较短,在这种情况下也许大多数管理者会选择“加班”,是个手段,但不是法宝。

对于前期的“准备”工作,需求,设计,这些东西都很好过关的,执行上也一般不会出现延迟现象,但是到了编码阶段往往问题突然一下爆发了。

这种问题基本归纳为几个方面。

1,设计阶段是否真的完成了?

评审是否通过?时间若真的很紧张,至少需要数据库设计通过。没有较为健全的最底层的数据模型支撑,系统难以按照预定方向实施。

2,编码计划制定是否搭积木出来的?

比如难易层度是否按照一定的规则排下来的;较为类似的功能是否分配同一个人做,且第一个功能分配时间相对多点,其他类似功能分配时间相对少30%-50%;每个任务分解的是否得当,大多数任务都是0.5天/个,突然来个2天/个,是否妥当,;共通部分,数据来源,数据基础部分是否尽可能的计划排在前面?等等

3,计划的衔接点是否妥当?

比如某计划2天,却安排在周五与下周一,又或者中间来个国庆节什么的,这种计划客观上照成工程师无法按照您预想中那么多的时间去执行,原因大家都懂的。

4,计划的buffer是否妥当?

一般一份计划需要留有20%的buffer才是一份有价值的计划,没有buffer,是一份非常有风险的计划,谁也无法预料延迟,请假,生病,情绪低落,各种各样的问题导致生产率低下,特别是基层的管理者,手中的权力并没有想象中的那么大,很多时候还是需要上级领导帮忙与协调,做好各种风险对策。

5,沟通管理

编码阶段属于相对压力较大的阶段,沟通不能多,但不能不沟通,这样就需要提高沟通效率,有效沟通。比如汇报工作采取单线沟通,而不是开个又长又没有效率的会,需要几个人沟通再找相关人等沟通,汇报工作5分钟最多。

管理不仅仅是理论上的事情,更多需要考虑人的因数,在不同的环境中需要因材施教方为管理大师。

PS:平时较忙,有空完善下。

更多相关文章
  • "非IE内核浏览器"第一阶段开发计划发布 "非IE内核浏览器"开发计划第一阶段计划如下: 1.第一阶段目标: 技术选型,并实现普通Html文件的解析的组件. 2.可以采用的技术与开发语言: 第一阶段为技术选型期,大家首先各自展开研究,采用任何可能的技术皆可,如 ...
  • 很多小型的IT软件公司在做开发时觉的没有做计划的必要,认为项目的周期太短,可能就是几个月吧或几个星期,完全没有必要去做这件事,而且还要多一个人力去做计划的制定的调整.计划是行动的保护伞   未来不是现实,未来的事情往往很少能确定.就如同航海,你在航行的过程中也不知道会不会有风暴,即使天气预报有时也会 ...
  • 预计年前都不会有什么大块的空闲时间,不过还是大致列一下这个寒假所要完成的事. 2月10日前:各种见亲戚,时间较为松散.每天背背单词,稍微看下课外书籍. 需要完成的课外书籍: 1.斩神(较老的玄幻小说,看起来还不错) 2.穷人的幸福 3.看在老家还能搞到什么书吧 2月11日至2月17日: 数据结构学习 ...
  • 本系列文章列表和翻译进度,请移步:Node.js高级编程:用Javascript构建可伸缩应用(〇)本文对应原文第二部分第六章:Node Core API Basics:Scheduling the Execution of Functions Using Timers文章是从Word复制到word ...
  • 从开始学习PHP到现在,只是大致的对PHP的一些基础的东西了解一下,从没有制定一个较为完整的学习计划,所以自己的编程水平一直都处在基本的入门阶段,所以结合自己的实际情况制定了一个感觉还算合理的学习计划,既然计划制定了,就要经自己最大的努力去把它给完成. 一.Linux方面Linux常用命令 1. 文 ...
  • M1阶段事后总结
    M1阶段的开发结束了.我们的努力得到了应有的回报,下面我们将针对M1阶段产生的一些问题进行分析和反思. 一.设想和目标 1.我们的app更像是一款针对北航学子的“知乎”应用.这款app可以实现基本功能:用户管理.搜索.分类.上传下载.用户贡献与交互等. 2.在alpha阶段,我们利用第一周的时间对学 ...
  •       一,项目计划阶段.(也可以说是可行性分析阶段) 确定了一个软件以目前的条件可以完成,主要是经济,技术和社会条件,撰写可行性分析报告.需求方和开发方共同探讨项目中的问题的解决方案:需要的资金,人力,物力:社会方面的影响,例如是否符合法律等:对项目的进度和预期效益进行估计. 二,项目需求分析 ...
  • 如何有效使用Project1——编制进度计划、保存基准
    1.前言: 软件产品的研发.升级.定制等,一般都是以项目的形式进行,此时项目进度计划以及资源使用情况就变成了项目经理关注的重点.如何让项目计划有效可控,及时暴露问题?如何查看资源的负荷情况,看资源分配是否合理. 当然,如果你的公司已经实施了专门的PM软件来监督管控,可以忽略本文.否则,你可以用微软的 ...
一周排行
  • JavaScript学习基础部分
    JavaScript学习基础 一.简介 1.JavaScript 是因特网上最流行的脚本语 ...
  • CitrixMCS桌面管理技术解读
    一.MCS概述Citrix在桌面虚拟化领域一直是业内领导者,其中对于虚拟桌面的批量置备和管 ...
  • 关于eclipse配置文件导出问题     eclipse的默认配置一般不能满足我们的要求,我们一般会修改一些配置,如字体.背景颜色.快捷键及一些template等等,这样方便我们的开发.可是当我们新建一个工作空间的 ...
  • centos最小好化安装没有ifconfig命令刚安装了centos7.0,最小化安装,发现没有ifconfig命令,虚拟机里面的网卡显示ens32,这是centos7.0的特点,要使用ifconfig命令,在/et ...
  • 一.Apache HTTPD与Tomcat介绍     Apache HTTPD(HTTP Server)是当前使用最为广泛的WWW服务器软件,具有相当强大的静态HTML处理的能力.它不但功能强大,而且完全免费,并且 ...
  • 目前一个很明显的问题阴魂不散的笼罩在"网络工程师"这个行业.问题的根本是对网络工程师职业前途的严重误解.很多人认为目前的网络工程师.系统工程师在IT技术业内都不再是高端的技术型人才,从事了这个职位 ...
  • 环境:客户端为windows xp(10.0.0.10): 打印服务器为FC7(10.0.0.100).要求:客户端可以通过FC7上的打印机进行网络打印,并可进行基于Web的远程管理. 实现过程: 一.在FC7上安装 ...
  •    ubuntu8.04默认是不允许root用户登录图形界面的,如果我们想要使用那就的进行下面的操作了.       首先,看下在未配置前root用户的登录情况,如图:提示错误的用户名和密码.怎样进行配置呢,本人总 ...
  • 安装说明 安装环境:CentOS-6.3安装方式:源码安装 软件:apache-tomcat-7.0.29.tar.gz下载地址:http://tomcat.apache.org/download-70.cgi 安装 ...
  • 1. 如果客户说:"我没时间!"那么推销员应该说:"我理解.我也老是时间不够用.不过只要3分钟,你就会相信,这是个对你绝对重要的议题--"2. 如果客户说:"我现在没 ...