`
saybody
  • 浏览: 902268 次
  • 性别: Icon_minigender_2
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

能把软件项目变成噩梦的三件事

阅读更多
与软件工程师、项目经理们的日常接触中,发现工作的艰辛让不少人慨叹不已。软件项目难做,尤其是一线的软件工程师工作难度大,是当前中国软件业的一道令人尴尬的“风景”。究其原因,客户方管理上的不成熟等自然是重要原因,这不在软件企业、软件项目组的管控范围内,讨论了也没什么大用。仅从软件企业内部看,就有些要素控制得不好,仅举几个例子。
一是销售时的乱作为。
部分软件企业的销售人员、高层管理人员,在客户如炬的目光下,什么都答应,不管能不能干出来。于是,软件合同里需求不明、条款含糊,全都交给研发、工程团队去解决,不少时候是其力所不逮的。诚然,销售时经常难以拒绝客户的无理要求,但照单全收也不是办法,收了以后就不管了更不是负责的做法。毕竟生意不是做一单换一个地方,需要持续地做。售后团队不能完成任务,销售在下一单时也会身受其害。
  随着客户的成熟,软件合同条款也许有一天走向正式、规范:-)
二是软件企业的管理不到位,典型的是部分经理的作为不够。
尽管软件项目前行中艰难得很,但少数软件企业的部门经理、总监一层却比较轻闲。客户有需求、管理层有指令,只管向一线传达就是了。至于一线解决不了一些问题,再向上汇报,好象这其中没他什么事儿。高层上火、一线员工受累、中层最为轻松,此为行业一怪吧。有管理专家称,解决的根本还在于高层人员的管理意识、角色到位,中层人员才会在规范的考核下履行好职责,基层员工才会不那么累,行业里盲目、无效的跳槽才会得以减少。
三是项目规范不足、经验传承几乎没有,解决问题全靠一线人员的智慧。
少数软件企业一没有可操作的项目规范,二没有可参考的历史文档,出现什么问题,全由一线的项目经理、软件工程师发挥智慧来处理。客户历史的需求、如何处理的,出现过什么问题、解决方案是什么,源代码在哪里,全都不清楚。这是比较典型的游击队玩法,需要游击队员们个个都身手不凡。大量地解决基本的、前人已经解决过的问题,基层项目经理、工程师总体上做的无效工作非常多,非常累人,客户还不买帐。这样的企业能打胜大仗,才叫奇怪。一些管理学者讲,经验积累的痛苦让不少企业不愿或忽视积累,但没有积累企业的持续发展一定会遇到巨大挑战,只有注意积累的企业才会真正发展得好。
作为一个新兴行业,发展中有些不足是难免的。但搞软件也需要工作、生活的平衡,愿这一天早日来到!
分享到:
评论

相关推荐

    《噩梦射手》的Unity项目文件

    《噩梦射手》是一款基于Unity引擎开发的游戏项目,其源代码和资源文件的提供对于学习和研究Unity游戏开发具有很高的价值。本项目适用于Unity 2019或更高版本,这意味着它利用了Unity引擎的新特性、优化和更新,旨在...

    unity3d打地鼠和噩梦射手游戏完整项目源代码

    在这个“打地鼠和噩梦射手”游戏中,我们能看到Unity3D在游戏设计和开发中的实际应用。这个完整项目源代码提供了两个游戏的实现,一个是经典的打地鼠游戏,另一个是噩梦射手游戏,这为学习Unity3D编程提供了宝贵的...

    噩梦射手官方项目

    U3D官方经典游戏案例噩梦射手,Unity初学者的必选项目。

    流氓软件的噩梦——Windows Defender.doc

    Windows Defender 是一个功能强大且实用的反流氓软件工具,具有多种强大功能,如全面检测国内外流氓软件、流氓软件监控比较及时、有特色的插件黑白名单、丰富多样的设置等。下面是对 Windows Defender 的详细知识点...

    噩梦射手 Unity 实训报告

    【噩梦射手项目】"噩梦射手"可能是实训项目的名字,涉及地图生成、角色设定、行走和射击机制、怪物状态机、伤害计算、分数和血量系统等内容,通过这个项目,学生可以全方位地实践Unity游戏开发流程。 【实训总结】...

    Survival Shooter(噩梦射手)成品.rar

    Survival Shooter是unity3d官方发布的一款适合unity游戏开发新手的小游戏,解压文件会有两个unitypackage,自行选择打开哪个。游戏中的源码注释全英文的,敌人生成需要烘焙,1.设置了 navmesh之后 要bake 也就是烘焙...

    英语学习帮助软件

    英语学习帮助软件是我帮我自己写的,每次记英语的时间,总是要一手拿笔,一手拿纸,记了又忘,再又记,所以我想写个软件来管理。 此软件开发思路: 我们记一段或一句或一个陌生的英语,总是会记了忘,再又记,...

    Unity噩梦射手资源包.rar

    《Unity噩梦射手资源包》是一个为游戏开发者提供的完整项目资源,特别适合初学者和有经验的开发者用于学习和理解Unity引擎的使用。这个资源包包含了一款名为"噩梦射手"的游戏的所有必要元素,包括场景、角色、动画、...

    快速软件开发-有效控制与完善进度计划-Part1

    进度失控,几乎是每一个软件开发项目挥之不去的噩梦。如何从容赶急,如何通过正确的开发策略和原则,避免典型错误,有效地进行风险管理,从多个方面贯彻执行快速软件开发,都可以从本书中找到答案。本书借助于实际...

    软件测试中敏捷:系统测试的噩梦

    软件测试中敏捷:系统测试的噩梦很早就听说过敏捷软件开发的概念,觉得是个新生事物,挺好玩,现在IT的炒作已经太多了,后来发现敏捷的思想越来越深入人心,大大小小的公司开始使用敏捷的模式进行软件开发。...

    1stopt数据拟合软件

    而在实际应用当中,对大多数用户来说,给出(猜出)恰当的初始值是件相当困难的事,特别是在参数量较多的情况下,更无异于是场噩梦。而1stOpt凭借其超强的寻优,容错能力,在大多数情况下(大于90%),从任一随机初始值...

    基于大数据技术对互联网手机软件功能的开发和升级.pdf

    在当前的信息时代,大数据技术已经成为推动社会发展的重要力量,尤其在互联网手机软件功能的开发和升级方面,大数据技术的应用正日益显著。本文将从几个方面探讨大数据技术在互联网手机软件领域的应用和影响。 首先...

    一键还原小软件

    "一键还原小软件"是一款专为用户设计的便捷操作系统恢复工具,旨在简化系统重装或恢复过程,将曾经困扰用户的“重装系统噩梦”彻底消除。这款软件以其易用性和高效性,使得即便是计算机初学者也能轻松掌握,极大地...

    《噩梦射手》第三人称射击类3D游戏- unity大作业(包含所有项目文件)需要自取 关键词:3D类游戏;Unity3D游戏引擎等

    《噩梦射手》第三人称射击类3D游戏- unity大作业(包含所有项目文件,以及成品打包点击即玩)关注自取简介:这款游戏与飞机大战类似,都是入门级的开发游戏,但却能教会我们很多Unity游戏开发的知识,是我们成为更好...

    No silver bullet.pdf

    他将软件项目比喻为狼人,看似平凡无奇,却可能突然变成噩梦般的怪物,导致项目延期、预算超支和产品质量低下。这种复杂性源自于软件本身的特性: 1. **抽象与细节**:软件需要处理高度抽象的概念,同时也要关注...

    庄家的恶梦通达信指标公式源码.doc

    通达信是一款在中国股票市场广泛使用的交易分析软件,它提供了丰富的技术分析工具,其中包括自定义指标公式。"庄家的恶梦"是一个在通达信平台上的技术指标公式,其设计目的是帮助投资者识别市场中的庄家行为,以及...

    AC-2004_MN(开原安全的恶梦与亮点).pdf

    《开原安全的恶梦与亮点——开源代码的挑战与对策》 开源代码在现代商业软件中的使用已经变得越来越普遍,然而,随之而来的是法律风险和安全风险的挑战。开源软件(OSS)的自由使用特性,使得企业既可以受益于其...

    GPU的“噩梦”——全面体验3DMark Vantage.pdf

    3DMark Vantage的测试包括两个图形测试项目和两个CPU测试项目,以及六个功能测试项目。图形测试如"Jane Nash"展示了未来游戏的大场景渲染,包括复杂的角色动画、多重动态光照和高级阴影技术。另一个图形测试"New ...

    单片机应用技术项目教程(C语言版)-电子教案-素材资源-8051.zip

    电子竞赛与单片机实战项目资料:从设计到答辩,全方位助您夺冠! 你是否面临以下挑战? - 电子竞赛筹备,却缺乏完整方案? - 想实现创新,但电路设计让您头疼? - 答辩前夜,PPT资料和报告成为你的噩梦? 一份资料,...

Global site tag (gtag.js) - Google Analytics