热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

程序员是这样炼成的(8)-1+1<2

今天加班到10点才回家,最近整个项目组闹闹哄哄的,原因是出现了不水产的声音。原本的安排的是A,B两组人分别完成两个项目,却因为开始工作任务分配的不合理,终于惹出了麻烦。

        今天加班到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是我们在日常工作中,任务分工,为人处事应该懂的道理。


推荐阅读
  • Python 异步编程:深入理解 asyncio 库(上)
    本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
  • 深入理解C++中的KMP算法:高效字符串匹配的利器
    本文详细介绍C++中实现KMP算法的方法,探讨其在字符串匹配问题上的优势。通过对比暴力匹配(BF)算法,展示KMP算法如何利用前缀表优化匹配过程,显著提升效率。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 利用存储过程构建年度日历表的详细指南
    本文将介绍如何使用SQL存储过程创建一个完整的年度日历表。通过实例演示,帮助读者掌握存储过程的应用技巧,并提供详细的代码解析和执行步骤。 ... [详细]
  • 自学编程与计算机专业背景者的差异分析
    本文探讨了自学编程者和计算机专业毕业生在技能、知识结构及职业发展上的不同之处,结合实际案例分析两者的优势与劣势。 ... [详细]
  • SQLite 动态创建多个表的需求在网络上有不少讨论,但很少有详细的解决方案。本文将介绍如何在 Qt 环境中使用 QString 类轻松实现 SQLite 表的动态创建,并提供详细的步骤和示例代码。 ... [详细]
  • 作为一名程序员,从大学步入职场后,常常感受到一种难以言喻的空虚感。这种感觉或许源于对生活的不满、职业发展的瓶颈,或是日常琐事带来的压力。本文将深入探讨这种复杂的情感,并尝试寻找解决之道。 ... [详细]
  • PyCharm中配置Pylint静态代码分析工具
    本文详细介绍如何在PyCharm中配置和使用Pylint,帮助开发者进行静态代码检查,确保代码符合PEP8规范,提高代码质量。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 优化ASM字节码操作:简化类转换与移除冗余指令
    本文探讨如何利用ASM框架进行字节码操作,以优化现有类的转换过程,简化复杂的转换逻辑,并移除不必要的加0操作。通过这些技术手段,可以显著提升代码性能和可维护性。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 本文详细介绍了如何使用PHP检测AJAX请求,通过分析预定义服务器变量来判断请求是否来自XMLHttpRequest。此方法简单实用,适用于各种Web开发场景。 ... [详细]
author-avatar
自行脑补
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有