Posts Tagged ‘today.goto.dk.interviews’

Voxpop: Tudor Girba

Sunday, October 9th, 2011

What’s your name?
Tudor Girba

Where are you from and what are you doing?
I’m originally from Rumania but now I live in Schwitzerland.

My bio is the following: I’m Tudor Gîrba (http://tudorgirba.com). I did my PhD in 2005 from the University of Berne, and now I work as Innovation Lead at CompuGroup Medical Schweiz, and as software assessment consultant through netstyle.ch.

What are you going to talk about and when?

Humane assessment with Moose. See humane-assessment.com for the method and moosetechnology.org for the opensource tool around it.

One of the large activities in a software project is developers reading code. The goal of the humane-assessment method is to increase the productictivity of this activity. Standard static analysis tools are too generic. Instead of ignoring 10K warnings from for instance PMD, developers should instead be able to build their own analysis tool and learn how to understand them. It should be as easy as writing a unit test for the entire analysis of a specific aspect.

You can go to humane-asssessment.com where there is a free minibook and courses available. There is no certification because I do believe that no two-days of anything can get you any certification of anything.

Why are you talking about this topic?
It is really important. Understanding code and the system is a large piece of software development. It happens in the closet – i.e. nobody knows how it should be done. It is also a large share of the cost and has significant impact of the decision making. Ensure emerging architecture, strategic decisions like how long time will it take to add this feature.

Humane assessment is not just technology. Software development is a lot about understanding. Let me give a parallel. Let us take unit testing. 10 years ago developers would answers no to the question: “Do you do any testing?”. Today almost everybody see the value of unit testing and TDD. A unit test is a tiny analysis tool but it only focuses on the functionality aspect. Developers should have the possibility to build small analysis tools for other aspects of software and get broader view including for instance deployment scripts.

There are three dimensions inthe humane assessment method:

A) Integrate it into software process.

B) Allocate ressources (org),

C) Have an infrastructure where tooling is cheap.