这个故事还得从去年换工作的事情说起,由于自己不太喜欢第一家公司的环境我选择了换一份工作。去年九月份我入职现在的这家公司,专门从事金融业内软件的开发。十一月份我们整个项目组前往北京做现场开发,从此苦逼的日子开始了。
系统背景:五月份就有同事前往甲方了解需求一直到6月份,后续几个月也完成了系统的基本结构设计,框架搭建,系统很多模块也能够粗略运行。
我身上肩负着一期和二期的重要模块:项目管理和流程管理。我们计划的一期完成日期是2012年1月份,由于前期做需求的时候不够详细,我们这边急于做功能,结果做出来发现和甲方所想的差距太大,看着时间一天天逼近,甲方越显紧张。每天要求我们加班,其实当时我也很纳闷,加班与否应该是我们自己项目部的事情,甲方或许还真没有权力加以要求甚至干扰。最后我们居然是妥协了,或许正是因为这样的妥协,让甲方内心的霸气越显嚣张,对我们的要求越来越苛刻。原本是说一期的时候系统很多验证方面的东西都不用做,只要能够保证系统能够跑起来即可,但是如今的甲方却丝毫没有记住他们曾经许下的承诺。另外对之前需求内尚未提及到的东西进行了口头上的扩充。此时的白纸黑字需求在我们看来只不过是一堆废纸。令人发指的是,又一次我跟一个同事和甲方一起演示项目这边的东西,不知道甲方吃错了什么药,要求我们就在会议室内修改,语气很强烈和坚决:立马给我改掉。我当时一听觉得内心真是很不爽,觉得没有丝毫的被尊重,那时才发现自己就TMD的一个干活的。还有一个更加苦逼的片段是当时有一个地方甲方要求第二天要看到效果,其实在说这句话的时候就是晚上十点半了。没办法,我搞了一个通宵,奶奶的。那晚我们这个项目组都在会议室内睡觉的。
二期的苦逼片段也是比较多的,说起流程这边就会一个最累人的活,就不谈需求频繁性地变更就已经是一个体力活了的,流程这边其实我们前期已经架设好了模板的设计以及相关环节所参与的用户均是可以自己自由配置的,灵活性很大,且便于后期维护和扩展。但是我们这样的设计还是未能说服甲方,他们还是依然贯彻着前期那样到处都想指指点点的思想,导致流程这边大大小小的改动很多很多。每天都是干一整天的活都觉得还做不完。
回忆这个项目的苦逼日子,我不禁有些反思,原因很多:
1、甲方几乎都是博士级以上,另外他们那边的负责人是一个及其强势的人,附加他们一天确实比较闲。如果每天不给你系统找几个不爽的点出来就会绝对的他们的人生毫无意义。倘若你是一个博士,每天就让你来跑跑系统,你心里也很不舒服。
2、甲方测试系统的人很多,每次和他们开会,他们几乎都会为了一个需求争论半天还搞不出一个结果,我们几个就在会议室看着他们争吵,同时也浪费了我们一大把的时间。每天这样的片段会出现一两次,会议相当地频繁。
3、我们自身的原因:没有一个完善的应对甲方无理需求的措施,总是一直被牵着走。几乎没有说过一个No。我们没有拿着需求这样一个有力的武器来保护自己的权益。
4、我们太想要这个系统顺利做完拿钱了,各种压力迫使我们如此苦逼着。
不管怎么样,需求做得好与坏直接关系着程序员是否有好日子过,附加一个有绝对领导能力和懂得决绝无理需求的Leader。
分享到:
相关推荐
女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码女程序员征婚需求分析与代码
从给定的文本来看,似乎并没有直接涉及到IT专业知识或技术细节,而是更多地描述了一位程序员的生活、情感以及工作环境。然而,我们可以从中提炼出与IT行业相关的几个关键知识点: ### 1. IT行业的压力与挑战 在...
编程语言是程序员与计算机沟通的桥梁,熟悉至少一种主流编程语言如C、C++、Java或Visual Basic是非常必要的。每种语言都有其特点和适用场景,例如C语言适用于系统编程,Java则广泛用于企业级应用开发。 ### 3. 操作...
这款软件的核心价值在于它提供了便捷的方式,让程序员能够整理、分类、检索他们在开发过程中的小窍门、代码片段、问题解决方案等,从而提升工作效率和代码质量。 作为一款程序员的辅助工具,它可能包含以下功能: ...
很多套程序员简历模版。整体质量很高哦。喜欢的带走吧。 程序员的模版我们自己制作起来很麻烦,这就需要用到这个资源了。 所以整体来说,我这个还是比较符合大家的需求的。 对于我们程序员来说哪有时间做什么简历啊...
这篇攻略将分享作者近十年的SOHO(居家办公)经验,帮助程序员们更好地理解和操作外包项目。 首先,寻找项目来源是关键。传统的途径是通过人脉关系,但这种方法并不适用于所有程序员。现在,互联网提供了许多平台,...
《C#与.NET程序员面试宝典》主要内容包括:面试流程、基础语法和技术框架、数据访问及XML应用、高级特性及应用进阶、测试及质量保证、跨国公司经典面试题等。 《C#与.NET程序员面试宝典》附带1张光盘,内容为书中...
软件开发中充满了各种矛盾,如客户需求与开发实际、团队协作与个人绩效等,程序员需要在这些矛盾中找到平衡,实现和谐的开发环境。此外,对编程的悟性也很重要,有些知识无法通过文字完全传授,需要通过实践和理解去...
而程序员的年龄与学习能力之间的关系是一个被广泛讨论的话题,文档认为一个拥有扎实基础和强烈学习意愿的程序员,能够适应技术变革,持续保持竞争力。同时,文档也提到了一个有趣的现象,即随着时间的推移,认为...
《程序员面试全攻略》是一本全面指导程序员求职过程的实用指南,旨在帮助程序员们在竞争激烈的IT行业中脱颖而出,成功找到理想的工作。这本书涵盖了从准备简历、与猎头接触,到面试技巧和程序设计能力的提升等多个...
首先,程序员与项目经理虽然都属于IT行业中的职位,但他们的工作职责、技能要求、以及日常活动有着根本的不同。程序员一般专注于软件开发的具体实现,包括编写、测试和维护代码,而项目经理则是负责整个项目的规划、...
通过以上特点,我们可以看出,好的程序员不仅技术扎实,还具备良好的编程习惯和团队意识,他们的代码是他们专业能力的直接体现。对于招聘和培养程序员来说,重视这些方面可以帮助构建更高效、更高质量的开发团队。
[程序员小飞]别只做一个程序员_中国程序员的出路_程序员的副业
《软考程序员辅导 程序员考试辅导教材》是一本专门为准备参加国家软考程序员考试的考生编写的辅导资料。这本书旨在帮助考生全面理解和掌握程序员考试所涉及的知识点,提高备考效率,确保在考试中取得理想的成绩。...
标题 "C++程序员生活剧目" 暗示了这个压缩包内容可能是一个与C++编程相关的创意作品,可能是剧本或者故事,通过一种娱乐化的方式来展现C++程序员的生活。描述中的"Diegozhou2008的元旦节目剧目编排"表明这是一次庆祝...
- 沟通能力:与团队成员有效交流项目需求和问题的能力。 - 自我管理:时间管理和自我驱动,保持持续学习的习惯。 - 工具使用:熟练掌握开发工具,如IDE、版本控制等。 - 软技能:团队协作、项目管理等非技术性的...
程序员这个群体在现代社会中占有非常重要的地位,他们负责编写、维护计算机软件,以及解决相关问题,但这一工作往往伴随着巨大的工作压力和不良生活习惯。长时间坐在电脑前工作,缺乏运动,不规律的饮食和作息,这些...
1、有人曾说,做程序员的人,都是疯子,做长了往往入戏太深,成天与代码打交道,话都很少说,所以评论程序员们都是以后连妞都泡不到的人,我听后,我可以这样说,泡妞好比一个方法,他人是学习方法,而程序员呢,是...