Agile Software Development

We are a software development company whose emphasis is on quality rather than quantity. We ensure your software security and sustainability. By being agile, we deliver results faster than average.


Software development

An essential requirement for the upcoming software is compliance with customer needs at the moment. As entrepreneurs, we know that business needs are constantly changing. Therefore, we develop the software in an agile way: we welcome the necessary changes; software development and project management can be monitored through environments; the cooperation is flexible, proactive, effective, and fast.

Code review

We conduct a review of the source code for existing or uncompleted software of the customer to identify potential quality and security issues, and to provide the best advice or ensure their elimination. We also assess the sustainability of the software, whether other developers can further develop or modify it, if necessary, etc. Confidentiality is guaranteed.


Do you have a product idea, but need professional feedback from a software developer? Would you like advice on making arrangements with the developer, and on what not to do? Do you need software that increases productivity and reduces costs? Do you want a second opinion on an old codebase, a quotation or a development agreement? Ask away!


An essential part of good software is also a thorough and thought-through user experience and user interface design that consists of visual design, interactive design and information architecture.

client photo

Jan Lagast, Managing Partner Participium, idmanager

I was looking for developers from Belgium and Estonia for one of our key products. From a distance, all developers look similar, but for me, one of the most important factors in choosing software developers was that they were able to think from the business point of view and understand the idea. Most companies only talked about themselves, but AgileWorks immediately understood my business idea and today, having received the software, I can say that my original idea has indeed been successfully implemented.

client photo

Silva Lill, Marketing Manager of the PLM Group’s Swedish branch

The agile approach of AgileWorks means that the entire development process is transparent and traceable for the customer, while at the same time taking into account the customer's business needs. This is why our collaboration has been successful so far.

client photo

Olev Tehver, CEO of Taddy OÜ

Our cooperation with AgileWorks was smooth. The development team did its job professionally and quickly, and they understood our desires and business needs as a customer. Regarding AgileWorks software developers, we enjoyed constant communication, which helped to better understand each other and successfully reach the end result. If you need to create efficient and high-quality software and have the desire to have a say in development of the product, then the software development team of AgileWorks is the ideal partner for this.

client photo

Toomas Mattson, Communications Manager, National Audit Office of Estonia

We are pleased with the flexibility of AgileWorks - instead of saying that something is impossible, the team is constantly coming up with new ways to solve problems. AgileWorks represents a different kind of work culture.


Development process

person - Developer
person - Client


The client comes up with an idea for a desired product. The idea is discussed with the lead developer.

Creating use cases

  • All known product features will be written down as use cases, i.e. how the user can use the feature and for what purpose.
  • The use cases will be evaluated by the developer. However, we maintain the freedom to modify, add or delete use cases during the project.
  • At the same time, essential features are selected for implementation in the initial development cycle.

Development cycle

The use cases chosen for the development cycle are carried out. The customer has a continuous overview (meetings, Pivotal, Skype) of started, unstarted, and completed works. The customer's desired changes are carried out on an ongoing basis.

The advantage of cyclic development is that the customer will already receive the useable part of the product at the end of the cycle.

End of development cycle

Works performed in the previous cycle are reviewed and new use cases are chosen for the next cycles to be carried out. The same actions are repeated.

Second development cycle

In the second development cycle, the product completed in the first cycle will be supplemented with new features (chosen use cases).

The customer has a continuous overview (meetings, Pivotal, Skype) of started, unstarted, and completed works. The customer's desired changes are carried out on an ongoing basis.

The customer receives a product with even more features.

A product corresponding to the vision

Upon completion of the development, the customer will receive a product corresponding to the vision.



...often, the customer wants to continue with product development, adding new ideas and features to its original vision.

New features

New features can be added to the existing product.

Agile software development

High productivity

Agile Software Developing is effective, high quality and swift. The most important thing is customer satisfaction. This assumes delivery of software that meets the customer’s goals, doing it efficiently and as often as possible. The customer receives a part of the used software every couple of weeks without having to wait for the completion of the entire software.


The customer’s vision of the needed software may change over time as the business progresses. We welcome necessary changes in the software development phase. In order to be flexible, we prefer not to set a strictly fixed volume, deadline and budget at the beginning of a project. We can agree on these, if necessary, but this may hinder the flexibility of development.


If you’re in a hurry, agile development is perfect for you. From the feasibility phase, delivery can be achieved in just a couple of weeks. Each delivered component of the software can be used independently and used to generate profit. On average, we deliver software 30-40% faster than companies using traditional development methods.

Constant overview and feedback

If meeting up is not possible, the distance is not an obstacle. Skype and a web-based project management platform allow the customer to plan development cycles, keep regular track of the development, test results and provide feedback.

Short development cycles

We deliver software frequently, i.e. in short development cycles that generally span a couple of weeks. With each delivery, the customer receives a usable component of the software. Cyclical development presents the customer with a great opportunity to make new decisions about what to change or add in the next cycles.

Minimal risks

Our success is mainly measured by software that is high quality, has no security risks and works well. If the developed code is good quality and has been adequately tested, it is also sustainable and can even be improved by the developers of the same field.

Our key strengths

Intelligent search

Process automation

Cloud services


Digital identity and digital signatures

Logistics and transportation systems

We have carried out projects for large private and public companies in Estonia, Scandinavia, Belgium, Kenya, and elsewhere. All of our projects are still actively in use today.

Completed projects

Card image cap

Development and management of the Elron ticket sale system. The system enables one to buy tickets online as well as offline in the train (PDA device). Includes the opportunity to create reports. Technologies used: ASP.NET MVC, WinCE.

Card image cap
Estonian Forest and Wood Industries Association

Creation of an electronic shipping page platform, both as a tablet and mobile application.

Card image cap
PLM Group

Service development and management of PLM Group.

Card image cap
Ministry of Finance

Development of the open data system Riigipilv (State Cloud) in order to provide transparency and access to data on local government budgets and expenditures.

Card image cap
Tartu University Hospital

Creation and integration of the Microsoft Outlook plugin with the document management system to store e-mails and attached documents as compactly and systematically as possible.

The owners of AgileWorks are lead developers, who are engaged in development projects on a daily basis. Due to their role as owners of the company, they have guaranteed interest in the success of projects. Thanks to our entrepreneurial experience, we are able to think from the business point of view of projects. Sometimes, we are already involved in the development of the business project.

Our team

38 kg of coffee beans needed per year
30 kg of bananas eaten per month
8 years is the age of the company
19 of us in total

The team is characterised by

  • Multifunctionality
  • Constant Growth
  • Teamwork
  • Compliance with agile principles
  • Experience
  • Responding to change
  • Strong goal orientation
AW image
AW image


  • Agility
  • Responsibility
  • Involvement
  • Flexibility
  • Speed
  • Transparency
  • Passion
  • Depth

Manifesto for agile software development


We appreciate individuals and their interactions over processes and tools

We appreciate working software over comprehensive documentation

We appreciate customer collaboration over contract negotiation

We appreciate responding to changed circumstances over following a plan

AW image


contact image Mariell Saar Office manager
contact image Arni Leibovitš Lead developer / Member of board
contact image Karel Golberg Lead developer / Member of board
contact image Mariell Saar Office manager
contact image Arni Leibovitš Lead developer / Member of board
contact image Karel Golberg Lead developer / Member of board

Erika 14, Tallinn, Arsenal Centre 2nd floor Come to entrance No. 2, located near the A building sign (next to Kalamaja Pagar). Use the phono lock for entering (No. 204, then the green button). Then come up the stairs and over the roof according to the instructing signs.

Contact us

Phone: +372 503 7594 E-mail:
Amazon logo
Linux logo
Dotnet logo
Sql logo
Windows logo
Microsoft logo
Apple logo
Node.JS logo
Java logo
Azure logo
Android logo
Postgre logo
Docker logo
Python logo