这篇文章用来总结一下2013,同时也分享一下我对中国IT项目现状的一些看法。

我先从项目说起。这里的项目主要是指的软件开发项目。我们分别从项目中的甲方和乙方谈谈,看看这两者对于项目、对应IT的认识和观点。

甲方

这是个很简单的事情
“不就建几个表的事情吗?,怎么让你说的那么复杂!?”--现在甲方都知道什么是表了

我们的需求很明白!就这“两页纸”
“已经很明确了,领导就是这个意思,开始弄吧!”-- 确实是“很明确”
“还不清楚啊?我们其实就是要个ERP!” -- 厉害了,3个月要开发一个ERP

合同金额一定可以再少一些

“便宜点吧!没问题的!”--砍价吧,总会有乙方的

项目一定会在合同规定的时间内,用很低的成本,较高的效率完成
“这事交给你们我放心!好好干!”--乙方其实真的不好干啊

通用手段 --“拖”字绝
“先等等吧,领导最近忙啊!”
“不急啊,我们有些东西还没想清楚!”
“最后一次,最后一次了,改完就给你们打款!”
“真的是最后一次了!”

我是“甲方”,我是“爷”
“我们的需求变更是合理的啊!”
“我们这是细化啊!不可能一步到位啊!”
“别废话了,合同都签了,赶紧干活!”--不能问太多,因为甲方很忙

乙方

为了节约成本,大量使用应届生、外包、转包等现象时有发生
为项目失败埋下了隐患

虚构自己的项目经验、人员水平
为了拉到项目,“虚构现实”

有合同就签
“没办法啊,不签项目,这么多人等着吃饭呢!”
“签吧,走一步是一步,实在不行尾款不要了!”

需求变更是最头疼的问题
因为领导的意见“太明确了”,导致变更成了一个填不满的黑洞
不是乙方不懂“需求变更控制”,真是没法控制

合同前期我忍,合同后期我撤
很多时候当“孙子”确实不容易,一直到忍无可忍的时候乙方就会选择退出

上面是一个现实情况的简单重现,我们从解决问题的角度出发,看看怎么来减少或避免项目失败。

首先,甲方要足够重视项目。依据我的经验,一个项目的成败在很大程度取决于“一把手”是否真的重视!我这里说的“成功”是指一个项目满足了用户的大部分需求、并真正的投入使用、改善或提高了甲方的工作效率。与此同时乙方要安排合适的人员参与项目、并积极学习甲方的业务知识。

第二点,甲乙双方都要认识到软件项目和传统的项目有很大的区别。让甲方花100万去采购硬件失败的几率是零,但是如果是100万的软件项目,是否成功要依赖双方的通力合作。软件项目依赖于需求是否明确、管理及开发人员的水平和经验、项目的规模和复杂程度、乙方对甲方需求的了解程度等等。

第三点,避免中国式的项目需求。很多时候甲方项目负责人(接洽人)的职位比较低,在沟通的过程中他并不能(也不会)站在更高的层次上去思考问题,这就给双方带来了麻烦。比如一个项目经理负责接洽,初次审核是科长,第二次审核是处长,最后验收时又跑出来个局长,这就很要命!每次都站在一个更高的层次是去考虑问题,带来是无穷尽的需求变更,甚至是对项目致命的摧毁。基于这种现象,双方都要尽最大努力让最关键的人物尽早出现,避免需求黑洞的出现。

第四点,双方最好都按“分段交付”的规则来监控项目,这里也可以说是“里程碑”式的规则。甲方千万不要当甩手掌柜,定期评审项目能及时的发现问题并改正,避免在deadline时dead掉,用milestone确保双方都在正确的路上行进--其实milestone就是我们的指路牌。

第五点,关于“需求变更”。“需求变更”是一个令人头疼的问题,他给参与项目的人员带来的痛苦只有经历过的人才能体会的到。但是这是一个没人能够回避的问题。
    约定甲方和乙方的是合同,但是如果完全按照合同约定的需求去实现软件,估计项目不会真正的成功。我们要找到一个合适的平衡点来协调“需求变更”。甲方要尽可能的在项目初期把需求细化,比如:让尽可能多的人员参与到需求调研中;使用“头脑风暴”的方式提出需求;基本需求确定后让相关部门的负责人确认签字;找到合适的乙方,听取乙方的建议;对于乙方来说也是一样,要引导甲方尽可能的完善需求。用一句话概况一下“前期多说,后期少变,避免说变就变”!

第六点,关于“后期维护”。这里我主要谈谈“后期维护”对乙方的好处。首先,它可以让项目更加完美,更加贴近用户习惯。其次,它可以让乙方和甲方保持良好的沟通并改善双方的关系。最后,它可以给乙方带来下一个项目。所以乙方要足够重视“后期维护”,不要让它成为合同里的一句空话!

以上是我的肤浅认识,如有不妥之处,还请大家多多指教,谢了!

中国式IT的项目的更多相关文章

  1. 【分享】2017 开源中国新增开源项目排行榜 TOP 100

    2017 年开源中国社区新增开源项目排行榜 TOP 100 新鲜出炉! 这份榜单根据 2017 年开源中国社区新收录的开源项目的关注度和活跃度整理而来,这份最受关注的 100 款开源项目榜单在一定程度 ...

  2. 让项目管理理论“落地”——读《IT项目经理成长手记》有感

    最近利用业余时间阅读了一本好书--<IT项目经理成长手记>(潘东.韩秋泉著).本书的两位作者是神州数码(中国本土最大的整合IT服务提供商)的高管,在书中他们介绍了神州数码在IT项目管理领域 ...

  3. 2017 年度码云新增项目排行榜 TOP 50,为它们打“call”

    2017 年度码云新增项目排行榜 TOP 50 正式出炉 !2017 结束了,我们来关注一下这一年里码云上新增的最热门的开源项目吧.此榜单根据 2017 年在码云上新增开源项目的 Watch.Star ...

  4. 【Salvation】—— 项目策划&市场分析

    写在前面:这个项目是2017年,我们评选校级创新基金项目的参加作品,小组4人,我为负责人,这个项目现在已经基本完成,目前处于后期收尾阶段. 一.项目的目标.内容及创新之处 1.研究目标 体现人类与自然 ...

  5. GP工作室—团队项目总结

    GP工作室-团队项目总结 这个作业属于哪个课程 https://edu.cnblogs.com/campus/xnsy/GeographicInformationScience/ 这个作业要求在哪里 ...

  6. Fis3前端工程化之项目实战

    Fis3项目 项目目录结构: E:. │ .gitignore │ fis-conf.js │ index.html │ package.json │ README.md │ ├─material │ ...

  7. 【原】Android热更新开源项目Tinker源码解析系列之三:so热更新

    本系列将从以下三个方面对Tinker进行源码解析: Android热更新开源项目Tinker源码解析系列之一:Dex热更新 Android热更新开源项目Tinker源码解析系列之二:资源文件热更新 A ...

  8. 最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目

    最近帮客户实施的基于SQL Server AlwaysOn跨机房切换项目 最近一个来自重庆的客户找到走起君,客户的业务是做移动互联网支付,是微信支付收单渠道合作伙伴,数据库里存储的是支付流水和交易流水 ...

  9. Hangfire项目实践分享

    Hangfire项目实践分享 目录 Hangfire项目实践分享 目录 什么是Hangfire Hangfire基础 基于队列的任务处理(Fire-and-forget jobs) 延迟任务执行(De ...

随机推荐

  1. Tomcat:Custom a common error page valve for all web application in tomcat

    如果在一个Tomcat Server上会部署多个Web应用,又希望这多个Web应用共用一套错误页面,而不是使用默认的错误页面.就需要自定义错误页面了. 在每个web应用中都可以通过error-page ...

  2. SQL Server调优系列基础篇(并行运算总结篇二)

    前言 上一篇文章我们介绍了查看查询计划的并行运行方式. 本篇我们接着分析SQL Server的并行运算. 闲言少叙,直接进入本篇的正题. 技术准备 同前几篇一样,基于SQL Server2008R2版 ...

  3. sqlyog不用密码登陆(强制取消)

    1.启用命令行.cd ../返回磁盘根目录.输入D: 进入D盘.dir可以显示所以文件夹. 2.在D盘找到mysql安装目录的bin文件夹 cd /xampp/mysql/bin 3.然后输入命令'm ...

  4. jquery常用方法

    一.多个按钮绑定同一事件 $("#index_svip,#index_svip_renew").click(function() { seajs.use(['svipLayer'] ...

  5. AI(Adobe Illustrator)简单入门——米老鼠

    成果: 步骤如下: 一.新建文档 二.选椭圆工具,在画布中间点一下,画一个100px*100px的圆,如下 三.同上,再画两个50px*50px小圆.点左上角的选择工具,点小圆中心,放好位置. 四.全 ...

  6. NopCommerce功能与特点介绍

    [本文转自]http://www.cnblogs.com/nopcommerce-b2c/p/3758676.html 前两节我们主要介绍了NopCommerce下载与安装和NopCommerce中文 ...

  7. Spring学习之第一个Spring MVC程序(IDEA开发环境)

    回顾Java平台上Web开发历程来看,从Servlet出现开始,到JSP繁盛一时,然后是Servlet+JSP时代,最后演化为现在Web开发框架盛行的时代.一般接触到一个新的Web框架,都会想问这个框 ...

  8. 第8章 用户模式下的线程同步(2)_临界区(CRITICAL_SECTION)

    8.4 关键段(临界区)——内部也是使用Interlocked函数来实现的! 8.4.1 关键段的细节 (1)CRITICAL_SECTION的使用方法 ①CRITICAL_SECTION cs;   ...

  9. u3d_shader_surface_shader_4

    Rim Lighting  轮廓自发光 一:疑问:1.总感觉在编辑器Scene状态下,脚本计算的ViewDir是我漫游的Cam,而不是项目中的MainCam啊! 然后就会造成Scene状态下轮廓自发光 ...

  10. Mantis1.2.19 在Windows 平台上的安装配置详解

    安装环境: WindowsXP 32 Apache2.2.22+PHP5.4.39+MySQL5.5.28 一.简介 MantisBT是由PHP开发的.基于WEB的缺陷跟踪系统,并采用开源数据库MyS ...