How we work
Working hard to establish enduring partnerships and proven expertise is at the very core of our business
Professional help just when you need it
You have chosen to work with us as a team. As the product owner and ultimate decision maker you have the most important role. Your experience in product design, entrepreneurship, software design & working with engineers will be huge factors in the project velocity, cost and outcome.
We aren't dogmatic about any specific flavor of “Agile”, but we do believe in the core concepts of; working functionality over documentation, good people and teams over rigid process, and letting teams self organize in the manner they feel is best for the success of the project.
Processes should work for the team and not against it. We do away with anything that hinders real progress. Everyone on your team provides value to the project. Management ranges from lightweight to nonexistent because we staff you with self-managing teams.
Research & Discovery
1 - 2 Week Sprints
Our goals during this phase is to define the idea, understand your business goals and the needs of your users. We may conduct stakeholder interviews, outline technical and business requirements, do a competitor analysis and run a technology audit. This groundwork is step one in the product design and development process. Once we identified the problem we’re solving and who the users are we can begin prototyping ideas and testing assumptions.
1 - 3 Week Sprints
This is the best way to efficiently test ideas and validate assumptions. We’ll sketch possible solutions, based on all the risks identified and assumptions made during Research & Discovery phase. The design team will create interactive prototypes for users to test and offer feedback. We’ll also determine the team structure and capabilities for the project.
Design & Build
1 - 4 Week Sprints
The design and development team collaborate through iterative sprints, to build a product with great functionality and user experience. We’ll prioritize features in a product roadmap, and then tackle each section of the roadmap with a build sprint. The cyclical process of this phase is characterized by these stages: Sprint Planning, Sprint Build, QA, User Testing and Sprint Review.The iterative build, test, review process enables us to incorporate user feedback and prioritize the most critical features.
1 - 2 weeks
We'll work with you every step of the way to make sure the launch is a success! When it’s time to hand off the product over to your team, we’ll offer training and maintenance to ensure a smooth transition
Maintenance & Growth
We'll be around after your product has launched to offer support as and when you need it. Maintenance might include upgrades, monitoring performance, fixing bugs and developing new functionality.
Types of contracts we offer
The diversity of your business objectives and requirements, induce the multiplicity of contract models we suggest
The Time and Material approach is focused on small and mid-sized businesses as it best suits complex and long-term projects. Ongoing projects that are at the testing or bug fixing stage and projects that require maintenance or support are also suitable for T&M.
To start working by Time and Material approach, we estimate and agree on the particular scope of work, not the full project. This makes us more flexible in time management and planning.
- Sketch project concept
- Changeable workflow
- Poorly defined target market
- High control requirements
The Fixed price cooperation model is suitable for startups and projects with limited project scope. We estimate the time and budget required to deliver an MVP before the development starts and handle all the management tasks.
The price is usually based on a specified amount of work and cannot be changed once the contract is signed. Fixed Price contract performs best if you have clear requirements and determined deadlines or limited budget for software development.
- Defined time frames
- Detailed specification
- Short-term project or MVP
- No changes planned
The Dedicated Team approach best works for enterprise projects. There are two scenarios we're faced with most frequently - Dedicated team to build a product from scratch and Dedicated team for further development.
Whether you need a full project team or you need extra developers to supplement your in-house team for any purposes, Dedicated team model is the right choice. You may take on all management responsibilities or we can handle everything for you.
- Suitable for complex projects
- Long-term collaboration
- Global market targeting
- Desired involvement level
Agile approach to development
We follow the result-focused way of doing things and the Agile approach helps us stay flexible and maintain control
Scrum is an iterative development strategy which suits huge and heavy projects perfectly with changing requirements.
- 2000+ hours projects
- Quick start
- Task priority
The waterfall methodology is a software development process flowing steadily through the defined stages. It works great for small projects.
- for MVP projects
- Stable requirements
- Strict deadlines
This approach lets us work by the custom flow, which is suitable for our client who prioritizes tasks and maintains control.
- Large projects
- Change requests
- Custom flow