Our process
How we make extraordinary apps
Our software development process is proudly agile.
We continually deliver working software in tight iterations, requiring feedback from your team every Iteration.
The insights gathered guide future work, ensuring we are continually meeting the needs of you, your app, and your users.
This approach has proven to deliver valuable products within Code Heroes, which means you get your hands on your app faster and make your users happier.
Planning iteration
During the first Planning Iteration, we work with you to reach a deep understanding of your business and your app's users, to lay a solid foundation for design and development to build on.
Planning Iterations can include:
Discovery workshops and strategy sessions
Market analysis and background research
Design research (user interviews, surveys and research into your end-users needs and goals)
Process mapping and modelling
Goal setting and requirement prioritisation
UX/UI design
Wireframing
Feature iterations
During Feature Iterations, we are actively developing and adding features to your app. While the core component of this phase is development, the services provided vary depending on your project's needs.
Feature Iterations can include:
Reviewing and implementing user feedback
Design (UX design, UI Design, UI wire-framing, UI mockups, user journey mapping)
Software Development
Software Testing
Release
Releasing your product to production often helps to maximise the realisation of value, as software products only realise value when in the hands of users.
Additionally, it is crucial to release often to help facilitate our agile software development process, regardless of the size of the change set or the group of recipients (i.e. customers or staff), as regular feedback helps us improve the product and processes.
You can expect:
A release of new features and enhancements to production every two weeks
Change in your processes to approve releases to facilitate regular go-live of new versions to production
Ongoing support
Support commences when your app goes live. In Support, we work to keep your app running smoothly and performing for your users.
Ongoing Support can include:
Feature enhancements and bug fixing to existing features
iOS & Android operating system upgrades
Hosting monitoring, management and (AWS) fees
Live bug and error reporting
Monitor user behaviour via analytics
Any necessary training