Training

We offer courses based on the research, tools and methods that we have developed ourselves.

 

Steering agile architecture

"Emerge your architecture" goes the agile mantra. That’s great, but how do you ensure the cohesiveness of the result?

Based on our work on the humane assessment method.

1-2 days for engineers and managers.

Data science for software development

Half the development time is typically spent on figuring the system out. How can you ensure that this time is invested effectively?

Based on our work on the Moose analysis platform.

1-5 days for engineers.

 
 

Architecture for managers

Often valuable software systems suffer from the problem of being too hard to change. How can a manager judge these problems?

Based on our work on the humane assessment method.

0.5-1 days for managers.

Storytelling in a technical world

Our technical world is governed by facts. Too often, this makes us forget that the goal of our job is to produce value

Based on our work on the demo-driven method.

1 day for engineers and managers.

Consulting & coaching

We help with both daily and unusual problems. We coach teams to practice novel approaches to software engineering.

 

Steering agile architecture

Architecture does not just happen. Architecture is a highly valuable asset that requires permanent investment. That is why it must be allocated explicit attention during development.

Phase 0: introduction into steering architecture (0.5-1 day)

Phase 1: steering architecture (coaching)

Phase 2..n: periodic assessment (5 days)

Splitting the monolith

A monolith grows over time. It accumulates capabilities, until it reaches a point in which it does not scale anymore. That’s when you need to split it. Yet, doing so is hard. You need specific discipline and skills.

Phase 0: Approach the monolith workshop (0.5-1 day)

Phase 1: Identify boundaries (3-5 days)

Phase 2..n: Split the monolith (coaching and project management)

 
 

Redocumenting architecture

Ambitious projects tend to diverge from the originally envisaged structure. As a result, the real architecture erodes, and changing the system becomes more and more expensive.

Phase 0: Kickoff architecture workshop (0.5-1 day)

Phase 1: Redocument (consulting)

Phase 2..n: Periodic assessment (5 days)

Guiding migrations

Moving from technology to another can be a daunting task. Yet, the associated risks and costs can be mitigated with the right discipline and tools.

Phase 0: Approach the project workshop (0.5-1 day)

Phase 1: Identify initial migration path (3-5 days)

Phase 2..n: Guide the migration (coaching and project management)

Research & development

We actively develop and support open-source software projects and software engineering methods.

Moose

Moose is a platform for software and data analysis. It helps programmers craft custom analyses cheaply.

Pharo

Pharo is a pure object-oriented language and environment, in the tradition of Smalltalk.

Glamorous Toolkit

The Glamorous Toolkit is a project for reinventing the IDE around the concept of moldability.

Humane assessment

Humane assessment is the method for making software engineering decisions. It can be used for steering agile architecture, for guiding migrations, or for splitting monolithic applications.

Demo-driven

Demo-driven is a method that helps you embed innovation through stories in software development projects. It helps guiding design decisions and eases the maintanenace of a common vision within the team.

Team

We work with you. Not just for you.

 

Tudor Girba

Software environmentalist

Ioana Girba

Storyteller

feenk gmhb
Looserstr 14, 3084 Wabern, Switzerland
Swiss VAT number: CHE-205.744.385 MWST