Our Process

Alternative Spaces software development processes are based on agile and waterfall models. A waterfall development process represents a sequential process, where work progress is assessed through a steady downward flow of development phases. And agile process is based on an iterative approach that ensures adaptive planning, flexibility to requirements at every app development stage and delivery of properly tested software.

  1. 1 Project analysis (planning and estimation)
    Our first step is to create a high-level estimate backlog to determine the required number of people on the team, basic features, time to implement them and set the priorities.
  2. 2 Sprint and task planning
    During a sprint planning phase, our team clarifies all requirements and breaks them into small tasks to make all development process phases effectively iterative and we determine the appropriate sprint duration, which depends on the type of project being delivered.
  3. 3 Sprint development phase (coding)
    We ensure quick deliverables by following a fixed timescale. One project item or feature is 100% completed at a time. After approval, our team works on the next feature or item.
  4. 4 Progress tracking
    The development progress is shared among the team on a daily basis using Jira or another tracking program. Updates are regularly made by each team member. Code is carefully managed to ensure delivery of the product scope at a designated time.
  5. 5 Testing
    Testing is an integral part of the agile development lifecycle and is conducted for each sprint starting from the phase of requirements planning. Tests are created before the feature is coded. Every feature or item developed is tested one by one, in small phases. Our QA team performs extensive manual and automated tests.
  6. 6 Review, reflections and repetitions
    For each completed sprint, our team reviews the deliverables together with the client or client representative. This is the time when we evaluate performance during the sprint and features which might require improvements.
  1. 1 Discovery
    After your registration form has been received, we will contact you to schedule a discovery call or schedule an in-person meeting. We send an NDA to you to protect your IP and inventions before we discuss your project.
  2. 2 Scope alignment
    After the call, we discuss your specs and notes with the project manager assigned to your team, who reviews your requirements and assembles a team of appropriate programmers. The team will review and ask specific questions to ensure a complete understanding of the project. After receiving an answer, they will develop an estimate of the timeline and cost.
  3. 3 Development
    Upon approval of estimate of timelines and app development cost, a contract will be presented. It spells out protections for your Intellectual Property, inventions and patents.
  4. 4 Revisions
    After development of a task, we perform hand and machine testing in QA (Quality Assurance) and review the work. We schedule a review on a staging server for you to examine, approve or request any adjustments.
  5. 5 Pre-launch
    After final approval has been received in writing, the final product is launched. Your Alternative Spaces contact and the project manager will be present at launch to guarantee the product is working correctly in a live environment. Any last minute adjustments will be made immediately.
  6. 6 Launch
    A public launch is announced, with the knowledge that a sufficient amount of testing has been done to guarantee the best experience for the end user.

You are always welcome 🤝

* Required