今天加班到10点才回家,最近整个项目组闹闹哄哄的,原因是出现了不水产的声音。原本的安排的是 A,B两组人分别完成两个项目,却因为开始工作任务分配的不合理,终于惹出了麻烦。
A组的任务是:做一个客户的项目,计划是6月份完成,人员投入工作量60%。
B组的任务是:开发出一个平台,用来支持一系列A组未来的客户项目,计划是8月份或者更晚完成,开发出来的平台未来给A组使用和维护。人员投入工作量为90%.我们可以理解成,A组的项目算是B组的平台的一个子集。
但是因为开前一段时候B组的项目经理不够给力,结果A组的项目进度远远跑到前面去了,构思设计都成套的出台了,B组没有一点起色。B组的惰性思想开始作怪,一直followA组的设计和创意。A组开始的时候也很乐意为B组提供支持和帮助,希望自己未来的使用的开发平台软件可以更完善。希望B组在自己开发的已有的功能的基础上完善其它功能,完成一个稳定的平台软件,方便A组以后使用。就这样两个项目组就走到一块,相互之间都还比较融洽。但是好景不长,突然在这个周一矛盾爆发,导火索是:B组决定用另外的编程语言重新沿着A组开辟的道路再实现一次,完成自己的任务。A组共同开发的愿望破灭,之前为B组支持和培训的时间流失。而且A组投诉B组完全是拿公司的资源在浪费。
公司现在面临的选择有四:
1.让A、B组继续完成开始计划的已经开发的任务,都不需要多管事。楚河和汉界给两组画清楚。
潜在风险可能是有:
(1).公司的程序员开发有重叠,会给公司带来冗余的工作量。
(2)A组程序员以后面对同类项目,可能更喜欢在自己原有的项目上修改满足新的需求,B组开发出来的平台可能会脱离需求,可能会没有使用者,开发的平台A组不会接受。
2.A组停止现有的项目,跟B组一起开发平台,在开发的平台过程中,完成A组的项目,接着两组人一起完成B组的任务。
我比较支持这种,但是潜在的风险是:
(1)B组项目经理的坚决反对。B组的地盘B组做主。
(2)如果A组和B组谁来统一管理?A组长orB组长。A的积极性是否会受挫?
(3) A组的精力会被平台项目花费,如果B组可以发力,迎头赶上双赢的结局是最后,如果A组被B组拖住了后退,项目延期,客户那边就交代不过去了。
3.A组开发完成现有项目,继续开发平台,反正A组以后自己也要使用。B组人员调离,开始其他的项目。
潜在风险:
(1)本来两个组的任务压到一个组的身上,A组的队员能否承担重任?
(2)B组的士气如何恢复?
4.让 B组的人员回到共同的开发的道路上去。公司不需要两套平台。
这个问题要是作为一道项目管理的题目应该非常不错,之所以我在这里提及,是因为我觉得我们在日常的项目开发中也会遇到诸多不可调和的矛盾,不可能让所有的同事都按照你的思路去开发。我们应该学会如何面对。聪明的你如何你是:A组或者B组的一员,你会怎么做呢?如果你是项目管理者你又会怎么做呢?
哎~这件事的前因后果大概如此,种什么因得什么果。最开始给A组和B组的任务分派就有问题,现在从一个错误的起点去寻找一个正确的答案真难。
我的想法和选择,肯定不是最好的,不过还是要和大家分享下, 24小时前,我的观点一直是支持第4种选择,既然A+B度过了一段蜜月期~不然让他们把蜜月进行到底。但是A、B项目经理水火不容,就像两头牛拉不到一个方向去,多次交涉也无果。经过星期一的论战后,现在我的观点变了,将错就错吧,我支持第3种选择的改进版本,A组开发完成现有项目,然后继续A组认为正确的,开发平台,反正A组以后自己也要使用,不如让他们放手去干一场。B组人员暂时不调离,仍然他们自己的开发平台项目。就像革命时期,老毛说要北上抗日,老张说要南下救国,两支革命军走不到一块去,那就各自为战吧,谁最后成功了,谁就是胜利者。对公司而言这样下去的结果是,无论A组最后的平台出不出的来,A,B的项目都按时的完成不了,都是无法找到任何借口和理由的,如果都完成了,那么基本的要求是达到了。如果运气好,A组争气 最后还可能意外的收获了两个软件平台,我们还可以从中选择最好的一个。两个组既然喜欢在技术上比武,我们这些和事老也别劝了~那就让他们是骡子是马都拖出来看看。顺便刺激一下B组的积极性,落后就要挨打,是千古不变的道理,要是B组真的败了,也锻炼了开发队伍,也可以正好找个理由整顿,何乐不为之。A组最后的平台要是落选,他们肯定也是输的心服口服。 从结果来看公司层面是可以接受的,再看看时间方面,A组6月完成计划项目后,继续开发平台所花费的时间是公司额外需要支付的开发成本。但是既然双方都叫上劲了,我觉的A、B两组的实际开发时间要比预计要少一个或者半个月。也就是说从时间上来说,公司的资源浪费也不会大。还有可能会比以前短。
在我们平日的开发过程中,这样的事情,我相信会经常遇到,我觉得大家有必要多从公司层面去思考问题,做为一名技术人员,不要太多的在乎自己的得失,功劳,项目组长,项目经理,这些挂名的都是虚的。首先要考虑的是,我们能给公司带来什么?能给我们的团队带来什么,我个人有能学到什么。其实今天我遇到的这件真实的事情,从项目计划,到启动,到监控,每个环节都有人在犯错。如何团结队伍,节约资源,让每一位同事在项目有所收获,就是在挽救程序员的青春和生命,如何实现1+1>2是我们在日常工作中,任务分工,为人处事应该懂的道理。
分享到:
相关推荐
2. SAX解析:与DOM不同,SAX是一种基于事件的解析方式,它不将整个文档加载到内存,而是逐行读取XML文档,当遇到特定的XML元素或事件时触发回调函数。这种方法适用于处理大型XML文档,因为它更节省内存。 在E-Form+...
基于SpringBoot2/3+Sa-Token+Mybatis-Plus和Vue3 +Ant Design Vue+UniApp (提供JavaScript和TypeScript双版本、Java8和java17双版本);满足三级等保、网络安全、数据安全等功能要求。并重磅开源千余家企业在使用的...
2. 版权保护和使用许可:文档的全部或部分内容都受到版权保护,未经版权持有者书面许可,不得以任何形式改编或复制。此外,文档中提到的产品(Cortex-M0+处理器)可能会不断更新和改进。 3. 产品信息和使用声明:...
技术架构: springboot3+jdk17+mybatis-plus+mysql8+kotlin+vue+uniapp+elementui等。项目包括后台管理系统、手机端及pad端,手机端采用uniapp架构,可以随时编译为小程序。t3rik-erp项目是在苦糖果开源MES系统基础上...
萤火商城v2.0版,是全新推出的一款轻量级、高性能、前后端分离的电商系统,支持微信小程序 + H5+ 公众号 + APP,前后端源码100%开源,看见及所得,完美支持二次开发,让您快速搭建个性化独立商城。...
Vue3 + Vite2 + Vue-Router4 + Element-Plus + Echarts + Axios 开发的后台管理系统。newbee-mall 项目是一套电商系统,基于 Spring Boot 和 Vue 以及相关技术栈开发。 前台商城系统包含首页门户、商品分类、新品...
+------------+ +------------+ | Person | | Address | +------------+ +------------+ | | |createAddress() | |------------------------>| | | |<----------------------- | |return address | | | +----...
软考程序员历年真题解析10年-17年.zip 真题与解析。2积分福利。
<项目介绍> - 基于vue2+vue-router+axios+webpack+es6+less开发的仿美团外卖项目 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均...
对于程序员来说,快捷键是提高编码效率的重要工具之一。本文档整理了Visual Studio 2019中一些常用的快捷键,可以帮助程序员在编程时快速执行命令和操作。 编辑操作快捷键: - Ctrl+C:复制选中的文本到剪贴板。 - ...
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。...
>+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.[-]>++++++++[<++++>-]<.#>+++++++++++[<+++++>-]<.>++++++++[<+++-]>-.<+++.------.--------.[-]>++++++++[<++++>-]<+.[-]++++++ ++++. ``` 这段代码...
毕业设计基于springboot+mybatis-plus+layui+mysql 的仿boss直聘的招聘网站源代码+数据库 招聘网站,仿boss直聘的网站,可以在线修改简历,投递简历,架构是:springboot+mybatis+mybatis-plus+layui+mysql
异常+异常处理+try-catch-finally+教程 - 本资源是一个异常处理的教程,教你如何用Java的try-catch-finally语句处理异常,包括抛出和捕获异常,自定义异常,多个异常,finally块等。
1. 文件操作类快捷键 - Ctrl+S:保存当前文档。 - Ctrl+O:打开已有的项目或文件。 - Ctrl+W:关闭当前文档或工具窗口。 - Ctrl+N:新建一个项目或文件。 - Ctrl+Shift+N:新建解决方案。 2. 编辑操作类快捷键...
《Computer Systems: A Programmer's Perspective》(简称CSAPP)是一本经典的计算机系统教育书籍,其第三版详尽地探讨了程序员需要理解的计算机系统基础知识。这本书由Randal E. Bryant和David R. O'Hallaron共同...
时间序列基于G-SARIMA+bp+Lstm模型的多类型汽车销量时序数据挖掘及预测项目源码+数据+模型 介绍 主要通过四种方式对新能源汽车,纯电动汽车,插电混动...python3 + keras + tensorflow2 + sarima + 相关数据分析包
<项目介绍> PHP高分毕业设计-Bootstrap+Jquery+ThinkPHP+MySQL开发小型动漫内容管理系统+源代码+文档说明 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才...
line 8 extern "C" { int luaopen cjson lua State L ; } line 46 luaopen cjson pEngine >getLuaStack >getLuaState ; ">文件导入结构: ++++++++++++ dtoa c ++++++++++++ dtoa config h +++...
个人独家收藏,小编愿意在这里和大家分享程序员的工作经验。 一位程序员工作10年总结的13个忠告+一名程序员的十年工作经历+程序员(工作十几年)的创业血泪史,万字长文,与君共勉!+程序员工作几年的一些感悟+...