软件需求很重要,从PMP项目管理角度说,需求与项目范围相关,做过项目的人都知道项目三角,范围scope就是最重要的一边,因为范围大小决定了实现成本和时间,这也是为什么大多项目最终倒在“范围蔓延”这个魔咒脚下的原因。
最近javaeye有两篇贴都是讨论需求的,需求要怎么做?为什么国内项目客户和开发商之间在这个需求上面矛盾尤其尖锐?讨论很激烈,但是我发现一个有意思的现象,就是我们开发的作为“乙方”,总有很多理由去攻击“甲方”──我们的客户,他们很无知,什么都不懂,要这要那,比孙猴子还善变,很难缠,我靠,简直比爷还难伺候,听到这些你不觉得很怪异吗?客户给你钱,你却做不好,做不好了还骂娘,怨这怨那,你们是什么人,难道当了白领就拿豆包不是干粮了不?我这里想打各比方,开发人员们,你不是永远都当乙方,你不是永远都当孙子,你也有当爷的时候,比如你有钱了,买房了,你请人来给你装修房子,装修方给你糊弄一下弄得马马虎虎,然后你怒了,你要求翻工或者赔偿,对方还骂你,说你无知,你虽然不懂水泥工匠的活吧,但你住屋里你舒不服舒服你总知道吧?你有什么反应,我靠,脾气暴点的早把对方活劈了。
不要以为搞了IT了,这种常识的原则就能够违背,我知道在中国干事情很困难,搞IT苦,工资不高,老加班,卖青春,受劳受怨,被老板剥削,但这些不能是你不专业的借口吧?不能是你搞不好个项目了还把责任推给客户的理由吧?跟如同奶娘的客户敌对是没有好下场地,看看吧,看看现在你们的口碑,有多少个是好的拿的出手的,看看你们现在能出的价码,一个行业的好坏是这个行业的人决定的,不是客户,你搞的好肯定就有客户,有票子,但是你们搞好了吗?如果你是一个有良心的开发人员,摸摸自己的心口看看身边几个人是负责任做事情的?
客户不懂技术,这是他们吃亏了说不出口的原因,他们没有机会来javaeye灌水,来跟你们对骂,也骂不过专业的你们,但是如果有投诉热线,我肯定,IT业准保是投诉率排前几名之中的一个。
其实我也干这个行当,这么骂也是在骂自己,但不骂不能清醒,还自以为自个儿很牛b,晕晕然不从自己这边找问题,埋怨客户,然后抱怨整个行当,自个一点长进没有,这种不专业如何能够让客户相信你信任你?如何才能跟你有良好的沟通渠道去解决共同面对的问题?
所以,要解决需求问题,首先要纠正“客户有问题”这种错误想法,进而让自己做事专业起来,才能有希望改变这种局面。
后续会写些东西来表达对这个话题的个人看法。知道必然会挨砖头,呵呵,来吧,理不是这样不辩不明麻!
分享到:
相关推荐
* 可追溯性:软件需求规格说明 phải能追溯到原始需求 四、软件需求规格说明的内容 * 需求的状态和方式:软件需求的当前状态和实现方式 * CSCI 能力需求:软件的计算机系统配置项(CSCI)能力要求 * CSCI 外部接口...
文档还涉及到了一些具体的软件需求示例,比如系统修改的响应时间、自动排序、并发站点支持数量、多字符集支持和数据备份等,这些实例具体说明了功能需求和性能需求在实际软件产品中的应用。这些需求规定了软件必须...
总的来说,通过自动化工具生成需求规格说明和测试用例,不仅可以提升工作效率,还可以保证文档的准确性和一致性,这对于大型项目或频繁迭代的敏捷开发尤为重要。合理利用这些工具和方法,可以帮助IT团队更专注于核心...
总的来说,这个资料包为遵循GJB438B标准进行软件开发的团队提供了全面的指导,从需求收集到设计实施,再到文档编制,每一个环节都有相应的模板和指南作为参考。这不仅可以提升开发效率,也有助于保证软件开发过程的...
- 内容: 明确接口需求与其他系统需求之间的关联,确保需求变更时可以追踪到受影响的部分。 - 目的: 支持需求管理和变更控制。 - **6 注解** - 内容: 对特定需求或接口特性进行额外说明。 - 目的: 补充必要的...
主数据需求说明文档对于企业来说至关重要,因为它能够帮助企业建立一个清晰的主数据框架,以支撑整个组织的数据管理和决策过程。 在文档中提到的项目是中国水利水电建设股份有限公司的主数据规划及管理平台。该平台...
在软件工程中,需求变更是一项常见的活动,它涉及到对原定功能、性能或其他系统特性的修改。本说明书的目的在于提供一个标准化的需求变更模板,确保变更管理的规范性和透明度。 一、编写目的 需求变更说明书的主要...
其次,需求分析涉及到文档编写。《怎么写需求分析》这部分内容可能会涵盖如何撰写需求规格说明书(SRS),其中应包含问题定义、背景介绍、系统功能描述、用户界面要求、性能指标等要素。此外,还需明确系统边界,...
总的来说,需求工程理论和需求管理工具是软件开发中不可或缺的组成部分,它们帮助团队确保项目的方向正确,避免因为需求不清晰导致的返工和延误,提高项目的成功率。同时,选择合适的工具能极大地提升需求管理的效率...
总结来说,软件需求分析的关键在于深入理解用户需求,精确定义系统规格,选择合适的分析方法,并通过有效的沟通和反馈机制确保需求的准确性和完整性。简化原型法提供了一种实用的策略,有助于在MIS开发中优化需求...
10.2 从客户需求到分析模型 86 10.3 数据流图 87 10.4 实体联系图 88 10.5 状态转换图 90 10.6 对话图 92 10.7 类图 94 10.8 最后的提醒 96 第11章 软件的质量属性 97 11.1 非功能需求 97 11.2 质量属性 97 11.3 ...
软件需求规格说明的存在可以起到以下几个方面的作用: * 明确软件的需求和规格,避免软件开发过程中的误解和错误。 * 确保软件开发过程中所有参与者都能明确地理解软件的需求。 * 提高软件开发的效率和质量。 * ...
总结来说,一份有效的软件需求规格说明书是项目成功的关键,它不仅指导开发,也作为项目沟通的基础,确保所有参与者对项目目标有共同的理解。因此,选择一个详实、清晰的模板对于创建高效的需求文档至关重要。
本文将详细介绍一种“端到端需求管理流程”,该流程旨在通过一系列标准化步骤,有效地管理和跟踪从需求提出到实现及验证的全过程。 #### 二、需求管理流程概述 整个流程分为以下几个关键阶段: 1. **需求接收与...
2. **需求分析**:对收集到的需求进行分析,确保它们是完整、一致且可实现的。 3. **需求规格说明**:将经过分析的需求转换为正式的需求文档。 4. **需求验证**:验证需求文档是否准确无误地反映了涉众的需求。 5. *...
总结来说,软件需求开发和管理是软件工程的核心,它们确保了项目的正确方向,避免了因需求不明确或频繁变动导致的项目风险。通过系统化的方法和工具,我们可以更好地理解和管理需求,从而提升软件产品的质量与用户...
在软件开发的动态过程中,需求变更几乎是不可避免的环节。它们对于产品的最终形态有着重要的影响,可以是功能性的、非功能性的,或是因应市场需求和技术演进的变化。需求变更文档的编写就是为了应对这些不可预测的...
在软件工程中,需求分析是需求工程的第一步,它涉及到确定系统的功能和行为,以及识别主要的参与者或用户。用例模型是需求分析的重要工具,它通过用例图来描绘系统功能与用户角色之间的交互。例如,在课程登记实例中...