敏捷开发中的概念验证 (PoC)
概念验证 (PoC)旨在确认一个概念、技术或方法的可行性和适用性。在现代软件开发中,PoC 通过帮助更快地推出产品来加快交付速度,这符合精益和敏捷的理念。
在本文中,我们将更详细地讨论 PoC、PoC 的需求、PoC 演示以及最终的 PoC 收益。让我们开始吧。
概念验证 (PoC)
概念验证 (POC)确实是一个产品演示,旨在展示一个想法是否真的可以实现。POC 的目的不是确定这种概念是否有市场或最有效的制造方法。它不是专注于创造或发展一个想法,而是确定它是否可行且切实可行。此外,它使参与具体证据练习的人能够研究潜在的现金回报。
根据业务类型,POC 可以是一份简短的纸质文档、对概念的早期视频演示,甚至是一个可运行的产品原型。在软件行业中,概念验证侧重于产品或应用程序可行性的技术方面。要确定使用哪些技术、需要哪些新的或现有的软件或更新、需要多少人以及其他因素,请创建概念验证。它可能因项目而异,并取决于客户的需求。
必须记住 POC 与 MVP 或原型之间的区别。最小可行产品 (MVP) 是一个以最基本形式完全运行的产品,只有运行它并衡量用户反应所需的功能,这与旨在演示产品完成后的工作方式的原型不同。
PoC 的好处
与精益制造中的原型或“最小可行产品”类似,概念测试是一个试点项目,用于在开始工作之前评估策略的可行性。这就是它如此有价值的原因。
POC 确认项目中使用的理论和概念会产生良好的结果。POC 不会产生可交付成果,因为项目的可行性是主要关注点。
POC 提供了重要的信息,决策者和潜在投资者可以使用这些信息来评估项目或产品提案的可行性和市场价值。
POC 为开发团队提供了重要的客户反馈、市场需求数据、目标人群和关键痛点。
作为新产品和最小可行产品的基础,概念验证是产品开发过程中的一个关键阶段。
PoC 的需求
在软件领域,创建概念验证可能发生在许多情况下,例如为新客户开发新的在线或移动应用程序,或者自动化重复性手动活动。
在任何情况下创建 POC 都是为了识别所需的多种技术、系统的设置以及多个硬件和软件参数。即使概念的技术演示不关注产品的商业潜力,它也会提供有关潜在有用、低成本技术的信息。
在进一步推进并提供给潜在投资者或客户之前,POC 旨在在组织内部提供即时的内部反馈。一旦它获得了内部主管和经理的认可,它就可以在向潜在投资者和客户推销时用作成功的提案。
撰写创意演示
POC 计划中可以涵盖建议的产品或服务将如何服务于组织目标、财务目标或其他业务需求。但是,没有既定的、详细的撰写原型的程序。他们应该使用以下内容作为 POC 应该包含的内容的模型:
描述 POC 的想法,包括其目标、目的和必要的资源。
为了清楚地分析项目,确定 POC 过程的范围。
在定义成功标准时,包含属于范围内的用例。
建立并组建参与的团队,包括参与生产和决策过程的人员以及利益相关者。
计算 POC 的持续时间以及完成项目所需的工作量。
获取用户输入和团队见解以评估 POC;如果项目想法需要改进,则应在此之前进行调整。
制定 POC 成功后下一步行动的计划。
创建的 POC 应该能够回答以下问题:该想法能否可靠地实现?该想法是否有市场?它是否会按预期工作?执行该想法需要什么技术?是否有机会获得反馈?
结论
总的来说,在采用单一方法之前,务必以批判的眼光审查 POC 的发展,并确定哪一个最适合您的特定项目和目标。概念验证并非一时兴起的潮流;相反,它应该被认为是任何用于确认概念可行性并评估其是否值得投入时间和金钱的产品开发中的一个必要阶段。无论预算多么灵活,没有人需要浪费金钱。与其期待下一个大事件来保存蜜蜂和蜂蜜,不如投资优质的 PoC。
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP