2009-07-26

Co je vlastně softwarové inženýrství

V aktuálním čísle IEEE Software se objevil článek Toma DeMarco Software Engineering: An Idea Whose Time Has Come and Gone. Ty dvě stránky textu jsou poněkud rozporuplné. Někteří - jako třeba Jeff Atwood - to rovnou interpretují tak, že DeMarco prohlašuje softwarové inženýrství za mrtvou záležitost.

Nejlepší je číst sám a udělat si názor sám... Vývoj software nikdy nebyl přesně předvídatelnou inženýrskou disciplínou. DeMarcův článek je prostě upřímným přiznáním tohoto faktu. Některé věci se změřit nedají, některé ano. Některé věci bychom změřit uměli, ale nemá to velký smysl. Jak říká DeMarco, důležitější než metriky je nakonec přínos projektu a změna, kterou způsobí. (Trochu mi to připomělo myšlenku o měření úspěchu projektu od Poppendieckových).

Jaký je z toho závěr?... Zůstaňme v klidu, znalosti o metodách softwarového inženýrství neztratily svoji cenu a má smysl se v tomto směru učit nové věci :).