你有多少次遇到这样的客户,他们受到一个想法的启发,迫不及待地在这里开始开发, 现在? 他们对自己的项目充满热情,并希望尽快看到最终产品. 因此,他们不断地推动整个管理和开发团队. And this may seem logical - start earlier, finish sooner; what's the point of fighting the moonlight?
然而,在 软件开发, 主要的角色是准备项目本身. 项目发现阶段是成功开发的关键. 毕竟,如果产品不能满足市场需求,再好的产品也无济于事.
没有适当的计划就开始工作,就像没有一个需要做什么的图片就把一个拼图拼在一起. 当然,所有的碎片最后都会合在一起,但会损失多少时间? 正如许多开发商承认的那样,在几乎一半的这种情况下,开发 过程 超出了最初的资金和时间限制,而结果却不尽人意. 这一切都是因为开始阶段进行得不小心,甚至跳过,以便在现场开始工作.
你准备得越充分,项目就越有可能顺利进行. 虽然会推迟上市,但这无疑是值得的. 这个准备阶段就是项目发现阶段. 让356体育官方网站来理解它包含了什么,以及它依赖于什么.
什么是发现阶段
通常, 项目生命周期包括以下阶段:启动, 规划, 执行, 控制, 和完成. 当然, 在启动阶段为项目提供更好的基础, 你的团队以后就能走得越顺.
项目发现阶段定义
项目发现阶段是项目启动的计划阶段, 当团队成员收集有关项目的信息时, 确定预算, 和形式 精确的项目边界. 发现阶段的目的是能够做出数据驱动的决策,并减少与产品开发相关的所有风险.
这包括收集和分析有关项目的信息, 它的目标受众, 范围, 和目标. 此阶段还检查与开发过程相关的其他信息, 例如主要和次要功能以及可测量的性能.
发现阶段可能持续几天到几周, 甚至几个月, 取决于项目的复杂性和工作范围. 发现阶段通常放在现代项目的第一个冲刺阶段 敏捷 管理系统. 它有助于确定软件开发团队的工作水平 企业主 从一开始就互相理解.
OUTSTAFFING VS. 外包与. 托管服务:区别和好处
在项目发现阶段发生了什么?
产品发现阶段的分步过程
在发现阶段,遵循一致的操作算法是很重要的; 现代敏捷管理框架 这对团队有帮助. 如果你坚持下去,那么 软件开发项目 会成为客户可预测的愉快活动吗, 就像房子是根据经验丰富的专业建筑师的图纸快速而顺利地建造的一样.
如何进行项目发现阶段?
首先和客户谈谈是值得的,看看他们口袋里已经有多少钱了. 他们自己可能已经做过用户研究了, 有一个软件开发团队,但是没有足够的人来管理所有的过程. Or, 客户只是带着一个想法和非常粗略的预算进来, 所有这些“浮动”元素都需要与指导性策略结合在一起,从而形成坚如磐石的路线图. 那么,356体育官方网站怎么开始呢 项目发现清单?
建立业务目标
这一步有助于确定你想用软件解决的主要问题. 在此基础上,决定谁将是实现者方面的主要联系人.
项目发现阶段的第一阶段包括与产品的创始人或所有者进行讨论. 调查方法收集尽可能多的关于愿景和未来产品的信息, 它的目标和业务需求. 然后将数据传递给执行公司的内部使用,以进入后续阶段.
组装一个 项目发现小组
这个列表应该包括产品负责人, 项目经理, 管理员, 最终用户, 开发人员, 投资者, 以及与创造或使用成品有关的任何其他类别.
确定谁是关键的推动者. 向经理提供有关项目的最新信息或文件. 这个人决定缺少什么,什么阻碍了项目.
项目经理、业务分析师和客户经理领导发现阶段. 有时他们可能会加入开发人员和设计人员. 他们帮助完成SRS、原型线框图或范围估算.
项目经理
的 项目管理 在项目发现阶段的角色是广泛的, 从计划和组织内部会议,记录所有讨论的细节,到确保开发人员和产品开发团队之间的有效互动,按时并在预算范围内.
业务分析师
准备项目的使用场景和需求、目标和目标受众. 除了, 他/她将负责研究产品的利基, 竞争对手, 和客户. 的 业务分析师 决定产品是否如顾客所见,在市场上是需要的, 以及是否根据收集到的分析进行任何更改.
开发人员/架构师
在项目发现阶段, 开发人员跟踪需要使用的技术和语言, 对核心功能的开发提出了更合适的替代方法, 或指出缺乏执行. 这个人负责创建未来软件项目的体系结构和逻辑.
UI / UX的设计师
负责创建符合项目目标的用户体验:用户友好的导航, 直观的设计, 视觉上吸引人的设计. 创建草图,模型,线框图和原型,使愿景变为现实.
质量工程师
有时会参与发现过程,以探索解决方案执行阶段可能出现的问题.
选择这样一个团队,并让他们一起工作,这不仅仅是一个简短的列表 业务和技术需求 在项目发现阶段进行评估. 除了, 它提供了一种激励,让客户和表演者在同一浪潮中工作, 没有异步, 因为所有参与者都对项目有一个整体的看法, 特别是, 为什么需要一个特定的功能.
研究市场、竞争对手和目标受众
开发成功的软件项目需要完全了解目标受众. 市场分析研究其规模, 竞争对手数量, 金融与科技特色, 和趋势. 收集的数据考虑到利益相关者的需求, 以及产品最终用户的需求和竞争对手的体验.
构建用户旅程和定义目标受众对于创造产品至关重要, 因为它可以形成有效的营销策略. 这需要软件开发团队分析如何, 在什么时候、什么情况下,预期的产品或解决方案会有帮助. 例如,什么会让用户访问一个特定的网站或下载一个356体育官方网站?
目标受众的虚拟画像包括用户的好恶信息, 他们的爱好, 职业, 还有更多. 此外,356体育官方网站确定用户面临的问题,并找到解决这些问题的方法. 最后, 利用用户反馈信息, 356体育官方网站修改最初的计划以反映真实用户的期望, 需要, 痛点.
通过市场调研, 356体育官方网站可以了解行业在类似项目上的做法,并采用市场最佳做法. 最终, 这有助于356体育官方网站为项目设定切合实际的期望, 创建有价值的基准, 并计算开发一个完整的产品或MVP所需的时间和成本, 这就引出了下一点.
寻找技术合作伙伴?
给356体育官方网站写几封信
S软件需求规范
一旦你更好地了解了竞争对手,就该着手制定产品规格了. 在这个发现阶段, 356体育官方网站形成产品需求文档,包括软件需求-设计细节, 推荐的技术栈, 特性集, 体系结构描述, 等等.......
This document will ensure that 发展 goes smoothly; the product requirements document lists all the planned features and functions. 此外,需求开发定义了给定功能的复杂性. 这确定了设计中所需的工作, 发展, 测试, 项目管理阶段.
在此步骤中,还开发了信息体系结构. 它有助于勾勒出基本要素, 它应该如何运作, 存在哪些角色, 你将有什么功能啊, 以及它们之间的关系.
基于所有参与者在同步过程中收集的信息, 开发建议有助于确保项目 发现 团队将创造一个满足所有客户需求和期望的产品. 它还明确了项目愿景,并最大限度地减少了成本 项目 开发风险.
创建原型
在形成产品需求文档之后,356体育官方网站开始制作交互原型. 简单地说, 这是一个特定软件的模型,它的功能和最终产品一样. 它有助于测试功能假设并识别潜在的技术问题. 除了, 原型模型可以帮助软件开发团队更好地理解项目, 你可以先专注于改善用户体验.
原型是基于技术规范的应用程序设计的演示版本. 它表示应用程序应该如何工作,而不是可视化组件. 它是软件项目发现阶段的一个组成部分.
UX/ ui以模型或原型的形式处理项目的设计概念和视觉表现. 创建可点击的原型被认为是思考如何做的良好实践 至关重要的 功能工作.
在这个阶段, 开发人员选择哪种编程语言, 框架, 服务对项目的成功是最好的. 他们可以比较什么最适合某些产品部件,或者考虑哪种web应用程序架构最有效, 节省时间和成本.
预算及时间表
准备的最终目标是达到一个阶段 发现 团队可以给出创建MVP或全尺寸产品所需的时间和成本的准确估计.
这个阶段包括最终确定团队的组成, 关键里程碑, 以及每一步可能的时间表. 基于这些,您可以创建一个时间表并计算项目的大致总成本. 理想情况下,您还可以规划项目的目标 成功.
创建路线图
发现阶段产生的另一个重要文档是包含指定里程碑的完整项目进度表, 可交付成果, 和时间.
当 发现 团队依赖于一组清晰的需求, 他们可以完成开发阶段的每一个任务,没有任何延迟或更改. 所有负责人都知道项目的中间目标、可交付成果和截止日期. 这是你自信前进的底线.
项目发现阶段的好处
项目发现阶段 由于以下原因,对项目的稳定性充满信心:
-
深入的利基市场研究可以让你根据数据而不是假设做出决定. 这不仅仅是关于产品的有用性,还包括基于潜在用户反馈的改进.
-
由于严格定义的目标和工作阶段,在一开始就有一个清晰的项目成本框架,可以避免意外. 价格不会在每一个新的阶段发生变化. 在这种情况下,寻找投资者要容易得多.
-
不仅节省了客户的金钱,而且节省了时间, 避免在项目的最后阶段进行昂贵的编辑.
发现阶段的协作工作提供了许多机会,并避免了误解和其他不愉快的时刻, 其中:
-
模糊的想法. 有时,客户在构思阶段带着一个模糊的项目来到开发公司, 客户需要帮助了解如何实施项目. 什么业务流程应该伴随它, 最终产品将拥有什么样的堆栈和功能, 以及什么可以限制在MVP阶段? 最后,目标受众是否需要潜在的产品? 在没有详细阐述“岸上”的所有细微差别之前,你不应该开始“航行”.“在下一步, 会有问题, 问题, 误解, 期望和结果不一致.
-
不确定的工作量. 假设您没有预先规定每个步骤(什么应该在什么之后), 什么是优先事项?, 什么可以等, 重要性的逻辑是什么?. 在这种情况下,工作量会不断变化, 失踪 最后期限将被公布,实施将被大大推迟.
-
不确定的预算. 这是上一步的结果. 如果没有明确的路线图, 工作时间和目标不断变化(向上), 这意味着融资成本也将发生变化. 有时候预算太过庞大,所以很容易放弃这个想法.
-
强迫停机时间. 这些步骤相互依赖,因此如果您破坏了其中一个步骤,就会阻碍后续的工作. 没有明确的步骤, 规定, 政策, 以及技术文档, you can't just change the 发展 team you're unsatisfied with because no one from the outside will want to get into the mistakes of others; it's better to start from scratch. 因此,客户也浪费时间寻找“救援”团队,并得出结论,从发现阶段开始是必要的.
-
令人不满意的结果. 如果所有的工作阶段都是临时完成的, 团队没有开发出高质量的产品,而是因为错误而忙于“救火”, 很难想象这个产品会是好的, 的需求, 满足客户和最终用户的期望.
精心规划的项目发现阶段通常占项目总持续时间的10%左右. 因此,正如您所看到的,它并不像最初看起来那么多,而且收益远远大于成本.
底线
重要的是要明白,发现阶段并不是开发公司试图从客户那里获得尽可能多的钱的突发奇想. 正相反, 通过这个过程, 客户得到一个可预测的路线图, 在时间/堆栈/财务方面, 为解决方案工作. 此外, 他们可能会通过市场调查来节省很多钱,因为市场调查证实游戏不值得, 这个想法没有投入时间和资源就被放弃了.
356体育官方网站有自己的特警队 APP解决方案, 谁将快速引导您完成发现阶段-356体育官方网站将回答所有感兴趣的问题, 估计一下项目的成本和工期, 以及你能做些什么来改进你的产品等等. 因此,如果您需要在最短的时间内对您的想法进行高质量的分析和指导,请356体育.
已经知道要做什么项目?
计算成本