All our projects are design-led, starting with post-its and sketching, ending with design implemented as code in the app. We use design sprints and user research to understand our client's problems, validate assumptions about the products, and build products that are user-centered. The processes are:
One of our primary process goals is to make frequent, small releases of our working software. We do through frequent communication and weekly iterations on a product.
We belive without the perfect plan, calculating the strengths and weaknesses of the project, development of software is meaningless. Planning kicks off a project flawlessly and affects its progress positively. We have detailed plans on:
Early in a project, we have to decide which platforms we'll use. Which platform depends on our ideas for solving these users' problems. After considering what's best for users, the best tools for us have a strong community, make us happy, and help us create and iterate quickly.
Our human-centered design process is grounded in the principles of Design
Thinking. It's the driving force behind our projects and teams. Designers keep
this process alive by helping our teams understand user problems and needs.
Together, we collaboratively and continuously ideate, build, and learn.
We follow these basic approach:
The majority of our development practices were first detailed in Kent Beck's classic Extreme Programming Explained: Embrace Change and in Gerald Weinberg's The Psychology of Computer Programming. We've tried its practices and found that using most of the practices most of the time improves the quality of our work and happiness of our team. We take processes seriously like:
The difficult part of measuring is deciding what to track. Dave McClure's AARRR
framework provides a high-level overview of important metrics. We then use
tactics such as event tracking to instrument those metrics.
We take processes seriously like:
We live in a magical modern era where many problems have already been solved for us. We focus on the core product as much as possible and outsource operations as much as possible to external services. We offer support for the following
Already have a project in mind? Hire us to help you build a great product.