Playbook covers our best practices and gives you the best insight how we deliver successfull long-term software projects.
We love to work with projects that suit us perfectly because our goal is to provide the best experience for our users, clients, and team. Through our more than 10 years of practical experience we have been able to isolate and identify the attributes that all our best projects share. For us, it is the opportunity to build lasting partnerships with our clients through rewarding long term projects that drives us forward and defines who we are.
One of our biggest strengths is our ability to deliver large scale projects. Since the launch of our company in 2006 we have focused on what software process improvements we could make that would enable us to deliver and scale 5 000 - 50 000 developer hours projects. We also work on smaller projects, but bigger projects fit us better, because they employ all the best practices we have learned. While there are a lot of companies that can handle small projects, only a few can handle larger projects. We want to stay on top.
We typically work with a client for 4-5 years. This process could potentially last even longer, but most of our clients are simply acquired by top companies within about 5 years of commencing collaboration with us. It is really challenging to deliver and scale high-quality software over such a period for such fast growing and dynamic companies. This is the main motivation for us. Only some companies can satisfy clients over extended periods. We pride ourselves on being one of those.
We mostly build new long-term products. These products have one shared attribute - changing requirements. In most cases, it’s not possible to fully design a final product upfront for a number of reasons. It could be because it’s not clear what the users really want, or because business rules have changed since the delivery of the first version of the product. For this reason, the ability to support fast changing requirements is at the core of how we have designed our process. Our entire process is change driven.
We move fast, making use of a lot of the experiences we have already gained. Our best scenario is when a client has previous experience with software projects, as this helps us to maximize efficiency. We ask new clients about their previous experience with software projects. This allows us to understand better how quickly we can move with a particular client and how good a fit the project is for our team.
We prefer to work with clients who have at least some overlap with Central European Time zone. Our “No Managers” culture gives our developers direct access to clients, so at least some business hours overlap is preferred. We also prefer real-time communication, which is also why some overlap of business hours is needed.