软件公司拒绝客户需求变更

作者: admin  时间: 2019-08-27 15:37:56    点击数: 

开发的软件功能与客户需求不符,如何解决?

[答案]瑞泰咨询经理杨军(新浪微博名称:瑞泰杨军)这个问题有点大,这里只能勾勒出领导者,希望能原谅。开发的系统始终无法满足客户的需求。这是IT行业的常见问题。没有固定的解决方案。在这里,我们首先要考虑几个方面。这两种观点对于提取和理解客户需求是不同的。对于通用产品,我们对该产品的假设是该系统可以满足绝大多数试图参与一系列相对多功能的客户的需求。否则,它不能称为“通用”。对于这种理解,理解客户需求必须基于抽象假设,而不是满足一个客户的需求,而是满足一组客户的需求。

提前调查潜在客户(而不是等到有购买意愿的客户提出购买请求),不仅可以研究一个或几个客户,从而形成市场潜在客户的需求池,走在前面客户,让客户想到你这是一个专家,这是非常重要的。

软件开发很困难,很难对客户的领域知识知之甚少,而不是因为技术能力不足。第一次为客户服务不可避免地是一个探索与合作的过程,自然难以满足客户的基本需求。但是,在合作过程中,团队或企业将比其他组织更有效地学习和了解客户的领域知识和环境,从而提前为客户规划和规划可能的新服务,这是牢牢掌握的关键。客户的需求。 。维度2:系统的新颖性

研发,研发,自然意味着面对未知,即创新过程,但根据创新程度,我们可以将研发活动分为:巨大的创新,系统开发和改进。假设,早在2000年初,我们就提出了电子商务的概念。对于整个中国来说,这是一个巨大的挑战和未知。没有人知道电子商务意味着什么,没有人知道应该是最后一个。它看起来像什么,这次是一项巨大的创新。巨大的创新建立在巨大的商业假设之上。目前没有市场和客户,也没有研究这样的东西。除了依靠不断提供新的试验环境和不断修订之外,没有其他好方法可以掌握客户需求。当我们为某种类型的客户提供系统(例如OA)时,向其他客户提供类似产品是“系统性开发”,并且这种研发活动是基于“客户需求”而已知的。在这种情况下,但“客户将如何使用该系统”仍然未知。无论我们为下一位客户开发了多少OA和OA,仍然需要提供大量自定义。 OA可以满足的客户需求是明确的,即信息通信和办公自动化,但不同的公司有不同的信息定义,以及需要自动化的办公室的不同部分。在项目过程中需要了解这些部分。研究与开发。对于此类研发活动,有必要不断积累项目经验,提取不变的系统部分,并为不断变化的部分提供设计多态接口以应对变化。但是,在“如何更有效地了解客户”的问题上,我们不能依靠一个项目和一个系统来解决问题。我们必须确保在总结问题后完成每个项目,甚至总结不同客户是否会购买相同的产品。一开始就可以开采不同的需求和期望,如果是的话,如何挖掘;如果没有,如何在项目中不断探索和纠正?更重要的原则是它必须在绝大多数客户面前。专业服务公司必须是提供专业解决方案而不是依赖客户的专业公司。对于改进的项目,例如长期旧系统维护,不断发展的新需求,这些需求最好能够提前确定和定义,但这要求维护此类项目的人必须熟悉客户的需求。理解的力量,能力是第二,关键是环境和经验。维度3:客户对需求的理解

一些要求,客户只能理解他们需要什么,但不能转换成明确的要求,这需要程序员作为专业设计师提供解决方案,就像客户知道他很冷,b


软件公司拒绝客户需求变更

如何应对频繁的需求变更

软件需求是软件项目最棘手的问题,它们也是项目成败的关键因素。因此,处理需求分析和需求变化非常重要。软件需求的变化可能会给项目带来重大风险,从而导致成本增加,开发周期增加,产品质量下降以及团队生产力降低。因此,在软件开发项目中应避免需求变化。但是,由于政府对特定软件的要求,用户部门市场战略的调整以及行业的发展,需求等因素可能会发生变化,而这些因素往往是不可避免的。如果软件开发过程中只有一个事实,那就必须是:需求的变化是永恒的,需求是不可能完成的。因此,应正确对待需求的变化,并尽量减少负面影响。 2,减少需求变化如前所述,需求变化往往是不可避免的。通常,项目负责人会花费大量精力来避免需求的变化,并且总是会发生最终的需求变化。但这并不意味着项目开发人员不应该做这项工作。项目开发人员对需求变更的正确态度应与软件测试的态度相同。尝试在需求发生之前减少需求变化,并将其带来需求的变化。风险降至最低。项目开发人员不应试图在项目设计之前消除需求变化,这通常是费力的。与需求开发人员相比,客户可能对需求变化知之甚少,认为他们付费,程序员或软件......软件需求是软件项目最难的问题,同时,它们是影响软件项目的关键因素。项目的成败。因此,需求分析和需求变化的处理非常重要。软件需求的变化可能会给项目带来重大风险,从而导致成本增加,开发周期增加,产品质量下降以及团队生产力降低。因此,在软件开发项目中应避免需求变化。但是,由于政府对特定软件的要求,用户部门市场战略的调整以及行业的发展,需求等因素可能会发生变化,而这些因素往往是不可避免的。如果软件开发过程中只有一个事实,那就必须是:需求的变化是永恒的,需求是不可能完成的。因此,应正确对待需求的变化,并尽量减少负面影响。 2,减少需求变化如前所述,需求变化往往是不可避免的。通常,项目负责人会花费大量精力来避免需求的变化,并且总是会发生最终的需求变化。但这并不意味着项目开发人员不应该做这项工作。项目开发人员对需求变更的正确态度应与软件测试的态度相同。尝试在需求发生之前减少需求变化,并将其带来需求的变化。风险降至最低。项目开发人员不应试图在项目设计之前消除需求变化,这通常是费力的。与需求开发者相比,客户可能对需求的变化知之甚少。他们认为他们为此付费,程序员或软件开发公司需要为其付费。因此,客户经常根据个人喜好改变需求变化作为孩子的游戏。随意改变您的需求。因此,当需求者与用户代表或用户部门主管联系时,应对其进行澄清和咨询。特别是,应明确指出软件的定价应与软件的功能相关,并且应随意改变要求。所涉及风险的承担者应由客户和项目开发人员共享。通过这样做,客户应该在需求分析之前尝试全面理解和确定他们需要的功能,而不是等待程序员开始编码,然后提出可能在之前的需求分析中提出的要求。 。在让客户了解减少需求变化的重要性之后,需求分析师应采取适当的方法与客户沟通,以帮助他们澄清他们的需求。需求分析师和客户之间的关系不应仅仅是记录人和需求提供者。他们的关系应该更多地是战略伙伴关系。虽然需求分析师和客户在服务提供商和客户之间存在关系


开发的软件功能与客户需求不符,如何解决?如何应对频繁的需求变更

如何控制不断变化的需求

在无法使客户标准化的情况下,任何软件工程都是徒劳的。

上一篇:需变更公司章程的情况

下一篇:公司变更到外地怎么弄


联系我们

一切良好合作的开始,都需相互之间的沟通搭桥,我们期盼能和您尽快取得联系。