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.

  • Communicating Pharo 4.0
    17 April 201511:20:21 am by Tudor Girba
    Pharo 4.0 is out. One of the most prominent changes is the addition of the Glamorous Toolkit as part of the core distribution. Namely, Pharo ships with GTPlayground, GTInspector and GTSpotter. These are not regular tools. Besides the interesting interaction features that they come with, these tool...
  • Pharo 4.0
    16 April 201512:02:56 pm by Tudor Girba
    Dear World, Pharo 4.0 is here! Pharo is a pure object-oriented programming language and a powerful environment, focused on simplicity and immediate feedback. Screenshot.png Many things have changed in Pharo. Here are some highlights: * Inspector/Playground/Spotter are new moldable development ...
  • Finding asClass usages in Glamour using GTSpotter
    11 April 201511:38:11 pm by Tudor Girba
    In Pharo, String>>asClass is a scripting convenience method that looks up a class based on its name. While in scripts it can be tolerated, using it in production code is an anti-pattern. Stephane recently pointed out that some classes already exist in Glamour that make use of #asClass. For example:...