编码阶段的计划制定想法

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

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

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

以下举一案例:

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

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

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

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软件来监督管控,可以忽略本文.否则,你可以用微软的 ...
一周排行
  • 在windows程序设计与开发过程中,特别是涉及到开发嵌入式软硬件系统时,往往会涉及到串口编程.网上以及一些书籍上讲解windows下的串口编程知识也挺多的,但我个人觉得,看完书上的知识点有时依然不知道该如何下手开始 ...
  • control中有三种SCN分别为,system SCN.datafile SCN.last SCN,数据文件头中有一种SCN start SCNsystem scn从视图v$database中获得,对应checkp ...
  •     管理沟通,是所有管理者都要面对的永恒难题.    德鲁克<管理>三卷册"实务篇"第38章"管理沟通",给出了管理沟通的四项基本原则:沟通是一种感知.沟通是一 ...
  • 作业环境在VirtualBox4.1 虚拟机下操作主节点:CentOS 5.5-i386从节点:CentOS 5.5-i386heartbeat的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和资源接 ...
  •  在路由器转发任何数据包之前,路由表过程必须确定用于转发数据包的送出接口.我们将此过程称为路由解析.我们来看下具体的解析过程在R1的路由表中有下面这条静态路由:S 192.168.2.0/24 [1/0] via 1 ...
  • LAMP:apache+mysql+php的编译安装
    LAMP组合: httpd 2.4.2 + mysql-5.5.24 + php-5.3. ...
  •   计算机的存储器分为硬盘(海量存储器)和内存(主存储器),内存又分ROM和RAM两部分.   ROM内有两个程序:boot 和 BIOS1. 开机时,系统加载BIOS,并透过BIOS加载CMOS,由CMOS内的设定 ...
  • JVM内存回收机制涉及的知识点太多了,了解越多越迷糊,汗一个,这里仅简单做个笔记,主要参考<深入理解Java虚拟机:JVM高级特性与最佳实践(第二版)> 目前java的jdk默认虚拟机为HotSpot,因 ...
  • 小学数学算数出题程序
    程序调试运行过程: ①  开始的输入界面,可以选择计算的最大数值限制和题目个数. ②  题 ...
  • LightOJ1356PrimeIndependence二分图最大独立集,HK算法
    这个题唯一需要说的就是普通的匈牙利算法是O(nm)的,过不了 然后HK算法可以O(n^0. ...