我们如何与客户一起创建解决方案

下面概述的步骤概述了我们开发项目的典型流程。

我们被问到的最常见问题之一与创建一个 应用程序 .我们在下面列出的步骤简要概述了将您的想法变成现实所涉及的过程。

1. 使用页面右侧的表格与我们联系,并向我们提供您的想法摘要。或者,您可以选择完成下面的项目简介。一旦我们收到您的询问,我们将进行一些初步研究。

2. 然后我们将通过电子邮件或电话回复自我介绍并简要讨论您的项目。我们将为您提供我们的初步想法,并解决应用程序开发中的关键要素。

3. 为便于我们提供报价,我们需要您提供详细的项目简介。此初始文档应包含尽可能多的有关您提议的应用程序的信息,以便我们的开发人员团队可以创建一个 产品 符合您的期望。 图片帮助! 您可以在表格底部附加文件。

4. 一旦我们有了项目简介,我们就可以为您提供开发应用程序的成本和时间框架的估算。当所有各方都达成一致后,将支付定金并开始在您的应用程序上工作。我们将在开发的所有阶段为您提供最新信息。应用程序正常运行后,将提供一份副本以供评估和测试。最后阶段是将您的应用程序发布到 iTunes 和 Android Market。

工程概要

  • 如果您已经与我们的一名工作人员打交道,请告知我们,以便我们将此信息转达给他们。如果这是您与 smarterapps 的第一次接触,可以将其留空!
  • 可以输入“范围”或将此部分留空。
  • 例如——公众、雇员、体育团体。
  • 请向我们提供概述、功能、特性等。
  • 每个平台都需要独立开发,这意味着要创建一个应用程序,我们需要从头开始设计和编程 iOS 和 Android。可能需要创建数据库和 Web 服务以将动态内容传送到应用程序中。
  • 一个例子可能是像 Facebook 这样的应用程序,它从外部源(网络服务器)获取内容。其他例子如 Instagram 或 Linkedin 应用程序。

项目开发和质量保证程序

详细概述

以下程序详细说明了 Smarter Apps 如何最大限度地提高我们可交付成果的质量,以便您从使用我们的服务中获得尽可能好的结果。

项目开发流程

一、项目范围/估算

制定项目范围是为您的应用程序提供准确报价的第一步。在项目范围文件的开发过程中会发现许多事情;所需的特性和功能、应用程序的目标受众、技术要求和能力、任何市场驱动因素或条件、估计的时间框架和成本。可以开发一个初始线框,它概述了计划的工作流程。如果需要,将在启动开发后开发更详细的线框。为您确定应用程序的范围需要支付初始费用,具体费用因应用程序的复杂性而异。通常,范围是在与您进行为期两周的长时间对话后确定的。可交付成果:范围文件和报价单。

2.线框

更详细地探讨了项目范围。由于大多数应用程序都是 GUI 密集型的,因此系统的状态转换视图(对行为进行建模)通常是主导视角。在此阶段,我们与客户合作,以​​线框 GUI 模型的形式准备了详细的状态转换文档。线框用于探索范围内任何剩余的歧义,发现任何缺失的功能,并帮助客户可视化其用例的预期实现。可交付成果:线框文档

3.发展

线框被开发成一个应用程序。该过程的这个阶段是高度互动的;定期与客户联系以讨论进展情况,并评估外观和感觉问题。屏幕截图、短视频和设备模拟器用于帮助用户预览他们的应用程序的外观和感觉。 SmarterApps 要求在适当的时候使用先进的技术,例如测试驱动开发,以最大限度地降低缺陷风险。我们力求使这个阶段尽可能敏捷、互动和以客户为中心,从而最大限度地为客户提供参与开发阶段的机会。可交付成果:应用程序(发布候选)

4.验收测试/用户验收

在开发过程的早期,如果需要,我们会为客户提供帮助,包括设置模拟器,以及关于如何将开发版本部署到物理手机和平板电脑的建议和指导。邀请客户与开发构建进行交互,以最大程度地沉浸在开发过程中。此过程一直持续到应用程序准备好部署为止。
可交付成果:应用程序(准备部署)

5.部署

关于部署有两种选择——我们要么在收到指示时代表我们的客户部署应用程序,要么我们提供技术协助以便我们的客户可以部署他们自己的应用程序。无论哪种方式,应用程序始终使用客户应用程序商店帐户进行部署,我们帮助客户设置该帐户。您,我们的客户,可以完全控制您自己应用程序的可用性和部署。
可交付成果:应用程序(已部署并可供最终用户使用)

需求变更

对于任何开发项目,在交付过程的任何阶段总有可能出现新的需求或需求发生变化。 SmarterApps 与客户保持高水平的对话,最大限度地提高及早发现需求变更的机会。在可能的情况下,更改会在现有预算内进行,或者与规格或范围更改相关的任何额外费用会尽早传达给客户。

与客户端程序集成的程序

在可能的情况下,Smarter Apps 可以与现有的客户 IT 基础设施和团队无缝协作。客户满意是我们的首要目标。如果客户有现有的程序和项目管理基础设施,SmarterApps 会寻求在这些框架内工作,以最大限度地提高客户对我们提供的服务的各个方面的可见性。

源代码控制

Smarter Apps 使用行业标准的源代码控制软件,以最大限度地降低丢失源代码的风险,并在开发阶段管理版本控制和并发访问。

反馈

SmarterApps 始终乐于接受客户关于我们如何改进流程的建议,以确保获得最佳结果。

我们的目标是成为您下一个 App 项目首先想到的公司。