Our Recipe

shape
shape
shape
shape
shape
shape
shape
shape

A perfect app for your business is the best balance between simplicity and power. If the app is too powerful and covers a very wide range of business use cases then it tends to get complex. Keeping the app simple and intuitive to use is critical for its adoption. We have a recipe to build a perfect app for your business that delivers business outcomes and more…

A journey to building this high-performing app for your business starts with learning your business objectives and the challenges that the app should achieve or solve. Then we design a high-level solution and propose the execution plan. We collect your feedback on this and take our approvals to start execution. We build in iterative increments and collect your (product owner’s) feedback after every iteration to improvise the outcome in further iterations.

A typical project plan on a high level for building any app looks something like the figure shown below.

  • Project plan

    phase1
  • Phase N

    phase1
Discovery

We learn what are the business challenges and the long-term, short-term goals expected from the app. We also use this time to learn your business operations, and processes and to get aquatinted with on-ground realities and business parameters. This learning helps us devise the most appropriate solution for your business.

Practices/ Deliverables

  • Learn business objectives/ goals
  • Learn about relevant business processes and operations
  • Identity users who would be using the app
  • Identify users’ intent/ purpose of using the app
  • Identify the features needed in the app to fulfill these users’ purposes
  • Design and document high-level solution
  • Build implementation plan- Product Backlog, Release plan, Estimates
  • Project setup
Definition

Each release starts with defining deliverables for that sprint. A business analyst from our team details the features that we have identified to be built in the app and writes user stories. These user stories are supported with low fidelity wireframes if necessary to make understanding of user stories clear. These user stories are demonstrated to the product owner to get his feedback. These user stories define the functional outcome of the app at the end of the release.

Practices/ Deliverables

  • Write user stories and create supporting wireframes
Design

At this stage, we have a clear understanding of the overall business objectives and vision from the app and deliverables of the current release. We then design and document the app’s technical architecture, user experience architecture, and app look and feel design keeping in view the business's long-term goals while still achieving the deliverables of the current sprint.

Practices/ Deliverables

  • Design and document technical architecture/ technical approach
  • Design and document user experience architecture/ user experience design considerations
  • Design and document the app’s theme- Overall look and feel
  • Design and draft the screen design/ mockup for all screens with pseudolive content
Build

We strongly believe in - "Programs must be written for people to read, and only incidentally for machines to execute", as building an app is not a one-time activity, an app once developed would require new features pretty frequently. And we make sure the code we write becomes a self-document of itself.

Additionally, we also maintain a developers contribution guide so that new developers can get started quickly and existing developers should have a doc to refer to.

Continuous deployment helps identity infra related issues and challenges early during development phase and help us take quick corrective measures.

Our primary focus is to build in iterative increaments and demonstrate the progress to product owner at the end of every iteration. This way we can collect feedback after every iteration and ensure we deliver high performing app to businesses.

Practices/ Deliverables

  • Build in iterative increments
  • Version code using suitable Git workflow
  • Review the code thoroughly while merging PRs
  • Follow DevOps practices- CI/ CD pipelines are setup
  • Agree to coding conventions and follow it religiously
  • Follow best coding practices as per our quality guidelines
  • Keep technical documentation synced as per updates in code
  • Keep developer contribution guide updated
Verification

This stage focuses on verifying if the build produced is meeting the business objectives and is stable and bug-free. We also recommend releasing beta version of the app to the small group of the known people and collect feedback before going live.

Practices/ Deliverables

  • Functional testing
  • Security testing
  • Load testing
  • User acceptance test by the product owner
  • Beta testing
Deployment

We publish the app to live environment and make it available for your customers. This would mean releasing to respective stores in case of mobile apps and to the production server in case of web apps.

Practices/ Deliverables

  • Keeping checklist/steps of go live activities updated
  • Security practices
Warranty

First few weeks after go live are critical to ensure the app is working as expected and is stable. We provide free support during this period just to make sure any bug found on production is addressed immediately. We also use this time to train the operation or support team and give them necessary handover to the accesses and project documentation.

Deliverables

  • Post Go live support and care
  • Usage and good practices documentation to support/ operation team (security practices)
  • Training and knowledge transfer to operation and support team
Reflection

Once the app is live we stay tunned to discover how the app is delivering. We evaluate if the app is delivering the desired business outcomes. The learning in this stage would help us take corrective actions in upcoming phases.

Practices/ Deliverables

  • Discover the outcomes the app is delivering
  • Advice on corrective measures for next phase

Let's get in touch to discuss how you could achieve your business goals building tailor made app for your business

shape
shape