Working with us
We have many repeat clients because working with us is uncomplicated. We move fast and we are very responsive to our clients' interests. We’re communicative and deliver clean results. When a problem arises, we solve it from the client's perspective.
But above all we are nice, honest people with a solid record of delivering excellent results.
How we approach new outsourcing clients
Some of our clients are with us from the beginning years (we have started our business back in 1999) and they continue to stay with us.
Building such lasting long-term relationships with our clients is not something we have necessarily planned for in advance.
Still, we are obviously quite happy about how things turned out.
So happy that we now cultivate long-term customer relationships in a constructive way. We continually try to create better reasons for our clients to identify with us and with our services.
As a new client, you should know that
We gladly sign an NDA
IP rights & source code
You will keep the control over the team
You won’t depend on us
QA as we work
Agile work methodology
Highly affordable rates
How we approach the software projects
The main steps of planning and executing a project are fundamentally the same for decades. Still, the last years have brought a rapid shift in the particular tools, methods and attitudes used in project management. Recent things like dedicated project manager, project strategy and cloud-based project management software, have definitely enabled teams to deliver faster and more effectively.
Aside from the existing trends and tools, project management is always a huge challenge. Through our experience, anyone telling that they have a straightforward process that is fully transparent to the clients … at a closer look you would probably find out that they develop mainly small sites or simple apps styled with flat design.
The majority of our projects are complex cross-platform business applications. Such case we need a process that, in the fine details of execution, can make the project structure and organization happen, while also overlapping speed and visibility. A process that is flexible at times, but still predictable. How this works, in reality, is a complex matter.
We are in business since the late ’90s. This is enough time for us to experience the few trends and transformations happening in the process management field since we have started. Over the years we’ve tried both Waterfall and Agile to help us complete projects.
Much of the way of how we approach projects nowadays is in the detail of what we have learned not to do through our experience. We tune our process to the grounded reality of each project. We continuously improve our overall models as we learn from each project. With 300+ significant projects behind us, we have gathered some knowledge about what to do and what to be aware of during a project.
We have an agile project methodology. As we take on a project we constantly deliver small, working pieces of functionality. This enables quick client feedback (you have visibility and keen communication on the project status). It also allows an ongoing discovery of requirements and features as we work (you have the flexibility to hone the product on the go).
Project stages on short
We offer a free and no-strings-attached initial discovery meeting. Once we start we review the requirements, your existing technological infrastructure, advise with respect to your strategic goals and create the backlog for the project. We decide jointly on a way to achieve the goals and on concrete solutions to fulfill your requirements.
This phase helps to:
• Learn who are the end users and how they benefit from the project;
• Highlight the features that create the greatest added value for them;
• Review how your existing technological infrastructure can incorporate the new system;
• Determine the backlog of the project, where we prioritize the requirements based on their impact;
• Establish how long the sprints should last (sprints are the development cycles that we need to produce deliverable pieces of functionality, each one including design, implementation, security testing and deployment).
Development & testing
As we develop small new bits of functionality we present them and you have access to review and discuss possible changes. We include your feedback on the go. On a regular basis, we can set review meetings to check the status of the project from the perspective of time, budget, risks, and deadlines.
We will stay in touch on a daily basis. Testing is an integral element of development work. Consequently, manual testing is carried out in addition to the automated tests as and when appropriate. You have direct access to an online project monitoring tool where you can see in real time what we are working on at one time.
We integrate security into the software we develop all over the way, from the requirement analysis to the maintenance. This is one of the principles we follow as it helps to minimize the ‘test-patch-retest’ cycle that can negatively affect scheduling goals.
We use Skype and emailing for discussions, Allegra as issue tracker, GIT, SVN, TFS as repository and revision control system.
We start to transition the new system over to its production environment and initiate some larger scale end-user testing. Once the servers are provisioned and the infrastructure is in place, through a series of training sessions and partial launches we progressively put the project into use.
Support & maintenance
Once the project is ended we can handle support and maintain the infrastructure. We can further plan, design, build and deploy new features during your software product’s lifespan.
Every system we develop receives a free 6-months warranty. This means that we will clear any possible functional or technical software faults that are related to our own code at no additional charges during the initial 6 months.
Beyond the warranty, we offer flexible long term maintenance options, covering software modification and evolution, including for applications that were not developed by our company.
Few principles we apply for successful projects
Flexible cooperation models
… or anything in between that fits your needs and is adequate to reach the objective of your project.
What is your challenge right now?
Backed by over 20 years of experience and 300+ completed projects,
we’re confident that we can help you no matter the challenge.