A Clear and Proven Process

Best Practices

Every great piece of software starts with a good idea. But whether it can be delivered successfully depends on a good plan, and a proven and clear process. As the shepherd for your digital project, we think about everything from requirements, budget, stakeholder communication, technology to ongoing maintenance.

Idea

Scoping

Prototyping

Development

Launch

Support

IDEA
Focus Group. Alignment. Why. For Who. Goals. Benefits. Feasibility.

Ideas can be fuzzy and vague. We help you to make yours come to life. By creating a focus group, we look into your ideas, get feedback, help you define goals and shortlist all the key features that go into making a great software/ app.

SCOPING
Overall Context. Features. Bullet list.

The scope defines the boundaries of a project. What features will be included and implemented (and what will be excluded and perhaps implemented in a later phase), what are the deliverables, their delivery dates and the required budget to cover them.

Good scoping is a fine art and one that needs to be approached with due care and attention. If it isn’t done properly it can have a huge impact on the future in terms of timings, cost and whether the solution is actually fit for purpose.

PROTOTYPING
Input/ Output. Sketches. Wireframes. Mockups.

With the requirements in place, it’s time to start designing what this software will look like and how it will function. We’re not talking about aesthetics here, but functionality and flow. We create sketches and wireframes to visually show how interactions will work in the software. It helps the team to validate ideas and get valuable feedback before we commit your ideas to code.

PROOF OF CONCEPT
Confirm Unknowns. Make a Business Case.

It is liked a prototype, where we are building some level of feature set around what the core of your application is going to do. It is usually used to confirm that what you want to do is possible, work through the unknown elements in your requirements, and have some deliverable at the end that makes the case for proceeding into full development.

It is a great way to catch any pitfalls that anyone might have overlooked. However, if we already have a firm grasp on the requirements and feasibility, Proof of Concept can be skipped to save time and cost.

DEVELOPMENT
UI Design. Coding. Testing. Documentation.

Software development is not just a process of writing and maintaining source codes. We choose and use the right technology to build clean and efficient system. Intensive testing is carried out along the way to make sure we’re not shipping bugs but top quality products.

LAUNCH
Staging. Rollback Strategy. Monitoring. Marketing.

Deployment is a complex process. It has to be well-prepared. Having a rollback strategy is a must. We also need to keep an eye on the key metrics. If there’s an issue, it’s important to know where it is coming from in order to fix it.

SUPPORT
Bug Fix. Improvements. New Features. New Device Compatibility.

Apart from the basic upkeep and maintenance to ensure uptime and customer satisfaction, we have to to follow an agile development process.

The best software products are built over time through ongoing iterations, or releases. You always need to prioritize your software features based on real user input and business priorities. This helps ensure we can get all the way to a successful product, the best blend of pace, budget, and market acceptance.

Drop us a line

E-mail: [email protected]
WhatsApp: +852 6099 4407