这篇文章用来总结一下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. Javascript之旅——第二站:对象和数组

    一觉睡到中午,本来准备起来洗洗继续睡,不过想想没辙,还得继续这个系列,走过变量的第一站,第二站我们再来看看对象和数组. 一:对象   说起对象,我们不自然就想起了面向对象中自封装的一个类,同样JS中也 ...

  2. 烂泥:ESXI开启SNMP服务

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要监控ESXI,打算通过snmp方式进行监控,这样操作比较简单.但是要使用SNMP方式进行监控,必须要开启ESXI的SNMP服务.ESXI由于版本号的不 ...

  3. linux下创建用户

    linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统.用户的账号一方面可以帮助系 ...

  4. kernel启动console_init之前console不可用时发生crash的调试方法

    http://code.google.com/p/innosoc/wiki/KernelBootCrashDebug 注: 如在i386_start_kernel中加入:early_printk(&q ...

  5. 从vmware下载到Linux环境下jdk和maven的安装

    写在前面:个人总结,如有不对请指出 操作环境: 操作系统:window7 企业版 处理器:Intel Core i5-4200U CPU @ 1.6GHz 内存:8G 系统类型:64位操作系统 需要安 ...

  6. [转]六款值得推荐的android(安卓)开源框架简介

    本文转自:http://www.jb51.net/article/51052.htm .volley 项目地址 https://github.com/smanikandan14/Volley-demo ...

  7. [转]ORA-01034: ORACLE not available如何解决

    本文转自:http://www.cnblogs.com/zhwl/p/3726003.html 一个小小的问题,让我折腾了一个上午,下午三点彻底解决了,分享一个给大家解决方法,尽管在测试服务器上,但是 ...

  8. Putty文件夹蓝色太暗问题

    Putty文件夹蓝色太暗问题 用Putty通过ssh登陆Linux服务器时,有时候会发现系统默认的蓝色字体太暗,具体解决方法如下: (1)打开putty客户端,选择某登陆Session,然后load: ...

  9. Linux下mysql新建账号及权限设置

    http://www.cnblogs.com/eczhou/archive/2012/07/12/2588187.html 1.权限赋予 说明:mysql部署在服务器A上,内网上主机B通过客户端工具连 ...

  10. oracle基本用法

    作为企业版的后台数据支撑,就首先要掌握oracle的使用方法!!! 注册用户之前,需要使用system管理员来进行注册功能!!! 1.首先创建新用户 2.这样就能使创建的新用户能够登陆吗?不,还需要分 ...