西西河

主题:混乱的软件业 -- 风北客

共:💬58 🌺135 新:
分页树展主题 · 全看 下页
  • 家园 混乱的软件业

    最近几个月一直在瞎忙,本以为靠自己的那点老本,本本分分弄点肉吃不太困难,结果么,还是想的太弱智了,这趟浑水也不是我这种相对比较单纯的人可以搞的定,所以到头还是一场空。随便写几句,给大家长点见识。

    A公司,国内比较早通过cmm5认证的外包企业,这几年日子就没好过过,一直在跟我接洽,期望通过把软件再外包给我做,来降低成本,实现某些项目的盈利(他们基本上是做一个,赔一个)。前后也折腾几个月了,一直都没成功。最近又找到我,他们的某个pm说有个非常简单的项目要给我,以我的能力,可以在15天之内做完,并且一再强调很简单,不花多少时间。之前我已经被他们弄怕了,要求先把需求给我看了再说。就那么2页需求描述,然后列了10多张相当复杂格式的excel报表,数据源从何来,业务规则如何描述根本无从说起。 我当即答复他们销售,这种项目没法接,没有明确需求的前提下,我无法评估工作量,而且就看现有的情况,绝对没可能15天做完。另外非常奇怪他们怎么会选java来做这类需要处理复杂office格式的项目,他们销售随口答复说他们的那个牛人分析之前他们某个项目已经有相当的积累,所以认为可以在这个项目很好的重用这一部分,选择java再配合我的能力可以保证一个月内上线。我简直要吐血,做人能无耻到这种地步,所谓的积累,就是我在前公司的某项设计,后来被某人为了赶进度非法的拿来重用了,这样就突然变成他们公司技术积累。之前曾经跟他们展示过我做的一个快速开发平台,给他们留下了很好的印象,看样子又被他们盯上,妄图给我个15天的工作合同就一锅端。最荒唐的是,他们还总觉得我找不到饭吃一样,老是指使我配合他们做这做那的去帮他们骗客户拿项目,我至今还是他们公司挂名的一个技术主管,当然,钱是没有一分的。前两天他们boss又打电话来让我帮一下签证,6月份可能去米国帮他们谈几个项目,有意思的是,其实他们没一个项目接下来能做好的,牛人太多,弄的挣钱的全部能做成亏本的,才想到找我外包,然后又处处拿出挤牙膏的手段来对付我,比如上次,天知道他们按什么方式,分析出了一个成本价让我包下某个项目,这个价格只有他们自己做的几分之一,然后他们把这个价格乘了个n报给客户,客户不买账,他们不减少这个n值,反而是要求我降价50%, 最后项目没拿到,还怪我要求高,这样的合作,能进行的下去才见鬼。

    B公司国内某知名公司,具体我就不说了,那个抠门我也不说,毕竟是市场经济,人家抠也有道理。道理上这类公司的项目应该好做一些,因为他们自己内部也有近百人的开发队伍,这次本来也就是内部的项目外包,他们负责项目管理跟踪和验收测试。但实际做下来,感觉非常的不爽,需求变来变去豪无章法。离谱的很,最bt的是下班的时候想到什么,就要求第二天上班前必须完成,逼着你通宵加班给他弄。感觉完全没有需求控制和相关过程管理的概念,当然了,这样的用户7,8年前也见不少,现在算是怀旧了。这么折腾到了验收测试。 他们的测试人员却总是和领导投诉我们系统,一个是错误太多,一个版本管理混乱。 实际他们测试人员基本没做多少测试,而把主要精力花在投诉和搅局上,比如发现一个地方没做某项合法性校验,就直接跟领导说,系统大部分地方都没做校验。所谓的版本管理混乱,理由就是他们提交的测试问题,我们总是答复已经在新的版本里解决了,下一轮测试才可以核实,而不能马上让他们看到效果。 后来某次我去他们开发部,终于搞明白他们的开发流程,原来他们所谓的版本管理,就是测试人员直接连在开发人员的机器上进行测试,测一个改一个!而他们的日常的开发过程,也是业务人员想到什么,就跑过来让开发人员加一点,整个开发管理过程极其混乱。最烦的地方是,测试人员动不动就质疑需求的合理性,经常找业务人员来讨论应该怎么做,这么一讨论,业务人员也没了主意,最后的结果就是又大改系统,这里面很多改动,相当的荒唐,非要你最后证明这是完全不可行的,测试人员才会放弃,然后没2天又给你提出新的想法,而这边的业务人员也是干脆的很,我听测试的。举个例子, 某个功能明明是是猪圈管理,测试人员提出质疑,为啥这个猪圈里面找不到牛,这么荒唐的事情跟他解释了多次,对方仍然坚持,在猪圈里找牛可以提高用户的易用性感受,甚至马上投诉到主管处,只好放弃,修改了事。就这么难为了三轮才算勉强通过,而我了解到的信息是,他们内部项目的质量根本不如我弄的,连他们测试人员自己私地下都承认,但是该怎么干,他们还是怎么干。

    这么折腾了大半年,我算是想明白了,以国内这些所谓软件公司目前的开发水准和职业道德水准, 我还是找个大公司去上班好了,我这个人实在不合适和这些人这么耗着,指望靠跟他们合作分点肉吃是没可能的。呵呵,想起以前老板的那句话,天下乌鸦一般黑,我们这还是有点亮度的。


    本帖一共被 1 帖 引用 (帖内工具实现)
    • 家园 这帮测试的是哪个白痴培训出来的?

      看起来好像连测试要干什么都没搞清楚。

      测试最主要的任务是帮助开发人员完善系统,确保一套系统的操作集合是可用的,确保系统的各项指标是合乎需求的。

      也许可能大概是来自于一线领导的授意,他们不愿意外包,但上级压下来不得不干,于是就由测试来搅局,达到让外包项目失败的目的。

    • 家园 在商言商,不用放在心上

      俺也是软件个体户,个人的经验供兄参考。

      1、现金交易,先款后货,至少50%,否则一切免谈。另外50%你要做好收不到钱的准备。对于软件个体户,买家过河拆桥是正常表现,不拆才奇怪呢,要保护好自己。

      2、应该交什么货,一开始就谈得清清楚楚,如果是代码级别的交付,一定要谈清楚测试标准。

      3、绝不涉入公司的内部斗争,不要被人利用。

      4、和项目经理搞好私人关系,大家都是混口饭吃,理解万岁。当然,遇到极品的应该立刻转身。我想大家在江湖上混了这么多年,谈15分钟就可以识别出来那个项目经理是通情达理的,那个是极品。

      5、不要和人争论代码难易程度。外行人总觉得写代码很容易,所以拼命压你的价,你和他说没那么容易,他会说“新东方培训学校”“北大青鸟”的进修生如何如何便宜。争来争去没有效果还坏了生意。给他一个整体报价,爱干不干。

      6、只送不费力的服务,不送有高附加值的服务。既可以表现出买一送一热情小贩的态度,自己也不费力。此外,要反复宣称自己赠送的服务价值很高、要额外收费,让对方觉得物超所值。

      7、对自己作出的东西不要抱有感情,生活很美好,写代码只是为了换钱而已。只要对得起自己的职业自尊心就够了。

    • 家园 CMM5?笑话一个

      我不认为有任何软件企业达到了真正意义上的CMMI5。

      现在国内那些5级企业的评估结果怎么来的,他们自己清楚。

      阁下说的第一个企业,他们连2级要求的基本实践都没有做好。

      其实CMMI要求过程管理和改进一切从企业的商业目标出发。

      为了赚钱,大家好好干活。这家企业连这点都不能做到,还CMM5呢。

    • 家园 楼上都说说对了啊,CMM就是SEI骗钱的东西。

      现在research community里面的一些老大在前几年的ICSE上都有提出不想再看到CMM这些soft的东西再被发表。

      至于industry, 很多公司的开发估计都是ad-hoc状态。很多问题也都来至于需求不清晰造成。

    • 家园 国内的客户总是不知道自己要什么

      所以谈需求的时候要帮他们想很多问题,还要帮他们里逻辑关系、流程关系,帮他们想可能的漏洞.....

      这些也就算了,关键他们认为IT的开发工作很简单,任何变化都是"timeless"的

      我现在不管客户压schedule多急,一定做个preview给他们的,他们认可了这个就按这个做。项目中要改需求,schedule另谈

      也许这就是不做vendor的好处吧

    • 家园 老兄对国内做项目还不了解吗?建议你读一读这段

      其实整个小说都不错.

      外链出处

    • 家园 CMM就是骗人的,你在行业内,应该早就明白呀!
    • 家园 还好,你还没有陷入政治斗争

      陷入政治斗争才是最可怕的...

    • 家园 嘿嘿,投诉。。。说说我的看法吧

      先说需求。需求得一开始就跟客户沟通,帮着梳理和分析,很多时候客户也搞不清楚自己想要什么,之后再形成模型开始做。对于外包单位来说,虽然有些工序看起来很简单,但最好还是不省,需求说明书只是个形式,细节上的考虑都是其他渠道得到的。

      版本管理的问题。我们单位是有专门部门管理的,无论是我们自己做的项目还是分给其他单位的项目,版本管理都是很严的(至少制度上很严)。如果客户的版本管理很混乱的话,那么最好自己有自己的体系,不光是为了到时候争论谁是谁非,重要的是这是一个公司的技术积累。

      最后说说投诉吧,投诉有时候跟做的好坏还关系不大(照着方案测试,才能测出几个问题啊),但跟客户对你和你的项目组的看法有关。什么系统都不可能尽善尽美的,但是什么系统都可以给别人一种尽善尽美的感觉。

      总之,第一,努力做好自己的事情,能力可以不够,态度不能不好,一项工作是用心做还是敷衍潦草是可以看出来的;第二,甲方永远是对的,只要你还改变不了甲方市场,那么抱怨的心态肯定是不利于沟通的。

      • 家园 从整体来看,楼主不接这样的项目是对的

        楼主只是一个小小外包商,做的只是一小块业务。

        需求都是从总包商那里听来。

        面对最终客户,你可以沟通,梳理,分析。因为他们用系统

        但是楼主被猪一样的总包商从最终用户隔开

        最要命的是那些家伙还自以为是

        楼主如果跟着他们跑,就只有卷入泥潭一条路

        我打赌他们这些项目一定会做砸

        虽然也许出于种种原因,这些项目会通过验收,甚至有可能能赚到钱

        但是做出来的系统会派上多少用场,那就非常可疑了。

    • 家园 难以衡量的复杂劳动都这样子

      好些行业,比如啥铁道、电力、水利的设计公司,弄个行业设计资质。设计出来的东西,基本是垃圾。施工方也毫无办法。

    • 家园 同情,事情不应该是这样做滴.

      今年跳到了一个做外包的外企,跟LZ说的完全不同.现在看来近期印度人的外包红火还是很有道理的.

      等过一阵子闲下来蒸个印度包子给大伙吧.

    • 家园 放假了

      放松心情.......身体重要

    • 家园 原来infosys做那么大

      不只是英语好!也跟我们烂有关系。

      我在国内也干过一点这种活,给那个上市的大银行打工。幸好他们比LZ遇到的强,不过他们也就是end user,没有让我们瞎搞。

分页树展主题 · 全看 下页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河