Decide knowingly

Humane assessment is the method for making software engineering decisions. It helps your team take into account the reality surrounding your system.

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 inspection 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.

  • Writing Pillar books with the GTInspector
    7 September 20143:27:20 pm by Tudor Girba
    Documentation is regarded as an important activity in the Pharo community. Besides commenting code, a significant documentation effort is being invested around books. For example, one of the ongoing such project is the Pharo for the Enterprise. The book is written in Pillar, a wiki-like syntax ext...
  • GTinspector received the 1st prize at the ESUG Innovation Awards
    24 August 201411:27:41 pm by Tudor Girba
    The GTInspector, part of the Glamorous Toolkit authored by Andrei, Alex Syrel and myself, received the 1st prize at the ESUG 2014 Innovation Awards. These awards work like this: on the first day we get a 2-3 hours slot to demo in the open hall, and at the end of it the participants vote. It was gre...
  • Moose: how to solve real problems without reading code (video from ESUG 2014)
    23 August 20149:24:15 pm by Tudor Girba
    I gave the above talk at ESUG 2014. The abstract went as follows. Moose is a platform for software and data analysis ( It runs on Pharo and it can help you figure out problems around software systems. In this talk, I show several real-life examples of how custom tool...