At Kunlabora we build tailor-made software together. Our dedicated teams work with the latest technologies to create software solutions using a disciplined, iterative, end-to-end approach which relies on continuous collaboration with our customers. This approach enables us to release the right solution for current business challenges
Each of our teams is committed to a single project and consists of people with diverse roles in the software development process: developers, analysts and our customers. We believe that quality solutions only emerge from extensive teamwork that focuses on uniting individual strengths.
Latest technologies and techniques
Making software depends on mastering many different skills and tools. At Kunlabora we strive towards technical excellence by continuously learning about new techniques and developments in the Java world and frontend frameworks, but also in DevOps, cloud solutions, analysis, testing and project management.
Disciplined and iterative end-to-end approach
We employ a holistic approach, working together with our customers from day one and iteratively adjusting the software to solve actual business challenges. After each sprint (typically 2 weeks), we release a new version of the software that will be continuously improved and expanded in the next iterations.
Software development is a team sport. The strength of a team lies not only in the strength of the individual team members, but also in the mutual complementarity and collaboration. In addition to people who can do magic with code (software developers), the team also includes people who can quickly empathise with the needs of end users, and who can translate those needs into buttons and actions in a software application (customer proxies). And as a customer you are also part of the team. There's no need for you to understand anything about Java or AWS, but you do see the application growing day after day and you can guide its growth so that the software is fully tailored to your needs. You are, as it were, in the tailor's workshop who is sewing your new beautiful dress or tailor-made suit, and you can always try it on and have any corrections made to it. Similar to a piece of clothing where you only know whether it fits well once you try it on and wear it for a while, with software you only know whether it is suitable when you work with it for a while. Even if the seams have only been pinned together for the time being.
Thanks to our continuous learning activities, we keep abreast of the latest evolutions in the world of software development. From these latest evolutions we consciously select the ones which will help improve our service to our customers. These selections are also reflected in our technology radar and techniques toolbox.
We make full use of agile techniques to define, analyse and guide a development project. Not strictly by the book, but disciplined, open, transparent and adapted to the needs of our customer. Our toolbox contains techniques such as sprints, domain modeling, story mapping, retrospectives, task boards. Our inspiration mainly comes from Scrum, EXtreme Programming, Kanban, DevOps and SAFe.
A software application never stands alone, but always serves a business purpose. To successfully complete a software development project, the business goal must be clear to all people involved, and any progress should be aligned to this goal. In order to clarify this and translate it into an initial plan, we organise short and high-impact workshops with our customers which enable us to discover possible paths to achieve the goal ("Design Sprints"). And, if necessary, we set up short and quick experiments to verify whether the ideas also contribute to the goal ("Lean Startup"). Once this is clear, the software solution can be developed further, while we regularly check whether we are on track and adjust our course if necessary ("Agile").