第2部分:启动启动并完成您的移动项目

开始启动并非易事。 都没有选择团队然后完成您的第一个移动项目。 如果您尚未阅读我们的上一篇文章“如何选择创业团队并完成项目:第一部分”,则需要立即进行操作。 这篇文章将指导您建立自己的启动团队。

至于完成一个项目,不仅是有一个想法并使之变为现实。 细节在于细节,即您需要从头到尾地查看您的项目。 让我们开始吧:

1.构想

您的创业是建立在一件小而有力的事情上的:满足客户需求的想法。 提出想法并非难事,它正在研究是否可以将这个想法转化为有价值的业务。 并非每个“伟大的想法”都能变成“伟大的创业”。 您需要研究市场并找出以下几点来缩小特定客户的范围:

  • 你在帮谁
  • 他们需要什么?
  • 他们为什么需要它?
  • 他们将如何解决这一需求?
  • 您潜在客户的财务习惯是什么?
  • 他们的终生目标是什么?

一旦解决了这个问题,下一个关键步骤就是收集需求。 在产品经理的帮助下,您需要弄清应用程序需要的各种要求。 需求收集是开发生命周期中的关键组成部分,有两种形式:功能需求和非功能需求。

功能需求是您将在应用程序中看到的元素。 例如,如果您有出租车服务应用程序,则功能要求是允许用户查看在当前位置附近有多少辆出租车可用。 非功能性需求将以弄清楚客户预订出租车需要多长时间的形式出现(应该花20秒,30秒吗?)

从利益相关者那里获得反馈,找出市场的优势和劣势,针对每种劣势都有一个解决方案,并且如果您的产品中有任何漏洞,那么解决这些问题的时机就在这个阶段。 最后,在下一步进行战略制定和实施时,准备好模型草图。

2.战略与实施

第二阶段涉及战略和实施,这意味着定义可行的路线图,确定所需的资源种类,确定某些功能的优先级并设置特定的时间表。 在产品经理,开发经理和UI / UX主管的帮助下,您必须确定攻击计划。

在构思阶段,您已经通过对他们的角色进行360度分析来弄清楚客户是谁。 利用这些信息,您需要弄清楚解决方案如何满足客户的需求和需求,以及实现此目标的障碍。

根据资源,您需要确定正在构建哪种类型的应用程序,并为其分配所有资源:开发团队,设计团队,质量保证团队。 如果项目更大,您可以期望团队也更大。

功能优先级划分意味着找出成功应用程序的基本条件。 如果您有电子商务应用程序,是否需要结帐? 如何创建个人资料? 您是否提供可以在应用程序中进行订单跟踪的功能? 这些只是您必须缩小范围的一些关键功能。

设置现实的时间表是关键。 许多初创企业寻求加速其项目,并设定极其乐观的“上线”日期,而不考虑过程中的局限性和速度障碍。 例如,有时会由于大量错误报告而延长设计阶段或测试阶段所花费的时间比预期的长,但这并不意味着时间表会改变。 必须为项目的每个阶段设置期限,并持续监控进度,以确保项目的生命周期不会中断。

3.设计和原型制作

一旦有明确的路线图确定需要做什么,并确定了可行的计划,下一步便是构想和设计概念。 在产品经理和UI / UX设计负责人的陪伴下,您将想到一个令人兴奋的视觉界面,使用户牢记在心。 首先,正如我们在这篇文章中给人留下的深刻印象一样, 需要确定一个时间表 。 如果您花了两个星期的时间来设计整个界面,则需要对在这段时间内可以完成的工作保持现实的期望。

您的设计师很可能会问您以下问题,以确定他或她应该创造什么样的体验:

  1. 您的创业公司是做什么的?
  2. 您想通过应用程序实现什么目标? (公司介绍,产品介绍或多种产品介绍,吸引新客户进入您的业务,传达新闻,在线推动支持)
  3. 谁是您的目标受众?
  4. 您为什么认为访问者应该首选您的应用程序提供的服务?
  5. 您是否完成了内容和视觉材料?
  6. 您有想要参与该项目的内容编写者吗?

当您坐下来与您的设计师回答所有这些问题后,下一步就是线框图 。 此步骤通常是通过手工(素描)或使用photoshop完成的。 设计人员将创建应用程序外观的图形表示,并最终确定自己喜欢和不喜欢的内容。

然后,我们继续进行最后一部分,即实际设计。 线框粗略地了解了您的应用程序的外观,但是使用Photoshop和Adobe Illustrator之类的工具,最终的设计是使用您提供给设计师的配色方案和字体样式创建的。 对于知名品牌而言,“风格”是客户事先给出的。 作为一家初创企业,您必须亲身与设计师合作,为您的应用程序赋予独特的外观和风格。

最后,您可以使用大多数设计师使用的称为“ inVision”的工具来检查设计。 它使您可以监视设计,并在注释部分提供您对图形的满意和不满意的反馈。 如果您对设计感到满意,则可以进入下一个阶段,该阶段与应用程序本身一样重要:原型制作。

当您的UI / UX设计负责人完成设计时,他或她将使用inVision来创建原型。 原型对于收集来自客户端(或例如启动所有者)的响应非常有效。 它是一种交互式的聆听工具,可让人们分享自己的想法。 例如,如果有一个您不能特别向设计师表达的想法,则原型可以将您的愿景转化为现实,以便您查看您的想法是否切实可行。

原型是大多数企业的“官方要求”,并且它们提供实时交互。 您的设计师将创建多个应用程序屏幕,并且将这些按钮超链接到不同的屏幕,以使您对构建应用程序后的工作方式有实际的“感觉”。

4.开发与测试

现在我们可以开始游戏,创建实际的应用程序并将其实现。 您的开发经理和开发团队现在将使用编码和编程来开发应用程序,以实现神奇。 以下是软件世界中当前流行的几种语言,您可以期望您的开发团队使用:

  1. Java(用于移动应用程序,企业应用程序和桌面功能)
  2. Python(因其简单的语法而非常受欢迎,可实现快速开发)
  3. Ruby on Rails(易于使用,因为没有使用太多的代码,并且某些最大的公司(如Twitter)已以一种或另一种方式使用Ruby)
  4. Swift / iOS(与Apple产品配合使用效果最好,并且易于阅读和维护)
  5. C ++(已在Windows中使用了数十年,经常用于创建视频游戏)

产品经理将负责冲刺,即每月目标,直至日常任务。 该时间表由一个名为Jira的工具决定,Jira是一个项目管理工具,它还提供错误和问题跟踪。 每天都有一个Scrum,为整个团队定义目标。 另外,在开始开发之前,还需要设置一个“环境”。 例如,要构建iOS应用程序,您需要一台Mac笔记本电脑,Mac上的操作系统是唯一允许您开发iOS应用程序的东西。

Scrum看起来可能像这样:

当然,您希望看到您的产品一直沿用至今。 PM设置了里程碑,以通过向客户进行演示来显示功能集,以便客户可以提供他们喜欢和不喜欢的东西的反馈。

最后,但最重要的是,测试对于整个过程至关重要。 质量保证负责人及其团队与开发团队紧密合作,以管理,控制和修复所有错误和问题。 QA团队还将使用Jira报告错误(如前所述),并针对每项功能生成报告,以将其合格或不合格。

5.部署

现在您已经完成了产品,该上线了。 在项目负责人和项目经理的帮助下,您可以免费或少量付费在应用商店中列出您的应用。 说完所有事情后,您需要确保为用户提供了有价值的东西。 他们想要使用和分享的东西。

在此过程中,您的团队将提供持续的支持,以使应用程序永远不会低于用户的期望,而只会超出他们的期望。 应用程序更新,操作软件更新之类的东西,都是您的团队必须紧记的,这样您才能在这个瞬息万变的技术市场中不落伍。

重要要点

让我们为您总结一些关键要点:

  • 一个好的软件项目团队将拥有以下人员:项目负责人,产品经理,UI / UX设计负责人,开发经理,开发人员和质量保证负责人。
  • 产品生命周期包括五个阶段:制定想法,该想法的策略和实施,设计和原型制作,开发和测试以及最终部署。
  • 在整个项目中,您的得力助手和最好的朋友将是您的产品经理,他在每个阶段和每个步骤都在那儿。
  • 出色的产品不仅需要优秀的团队,而且还需要出色的战略。 如果您进行了彻底的研究,则没有任何理由使您的应用无法成功。
  • 在您的应用程序启动后提供支持是绝对必要的。 您不仅会获得重要的用户反馈,而且可以快速实施所需的更改以确保您的产品符合当今的苛刻标准。

请记住这些事情,您的创业公司将很好地征服技术成功的新视野。