tisdag, november 07, 2006

Programmerare kontra Tekniker...

Så har det hänt igen...

Programmerare har återigen orsakat mer jobb för oss tekniker...

Det gör mig egentligen inte såååå mycket, men jag kan inte annat än lägga märke till några markanta skillnader mellan programmerare och tekniker.

Det hela utspelade sig igår;
Utvecklarna har en databas som ligger på en server som ska avvecklas.
Databasen ska därför flyttas.
Innan flytten vill utvecklarna städa i databasen.
Databasen är egentligen en dump-plats där i stort sett alla applikationer de skrivit under några år dumpar data.

I följande jämförelse är "Teknikern" jag och programmeraren är slumpmässigt vald medlem av vår utvecklar avdelning.

Teknikerns sätt att rensa i denna databas är:
Se till så det finns en backup
Gå igenom vilka tabeller som förmodligen kan tas bort.
Byt namn på dessa tabeller.
Skicka ut en driftförändring.
Låt tabellerna ligga kvar nån vecka (helst över ett månads skifte)
Sitt kvar första kvällen för att kunna hantera eventuella kriser.
Om ingen skrikit på nån vecka så raderar man tabellerna efter att man arkiverat backup:en.
(Allt enligt principen "Se till så du kan göra det ogjort tills du vet att det du gjort gått som du vill")

Programmerarens sätt att rensa i denna databas är:
Gå igenom vilka tabeller som förmodligen kan tas bort.
Radera dessa.
Gå hem från jobbet innan klockan 15 så nån annan får ta eventuell smäll.
(Allt enligt principen "Det går säkert bra")

Resultatet var att några applikationer en avdelning här använder vid dagens slut började avge sql-felmeddelanden istället för att göra sitt jobb, något som tydligen var mitt problem.
Efter att jag upptäckt att det raderats tabeller från databasen och att den servern inte backas upp fick den utvecklare som var kvar, jag och vår dba trolla lite med knäna för att avdelningen i alla fall skulle kunna avsluta dagen i vettig tid.

Inga kommentarer: