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