`
tan_bw
  • 浏览: 20490 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
文章分类
社区版块
存档分类
最新评论

软件行业最现实的问题—软件过程管理

阅读更多

        谈到软件过程,有的人脑子里立马浮现出CMMI那一套巨大的理论所描述的各种模型方法和理论。如果完全按照这套理论进行实施,可能大部分中小型项目都会面临严重的时间和精力的问题。So,大部分的需求分析充其量就是一篇简单的文字或者一个截图加上一句话,甚至很多项目根本就没有所谓的需求分析,直接由技术和客户进行对接。

 

        但是一个项目的规模是否真的就如开始所预料的那样,一定是“so easy”或者“so hard”的项目呢?不一定,一个小项目可以逐渐累加需求成一个大项目,一个大项目在经过需求的挖掘精炼以后可能会变成只有若干核心功能的小项目。决定一个项目的有市场技术人才等多方面的的因素,但是最根本的因素就是项目的需求,其他的因素都是根据需求而改变的。甚至可以说,一个项目就是不断将用户需求具象化的过程。如果这样说,你是否仍然认为需求分析是一个可以省略的过程呢?

 

        “我们的项目时间很紧迫,所以就省掉那些分析设计阶段吧”,“没时间写文档,直接开始开发吧”这是领导们在开会时“体谅”项目组经常说的话。然而事实上是否真的可以把这个阶段消灭掉呢,NO,准确地说这只是把需求分析的工作“转移”了。转移到了哪里呢,转移到了设计,转移到了开发,转移到了测试,转移到了运营,甚至可以反过来转移到用户那边去了。大家都从自己的角度理解需求,实现需求甚至扩展需求。而从设计开发到运营,参与的人数往往都远大于需求分析的人数。这样一来,大家百花齐放,项目经理说:这个东西这样做比较节省时间。技术经理说:这里咱们加个菜单把。开发说:这里不好实现其实可以换种方式。测试说:从用户体验的角度这里不该这样做。运营说:这里(此处省略N个“这里”)加个判断不就行了吗?最后客户说:我昨天看到一个更好的网站,我明白自己想要的了,咱们直接改版把。也许你觉得投入一个人去做专业的需求分析可有可无,但是后期这么多人消耗的成本之和真的会小于投入一个需求分析的成本吗,精打细算的老板们确实要好好算一算。

 

 

        软件行业大多数项目的进度都是要求很紧的,这当然与时下流行的浮躁与功利主义分不开关系。另一个重要的原因是,在社会大众的眼里,计算机属于高科技行业,高科技行业的生产效率必然远胜于传统行业。如果高科技行业的效率比在路边捡破烂讨饭的效率还要低,那为什么还要搞软件开发?软件开发是很潮的,但绝不限于它的技术很潮,事实上大部分的应用软件开发用的都是上个世纪就有了的技术。软件开发的潮应该体现在它先进的项目管理和人员管理上,项目管理系统,内部支撑系统,标准化文档管理,敏捷开发,质量审查,绩效激励,甚至通俗一点的怎么拉拢人心怎么让别人服你的气,都是属于项目和人员管理的范畴。

 

        计算机的软硬件大多数已经标准化,软件开发使用的技术已经到了多如牛毛的地步,用编译原理去写一个编译器的人已是绝少数。我们需要的事情是要让人的活动接近标准化。而一个成功的项目,其花在代码上的功夫往往都不是最多的,甚至用的是些一点都不“潮”的技术和一点都不“牛B”开发人员。软件是人做出来的,一堆思路混乱浮想联翩的人就是用超级计算机也开发不出来什么东西,而想把一群天南地北的人管好,则只能用过程、规则加上一点个人魅力去约束、引导,否则还需要管理做什么呢?

 

        对于一个只有几个人,租着民房搞开发兼自己做午饭的的软件作坊,需求开发实施运营可能都是一个人,如果让他把这几个职位分开招人来做,他一定会认为你想搞垮他的公司。但是对于一个经营领域走向多元的现代化企业来说,分工细化,规范化,流程化则是不可避免的必经之途。这意味着投入和风险,但是更多的是考验做为领导者的远见、魄力和修为,以及贯彻领导意志的制度和有执行力的下属。否则,凝聚在你周围的团队将会是一群看起来毫无作为只会年底要求涨工资的“人才”,或者把本来不是这样的人变成这样的“人才”。部门(企业)变成一群“山寨土匪”纠结而成的伪军,历经数载而毫无积累,像盘散沙那样一吹就散。所谓的做大做强也就永远是句口号。

 

2
1
分享到:
评论

相关推荐

    软件过程管理部分题答案自己写的

    在IT行业中,软件过程管理是确保软件开发项目高效、有序进行的关键环节。它涉及到软件生命周期中的各个阶段,包括需求分析、设计、编码、测试和维护等。本资料集中的"软件过程管理部分题答案自己写的"是针对朱少民与...

    电脑行业管理软件

    《电脑行业管理软件详解及应用》 在信息技术日益发达的今天,电脑行业的管理软件已经成为企业运营不可或缺的一部分。本文将深入探讨一款备受好评的“电脑行业管理软件”,它无需注册,功能强大,尤其适用于电脑店的...

    软件项目管理软件项目过程

    在IT行业中,软件项目管理是确保软件开发过程高效、有序且成功的关键环节。本文将深入探讨软件项目管理的核心概念,包括基本的管理流程、软件度量、项目估算、复杂度估算、软件可靠性以及软件开发过程的管理。 首先...

    CFDA 医疗器械软件 软件生存周期过程

    标题中的“CFDA医疗器械软件 软件生存周期过程”是指中国国家食品药品监督管理总局(CFDA)对于医疗器械软件在其整个生命周期中的开发、测试、验证、维护等过程的规定和标准。这个主题涉及到医疗设备行业中软件的...

    软件项目管理过程文档模板(完整)

    在IT行业中,软件项目管理不仅是关于编写代码,更涉及团队协作、沟通和规划。文档模板是这一过程中的关键工具,它们为项目经理、PMO成员以及其他团队成员提供了标准化的框架,确保信息的一致性和准确性。软件项目...

    软件开发质量管理体系

    《软件开发质量管理体系详解》 在信息技术领域,软件开发质量管理体系是确保软件产品和服务达到预设标准的关键要素。它涵盖了项目管理、需求分析、设计、编码、测试、维护等各个阶段,旨在通过系统化的方法来优化...

    超详细软件开发完整过程规范CMMI改进软件工程文档项目管理必备.7z

    CMMI(Capability Maturity Model Integration,能力成熟度模型集成)是一种国际认可的过程改进框架,旨在提升软件组织的开发和过程管理能力。本资料包详细阐述了CMMI在软件工程文档和项目管理中的应用,旨在为软件...

    2021年供应链管理软件行业需求分析及前景投资报告.pptx

    供应链管理软件行业是信息化时代企业运营的关键组成部分,它涵盖了从原材料采购到最终产品交付给消费者的整个流程的管理和优化。在2021年的行业需求分析及前景投资报告中,我们发现该行业正经历着深刻的变革。 行业...

    软件测试问题集锦 对软件测试的一些问题阐述 最新行业动态 最全 问题描述

    本文将深入探讨在软件测试面试中常见的问题及答案,旨在帮助准备从事软件测试行业的朋友更好地理解和应对面试。 1. **软件测试理解**:软件测试是对软件产品进行系统性的检查,以发现其存在的错误、缺陷和漏洞,...

    一套CMMI4软件开发过程和管理文档模版

    在软件行业中,高效有序的开发流程和严格的管理规范是确保项目成功的关键因素。CMMI(Capability Maturity Model Integration,能力成熟度模型集成)作为国际认可的质量管理和过程改进框架,为软件开发提供了标准化...

    易图电脑行业管理软件v5.0.7.3

    《易图电脑行业管理软件v5.0.7.3》是一款专为电脑行业设计的高效管理工具,其核心目标是提升企业的运营效率和管理水平。该软件版本号为v5.0.7.3,表明它经过多次迭代优化,具备稳定性和兼容性,能够满足用户的日常...

    软件过程管理部分题答案(个人理解).rar

    在IT行业中,软件过程管理是确保软件开发项目高效、有序进行的关键环节。它涵盖了软件生命周期内的各个阶段,包括需求分析、设计、编码、测试和维护。以下是对"软件过程管理部分题答案(个人理解)"的详细解读: 1....

    软件项目管理学习心得(精选5篇)参考.doc

    项目管理是项目管理在领域的应用,结合了行业特点并且运用了项目管理技术、理念和方法,包含着多个知识领域(如时间管理、成本管理、质量管理、风险管理、人力资源管理、沟通交流管理及采购管理等)。项目集成管理是...

    企业管理问题美容美发行业的管理软件.doc

    【企业管理问题美容美发行业的管理软件】 随着美容美发行业的快速发展,有效的企业管理变得日益重要。晨科软件科技推出的美容管理软件,旨在解决这一领域的管理难题,提高业务效率,优化客户体验,帮助商家实现数字...

    基于软件过程管理信息系统的软件过程信息化.rar

    《基于软件过程管理信息系统的软件过程信息化》 在当今信息技术高度发达的时代,软件开发不再仅仅是一种技术活动,更是一个复杂的管理过程。软件过程信息化是指利用信息技术手段,对软件开发过程进行管理和控制,以...

    ZL0004整套详细软件开发完整过程规范CMMI改进软件工程文档项目管理必需.zip

    在软件开发行业中,一套完善的规范和有效的项目管理是确保项目成功的关键因素。本资料"ZL0004整套详细软件开发完整过程规范CMMI改进软件工程文档项目管理必需.zip"深入探讨了这一主题,旨在为软件开发团队提供全面的...

    软件项目管理与软件工程过程文档规范.ppt

    《软件项目管理与软件工程过程文档规范》是一个深入探讨软件工程领域的宝贵资料,它涵盖了软件开发过程中的关键要素,特别是项目管理和文档规范的重要性。这份资料是前辈们经验的结晶,对于学习者来说是一份难得的...

    SJ/T 11234-2001 软件过程能力评估模型 软件标准推荐

    《SJ/T 11234-2001 软件过程能力评估模型》是中国电子工业标准化技术协会发布的一项重要标准,旨在规范和提升我国软件开发与服务行业的过程能力,确保软件产品的质量和可靠性。该标准是软件工程领域的重要参考依据,...

    软件生存周期过程 用于项目管理的指南

    在IT行业的软件开发领域,软件生存周期(Software Life Cycle,简称SLC)是理解与管理软件产品从构思、设计、实现、测试直至最终退役全过程的关键概念。这一过程不仅关乎技术实施,更是项目管理的核心组成部分,它...

Global site tag (gtag.js) - Google Analytics