Ik bezocht de ruïnes van een Romeinse nederzetting, de andere dag die is ingesteld in een prachtige vallei in het midden van een eiland.
De setting was idyllisch, beschut tegen de wind en niet te ver van de belangrijkste markt van de stad, het leek een ideale plek om te bebouwen en brengen een familie.
De geschiedenis werd zorgvuldig verstrekt op borden rond de ruïnes van een substantiële woning, die werd uitgebreid in de Romeinse tijd op te nemen een warm en koud badkamer en mozaïekvloeren.
Dit alles was zeer aantrekkelijk en een aanzienlijke investering voor de landeigenaar. Maar de nederzetting werd verlaten, en het viel me op dat er moest een goede reden want het was duidelijk dat iemand een veel inspanning en financiën had gezet in hun droom.
Ik vroeg me af of Vikings, die waren bekend actief op dit gebied na de Romeinen vertrokken te zijn, had aangevallen, maar er waren geen tekenen van verkoolde metselwerk of de nasleep van de strijd.
Op zoek rond een ander teken onthulde het probleem.
Er was meer dan een poging om het gebied te vestigen, maar het land vormden een natuurlijke punt van drainage voor de heuvels rondom, en de opeenvolgende gebouwen hadden elkaar uiteindelijk bezweken aan verzakkingen.
Ik was in geen twijfel dat de gebouwen waren van een goede kwaliteit is en dat de bevoegde bouwers bij bouw waren, maar duidelijk had het een paar generaties genomen om uit te werken dat dit niet een geschikte plaats voor de bouw. Als we echt willen deze plek nu zouden we stapels rijden diep in de grond om de bodemdaling te overwinnen vestigen.
Het punt dat deze reed in mijn gedachten was dat het ontwikkelen van software. Het is maar al te vaak het geval dat de ontwikkeling van software organisaties en hun klanten dezelfde fouten weer voorbij. Als de fundamenten zijn wankele dan is er geen punt in de bouw, maar met een beetje vooruit denken iemand zou het probleem op te lossen en zorgen voor een veilige manier van het leveren van een goede basis.
De grootste fout die organisaties is te haasten om code te snijden voordat ze het probleem dat ze zijn het oplossen van begrijpen.
Dat betekent niet dat je moet zelfgenoegzaam te zijn en dat zitten rond in een paar meetings zullen al uw problemen op te lossen
Wat moet worden gedaan is: -..
Ring hek wat je weet
Ring hek wat je niet weet.
Zorg ervoor dat u het ontwikkelen van het juiste product.
Maak de software die je kent zal niet veranderen.
Controle