We modernize legacy systems.

To achieve this, we use a mix of technology and business assessment, technology optimization, reverse engineering and migration.

Our clients typically have long lasting systems they don't know how to move forward. They've often tried unsuccessfully in the past. In some cases, their business critical systems have become black boxes or are even coded in languages that no longer exist.

A typical engagement

Strategic assessment: 4-12 weeks

We start with an intense period to learn about your systems and your context. We work closely with you and guide the process through custom tools. The result is a concrete description of options.

Steering migrations: 12+ weeks

Once a direction is chosen, we join and guide your team to steer the system. We rely on custom tools that we continuously develop to visualize, check and change the system according to the problems the team discovers along the way.

A tale of two roles

To make effective decisions, we first need to ask questions of the system and then answer them promptly. These are two distinct skills. The ability to ask good questions is developed through continuous practice, much like strengthening muscles through weightlifting. On the other hand, the ability to answer questions can be taught. The key to answering them lies in how quickly you can create tools to do so. Ideally, these tools should be built in minutes or hours, not days, weeks, or months. This is where Glamorous Toolkit excels—delivering tools in minutes.

This approach fosters a virtuous cycle: each answer leads to better questions, refining our mental model of the system. Two roles are central here: the Stakeholder, who asks the questions, and the Facilitator, who provides the answers.

In a strategic assessment engagement, we act as the Facilitator. By answering questions swiftly, we not only develop a comprehensive understanding of the system, but we also empower the Stakeholder to strengthen their questioning ability. In a steering migration engagement, we teach you to become the Facilitator. These skills can then be applied to some of the most challenging issues an enterprise may face, such as migrating a legacy system or insourcing previously outsourced work.

Do we work in your industry? What about your specific technology?

We probably do. If not, we'll learn.

We worked with various domains including insurance, transportation, hospitality, semiconductors, data privacy, retail, automotive, and acoustics. And we worked with systems written in a variety of languages and technologies like Java/SpringBoot, C#, JS/Angular/React, Python, PHP, Smalltalk, C++, Qt, Delphi, COBOL, SQL, PEGA and even proprietary languages.

Our good enough pathway to making reasonable decisions

  1. We start with a question about a system.
  2. We answer the question by building a tool.
  3. Each tool is built in minutes, hours or days.
  4. Every tool we build helps us understand how things fit together in a model of the system, like building a puzzle out of pieces.
  5. As the model of the system expands it enables you to ask more questions.
  6. The end goal is to build a good enough model to allow you to make reasonable decisions about the system.

What people say about us

We wanted to move a component that is considered off limits… We gave it to them … How did you guys do it in such a short amount of time? … We believe in your methodology.

Chris Thorgrimsson
Senior Technical Director, LamResearch.com

Watch this testimonial live

As Saloodo was transforming our MVP to a market ready product, feenk helped us with software assessments that shed accurate insight into the system that helped steer its development into the right direction towards building a robust, extendable and scaleable platform that could adapt to business requirements much faster.

Elaine Tan
CTO, saloodo.com

While thinking of a common code base for our software products we were going in circles not knowing where to start. The feenk team supported us not only with analysis tools but more importantly by coaching our teams how and where to start the restructuring and how this could become a feasible project to tackle. First steps have been taken to do analysis-based refactorings while still delivering features in parallel. We still have a long way to go but the initial hurdles are overcome!

Jan Biermann
Head R&D, dbaudio.com

Why us?

We bring a unique experience covering the whole spectrum, from a single line of code to decisions made at the company executive level.

We base our work on state-of-the-art scientific work. We actively research and develop new tools and techniques for thinking with and about software systems.

Our work was validated for more than a decade of working with highly difficult problems in legacy systems in multiple domains.