It begins with the idea. But too much emphasis is often placed on having a resolved idea, when the truth is that ideas are iterative. We collaborate with our clients to challenge, test and evolve ideas until they are desirable, feasible and viable.
Next step is specification (spec). We create a product roadmap for the project, where we capture what the app does and how it accomplishes those tasks. Ideas often have vague ideas and assumptions. Specs do not. This step forces definition, change, development and refinement.
Low fidelity mockups are built from the spec using User Experience, Research and Development. We collaborate with the subject matter experts (our clients, or external advisors) using their insight and our app expertise. We work together with our client, their stakeholders and our own testing team to iterate functionality and design. Next up in Creative is visual design, taking that low fidelity prototype and resolving the design into a simple and engaging visual treat.
From here our full stack development team begins to design and engineer the product. We carefully select the Tech Stack that is most suited to the project, design the database and seek any APIs that will be needed during agile development.
Moonward uses Agile Development. An iterative approach to project management and software development that helps our team deliver value faster, and with fewer headaches. We focus on delivering features/ epics in consumable increments, rather than betting on the ‘Big Bang’ launch. You will have a dedicated Product Owner who acts as your wingman during this process.
Throughout the ASCENT process, we are testing, but when we reach the final stage the project passes into our dedicated testing team. The project runs through device and load testing, ironing out as many roadblocks and re-writing clean code solutions to challenges.