Decide knowingly

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.

Join a Steering Agile Architecture course
Next one is organized by Co-Learning in Gent on January 26-27, 2017

Everyone makes decisions

The goal of assessment is decision making. Managers decide the strategy. Architects decide the technical direction. Developers decide the implementation. Daily.

Decisions require accurate information

Effective decision making requires accurate information. But, software systems are large. Thus, manual code reading does not scale. You need analysis tools.

Details are essential

Software systems are complicated in specific ways. The system details are essential for your decisions. You need custom tools that provide the information that matters. Craft them.

Assessment is a human activity

Analysis tools are important to handle the scale of problems, but in the end, assessment is a human activity. Regardless of how smart the tools are, it is still the human that has to infer the relevant information and transform it into action.

Approach problems individually

Not all problems are created equal. Some are of continuous concern. They deserve daily attention. Some only appear once. These require different approaches. Learn their particularities. Deal with them individually.

Why a method?

Decisions are made everyday. It's just that the effort is implicit and unoptimised. Assessment must become explicit and made integral part of the overall process. You need to approach it systematically. You need a method.

Recent blog posts

  • Introducing PetitParser2
    8 November 20165:07:52 pm by Tudor Girba
    I am happy to announce the availability of PetitParser2, a redesign of the original PetitParser developed by Jan Kurš. The version is already present in the latest Moose 6.1 development image. The main goals of the redesign is performance and flexibility. The speedup ranges between 2-5x. This is ac...
  • Glamorous Toolkit at ESUG 2016 (video)
    28 September 20167:57:13 am by Tudor Girba
    At ESUG, I gave a talk about the Glamorous Toolkit, and the talk is now online. We have announced the Glamorous Toolkit project two years ago at the same conference. On that occasion I argued that IDEs should have different properties than what typical IDEs have to offer today. Over the last two yea...
  • Lam Research evaluates Pharo
    25 August 201611:16:08 am by Tudor Girba
    We are very happy to make the following announcement: Lam Research, a leading supplier of wafer fabrication equipment and services to the global semiconductor industry, is an experienced user of the Smalltalk programming language. Smalltalk is a key component in Lam's software control system for a ...
  • Moose 6.0
    15 August 20169:10:57 am by Tudor Girba
    We are happy to announce version 6.0 of the Moose Suite, the platform for software and data analysis built in Pharo: http://moosetechnology.org/#install Moose-6-0.png Description The key highlights are: * It is based on Pharo 5.0 including the latest version of the Glamorous Toolkit. * It incl...
  • jdt2famix 1.0.1
    3 August 20164:08:06 pm by Tudor Girba
    Over the last couple of weeks I worked on a new importer for Java code that can be used for Moose, and I am happy to announce that I released version 1.0.1. jdt2famix is an open-source project, and the repository can be on Github. It is implemented in Java as a standalone project, and it is based o...