Full cultural alignment
Our records give you confidence
1. Market presence and portfolio
We operate on the market for several years are sure to have completed dozens of projects. This helps us keep ahead of the competition. We have experience with different types of customers and have been using various technologies. During all the years we operated on the market we were able to develop effective project management and product development methods.
3. References and testimonials
We bet that you read the references before making the decision, but you can go a step further and verify them.
5. Scheduling and timeliness
Product specification makes it much easier to evaluate the time needed to develop your project. To simplify the evaluation process, it’s best to use mock-ups — visual presentations of product functionalities. We can go through the application and see what the primary purpose of each screen should be.
You can also send a specification in a form of so-called user stories. If, for now, you only have a vision of the product or would like to consult someone about the specification you’ve prepared, you can join our workshop. We’ll guide you through the specification writing process. Keep in mind that a software house estimates how long will it take to develop each feature and, with this information, prepares the cost evaluation.
The Agile approach comes with its characteristic way of work scheduling. A project utilising the Agile method is divided into sprints — time periods (usually two weeks) during which we complete selected scope of work. After the planning stage, software house should provide you with a so-called roadmap that includes the next stages of the project (milestones).
The next step is a task list arranged by priority (backlog) that will allow you to keep tabs on each specific task during each sprint.
7. Technologies used in project
We succeed through transparency and use widely available and proven Open Source solutions. As a result, any person skilled in a certain field will be able to continue their work, and you will avoid the risk associated with changing the service provider.
Top software houses make you feel comfortable when you’re working with them and won’t try to overwhelm you by their technology.
8. Ask for a sample of the formal agreement
Once you’ve selected us as a strategic partner, it’s time to send us a brief. If you already have the specification and want to protect yourself against using your know-how, ask for a non-disclosure agreement (NDA) sample. It’s also a kind of test — every trustworthy
agency will sign such document.
When you decide to work with us, it’s time to sign the framework agreement which is a base for future contracts, including the scope of work. It specifies the parties involved, its objects, rates, order and delivery terms, and contractual penalties. On the basis of this agreement you will be signing individual orders for making product modules within a specified time period.
2. There is a similar software application in our portfolio
Our software house with experience in implementing similar solutions will understand your business goals better. Our knowledge and experience will definitely streamline the entire development process and will provide higher quality as well.
4. Billing model and rates
Simply put, the Agile Development method is the most transparent and secure approach to project management. It’s associated with the Time and Materials billing model, so there are is no fixed price and no detailed specification written in the contract. You will pay only
for the hours spent on the project and for the tangible results. Of course, we keep your budget in mind and helps you achieve the best results.
We have confidence in our knowledge and we offer a free trial. For instance, we provide you with a two-week trial period. If, for any reason, our cooperation doesn’t meet your expectations, you can terminate the contract at no cost. Note that the products created during
this period won’t be delivered to you.
But, in general, remember that the cheapest doesn’t always mean the best. Lower prices usually go with poor quality and non-functioning products, so verify the software house before signing the contract. Implement long-term thinking. For good.
6. Approach to project management and communication
Agile projects usually use Kanban methodology, but in recent years an alternative Agile approach — called Scrum — is getting more and more popular (and it’s highly effective). In case of the latter, each sprint begins with the analysis and creation of so-called sprint backlog.
The backlog is a prioritised list of features and requirements to build during each sprint.
Given features are designed, developed and tested. To make sure that everything goes well don’t hesitate to ask the software house about the sprint details any time you want. To abide by the Scrum methodology daily meetings (stand-ups) should be organised during the project. This means that the entire team gets together and each member is trying to answer the following questions: “What did I achieve yesterday? What will I work on today?
Am I blocked by anything?” The result of two weeks of work is a new, tested and working version of the product. Each iteration ends with a so-called sprint review, during which the project manager presents the effects to you and then you can evaluate them together.
A very important aspect of an effective cooperation between a customer and a software house is communication. To make the work more efficient, we usually use project management tools such as Jira, Redmine, Asana, etc. It’s also good to include some chat software (Slack, Hipchat), so the developers can discuss their doubts and share ideas on a daily basis.
Remember that a chat is just an extra tool (it can distract the team when overused), so it shouldn’t replace the ticketing system. When you know which tools are used by a certain agency, it’ll give you the picture of the project organising process.