不知道大家看过《大秦帝国》这部电视剧没有,拿他卡卡我们现在的软件开发行业您也许会发现很多相似之处。

励精图治的公司老总就是秦王,项目经理是宰相商鞅,而项目人员则是那一个个士大夫的忠实追随者。

某日,老总想改变我们现有的混乱积弱的开发团队,找来了项目经理,说了一下自己的思路,规范整个开发团队的模式,可以改变现有的积重难返的困境。项目经理早有此意,欣然接受了这项提议。遂招来本部人马,宣布:“自本日起,本团队实现文档驱动开发,所有项目都要有计划、文档。”

项目组人员一听,“得,好日子过去了,再也不能悠着干了,三日一模块的日子一去不复返了。”

项目人员上有政策、下有对策。今日要推行这个文档 经理叫来甲,你把这个做做设计文档,明天大家要用这个做开发。甲回去一想,这东西有用么,以前没干过,凑合凑合做吧。第二天甲把东西交给了经理。经理叫来乙,直接把甲做的东西给了乙,告诉乙:“照这个做,这是我们的设计方案,一定要做好啊”,经理又忙别的去了。乙拿到设计文档,一看这什么东西啊,乱七八遭的算了做吧反正领导要求的。至此“商鞅”大人的“变法良策”算是被这些“士大夫”变成了废纸一堆了。

等到最终交给用户验收。用户一用,这什么东西啊,根本不是我要的东西啊。“经理”觉得这文档也没啥用,算了不推行了。 轰轰烈烈的变法就这样玩球了。

上面这个故事最根本失败原因并不是这套软件开发模式不好,而是整个团队没有一个“精益求精”的意识。各个部门人员不把质量放在第一位是失败最主要原因。试想一个精明的头缺安在了一个歪斜的身体上如何能保证沿着正确的方向啊。唯有以最好来要求,才能在此基础上做出好的东西来(不是最好的啊,因为最好的目标是线,总会有未知的错误出现,所以有个好的文档已经不错了)。

有人说这是管理不善,没有尽全力做出最详实的文件。那我试问有那个客户的需求是详实的,那个需求分析员能事无巨细的列出所有要点,况且“成本”,老板是要赚钱的。你也得为老板考虑下么?老板不赚钱,我们吃啥么?人没有说能写东西一步到位的。这不是没有详实的文档,而是没有抓住关键点。

再看“上大夫”们的一席话,“这个东西不好用啊,我们用了,别人不用不也一样么?”还是行不通,真的需要开始运行了,阳奉阴违,你再好的东西我给你做走样了就可以了。反正死活就那些俸禄,你这黄了我以后还能清闲点。

对以上三忧,草民提三点:

一、没有真正的精益求精的意识,可以这样考虑,你不好好干,好!我给你个标准,不管这标准是否合理先干着,用严格的框框把懒散的作风框起来。用数据说话,向8小时要成果,把那些一日做点活还有靠时间的下班后加班的人暴露出来。只有提高效率才能在有大量工作时及时完成作业。

二、“秦王”下诏书。为啥“王”要下诏书,因为“王”发工资,不敢不听啊。只有从领导层下一个模板文档(深刻调研,由文档质量组提供),在一个项目推行,才能改变乱套文档的出现。再派个“监军”,专门盯着这些文档的实施情况。监军不用现场,全部走svn目录,也可检查文档制作进度。文档需要突出重点,结合自己开发平台制作模板。常说:一个中心,两个基本点。抓住数据这个中心,以需求、功能为两个基本点。阐述明白这三点就好,其余虽说也很重要可是皇帝家也没余粮啊,面面俱到也花不起那个钱啊。

三、削“上大夫”的肉。 只有让“上大夫”们知道,你不按照“王”的旨意办好差事,俸禄就会变少,错一点、削一点,一条条列出来,还要他自己分析原因。

说来说去,咋这个“丞相”项目经理就没错么? 非也,他的问题更严重。所有的需求都掐在他手,他说啥是啥?除了客户谁也不知道他说的真假。如果他错了,那就是 方向性错误。没有人保证他的正确性。对于这种情况一般要求多人参加调研,至少两人,两个人双保险,保证方向的正确性。

以上是我工作之余的一些感受,欢迎大家踊跃拍砖,这管理的东西,不辩不明,大家一砖一砖拍来,我才能看到自己的不足么?谢谢大家,叩首!

春秋狂士狂喷开发文档管理相关推荐

  1. 手机淘宝商品详情API接口开发文档

    应用场景: 通过该手机淘宝商品详情API接口开发文档可绕过登录滑块获取获标题.价格.SKU.主图.店铺名称等信息,方便电商平台.系统使用. 应用框架: 采用负载均衡的架构,提供手机淘宝商品详情API接 ...

  2. DotNet 项目开发文档的自动生成和相关工具的使用

    在 VS.Net 的 IDE 中对C#提供了一些可以自动生成的 XML 注释,使用这些注释可以对代码中定义的对象进行说明.注解:通过设置项目属性,在生成项目时,可以让VS.Net自动的将这些注释信息输 ...

  3. 【IT基础】常见的开发文档

    Perface 随着技术的进步,小作坊式的软件开发年代已经过去.目前的软件开发能力在不断提升,用户对软件的功能和性能要求也越来越高,软件开发质量受到关注. 在软件开发过程中,各种数据和代码的管理需要经 ...

  4. 开源轻量级办公系统Sandbox介绍以及配套开发文档连载

    1.Sandbox介绍 Sandbox是一个基于django框架开发的轻量级办公平台,主要模块有:权限控制.资产(库存)管理.设备管理.客户信息管理和工单流程管理,其目的在于建立一套规范化.统一化和清 ...

  5. python软件开发-如何编写Python软件开发文档(7个技巧)

    开发文档是经常被程序员忽略的工作,有时也会被管理者忽略.这往往是由于在项目生命周期结束的后期缺乏时间,以及人们认为自己不擅长写作,其中一些人确实写不好,但他们中的大多数能够完成一个良好的文档. 在任何 ...

  6. 开发文档之 概要设计说明书 详细设计说明书 数据库设计说明书

      软件工程是一门技术含量高设计极其复杂的学科.为了控制好软件产品质量和规范,就必须用大量的文档约束软件工程的进度和状态.浩大的软件工程对于缺少工作和项目经验的人来说,必然是摸不着头脑不知从何开始.[ ...

  7. Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)...

    在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现..   例子相关博文:Androi ...

  8. Autodesk Infrastructure Map Server 2014的开发文档在哪里?

    Autodesk Infrastructure Map Server(AIMS) 2014已经发布,请看一下产品主页来了解产品的最新特性,然后下载个试用版亲自试一下吧.那么AIMS 2014的开发文档 ...

  9. java skype 类库_Skype4Java 用 实现的 ,内附具体的开发文档和使用说明 Develop 238万源代码下载- www.pudn.com...

    文件名称: Skype4Java下载 收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 516 KB 上传时间: 2014-08-06 下载次数: 0 提 供 者: 褚慧 ...

最新文章

  1. java下拉框及响应函数_Java 下拉框JComboBox和单选按钮JRadioButton简单举例使用 | 学步园...
  2. 黑马程序员——OC语言基本语法知识(一)
  3. 【原】.Net创建Excel文件(插入数据、修改格式、生成图表)的方法
  4. JavaScript计算两个日期相差天数/分钟/小时
  5. 电脑公司win11旗舰版32位镜像v2021.07
  6. java(包括springboot)读取resources下文件方式
  7. 识别产品外观的合格软件_瑞视特产品贴码字符识别检测系统介绍
  8. linux python安装pip_linux安装pip2.7
  9. 演绎、归纳与前言结构——Leo鉴书83
  10. 网上赚钱靠谱的方法,看懂了的都是老手!
  11. 计算机二级c语言选择题资料,计算机二级C语言重点选择题笔试复习资料
  12. Magick.NET图片处理:解决Tga格式图片转Jpg后上下镜像问题
  13. 结构化英语查询语言SQL
  14. Java编写一个仿真购买手机与手机卡的例子
  15. 智慧交通大数据可视化,让城市运营车辆可视、可监、可控
  16. Python的return语句中使用条件判断
  17. php有哪几种运行环境,php有哪些运行环境
  18. LBS预案作战指挥系统应用
  19. java小组的队名,小组队名和口号
  20. Oracle函数练习题

热门文章

  1. 2021-05-18 C#.NET面试题 Session有什么重大BUG,微软提出了什么方法加以解决?
  2. 人大金仓KingbaseES适配Activiti工作流时踩下的坑
  3. CDEC 2019中国数字智能生态大会暨第十二届中国软件渠道大会 北京站 | 参会指南...
  4. es备份之snapshot SLM策略cron详解
  5. 模制适配器-市场现状及未来发展趋势
  6. win7下Elasticsearch、Kibana安装
  7. Datawhale Python-task1-Ariel
  8. 贼好用的 Java 工具类库! GitHub 星标 10k+,你在用吗?
  9. 外包 | py2 下的 pickle 转成 py3 下的 pickle
  10. java aop面试_我想知道Spring在面试中应该怎么介绍,以及如何介绍他的aop?