Vores holdning til faglighed
For os handler det om at være løsningsorienterede, fra det øjeblik vi kommer ind ad døren til vi er nået i mål. Om løsningen bliver i VB, C, Perl, C#, PHP eller noget helt 6. er ikke afgørende for os. Det er til gengæld fuldstændig afgørende at vælge det mest effektive værktøj til opgaven, og at der bliver leveret en løsning af høj faglig kvalitet.
Vi tror på, at høj faglighed betaler sig på lang sigt. For os betyder faglighed ikke af mere af det samme, men det at blive udfordret på forskellige områder. Derfor sætter vi en ære i konstant at udfordre os selv med forskellige problemstillinger og teknologier. Et ideal i vores opfattelse af høj faglighed, som vi også selv stræber efter, er evnen til at gennemskue kompleksitet og foreslå den enkle løsning. Den enkle løsning er som regel den smukkeste.
Vi mener, at der er en fundamental misforståelse i IT-industrien om hvad der gør folk bliver dygtige - og hvordan man bliver ved med at være det. Den gængse holdning er, at jo længere tid du har arbejdet koncentreret et særligt område, jo bedre er du fordi hyperspecialister er de bedste. Det mener vi er forkert og spild af potentiale! Det er vores erfaring, når vi kigger rundt i IT-afdelingerne, så er de dygtigste folk dem som favner bredt, og ikke specialisterne, der kun vil arbejde med én type teknologi. Prøv engang at tænk over de dygtigste it-folk du kender. Har de begravet sig i præcis de samme typer af opgaver de sidste 10 år? Nej vel. Vi mener, at hvis du vil være dygtig skal du konstant lære nyt og have lyst til det. Herved bliver du også hurtigere til at sætte dig ind i nye teknolgier.
Forestil dig en tømrer, der kun har en hammer i værktøjskassen, så har du en fornemmelse af hvor skæv den gængse specialistopfattelse som gennemsyrer it-branchen er. Vores holdning bygger på læren om agile softwareudviklingsmetoder der beskriver, at dit team skal bestå af tekniske generalister, hvor alle i princippet kan løse alle opgaver. De samme mennesker skal ikke lave bestemte opgaver bare fordi det plejer at være sådan. Med denne åbne indstilling til opgavefordeling undgår du for det første personale-flaskehalse. For det andet bliver det team udfordret, idet de vil lære mange forskellige teknologier. De bliver simpelthen bedre. Hvis du i en længere periode ikke har arbejdet med din ynglingsteknologi, så er det en fornøjelse at vende tilbage til den selvsamme teknologi. At bruge tid på andre, og måske knap så grønne græsgange, giver nye perspektiver om hvordan opgaver også kan løses. Samtidig får du sat teknologierne bedre i relation til hinanden. Dette gør dig bedre i stand til at vælge det bedste værktøj til den næste opgave, fordi du nu har mere end en hammer i værktøjskassen.
Vores holdning til softwareudvikling
Vi mener, at softwareudvikling er en kunstart og frem for alt en læreproces, både for kunden og leverandøren, hvor mængden af viden om projektet vokser i takt med projektets fremdrift. Derfor mener vi at træffe alle afgørende beslutninger i den indledende fase, som fastfryses i en kravspecifikation der spænder fra A-Z., er den største fejltagelse du kan begå. Derved er det eneste du er sikker på, at vigtige beslutninger bliver truffet på det absolut mindst muligt oplyste grundlag. Det mener vi er spild af ressourcer og indsigt.
Erfaringen har lært os omkring udvikling af stort anlagte ”big bang” systemer, at de er for dyre, fyldte med fejl, ofte bliver forsinkede, og tilmed ofte er ubrugelige, da omverdenens forandringer har overhalet systemet indenom. Dette er faktisk videnskabeligt bevist. Dog anerkendes denne lovmæssighed ikke i størsteparten af alle it-projekter i dag. Hvorfor ved vi ikke. Vi er i stedet tilhængere af høj releasefrekvens, små releases, løbende tests, kørende software og frem for alt fremdrift og effektivitet i projektet. Dette, mener vi som softwareudviklere, er de vigtigste parametre. Så skal vi nok nå tidsnok i mål; oven i købet med et godt resultat, som vi kan være stolte af. Skulle virkeligheden forandre sig i sidste øjeblik, så tager vi også højde for det, for vi er vant til at se muligheder overalt. Og muligheder, er lige præcis hvad forandring er. Vi mener, at IT-udvikling primært er et håndværk. Elementer som faglig stolthed, kontinuerlig læring, fremdrift, åbenhed og lysten til at lave fuldendte løsninger er vore primære drivkræfter. Kærlighed til det vi laver er værdier vi efterlever i IT-Kartellet - og det afspejler sig i det vi leverer.