Agil softwareudvikling

Centic er et moderne udviklingshus, der har høj fokus på optimering af arbejdsgange ved anvendelse af agile principper som det kendes fra Scrum mm. Ved agile metoder (som svarer til Lean i andre brancher reduceres suboptimale arbejdsgange og fejludviklinger, så projekterne giver bedre løsninger på kortere tid og til færre penge.
Ved mere traditionelle tilgange er fokus på at få beskrevet et udviklingsprojekt udtømmende inden man går i gang, hvorefter man så lavet en aftale på dette grundlag. Problemerne ved denne proces er at det kræver store resurser hos både leverandør og kunde og alligevel er det langt fra sikkert at den løsning der er beskrevet er den løsning kunden virkelig nar brug for.
Mangler I en leverandør til et udviklingsprojekt? - giv os et kald på 40 40 83 17 eller send en mail på kontakt@centic.dk.
De agile udviklingsmetoder angriber disse problematikker ved at skifte fokus fra beskrivelse og aftalegrundlag til test. Et agilt projekt starter ud med at der programmeres en løsning med de features som er de centrale. I løbet af kort tid har kunden så en tidlig version af softwaren, som kan testes og danne grundlag for den videre udvikling. Denne iterative proces gentages og efterhånden får kunden den softwareløsning som de reelt har brug for, og sparer at betale for udvikling af ting de troede de havde brug for da projektet startede, men reelt var overflødige. Derfor er det ikke kun bedre, men også billigere at udvikle software efter agile principper.
Agile projekter leveret af Centic
Udvikling af en (lidt større) ny løsning leveret af Centic foregår typisk på denne måde:
- Der afholdes fx et par indledende møder, hvor kunden fortæller om sine krav/ønsker til løsningen.
- Centic laver en projektbeskrivelse som beskrivelse den overordnede funktionalitet og den økonomiske ramme for projektet.
- Den første simple version af løsningen leveres efter fx to uger.
- Der bygges flere features på og justeres på baggrund af kundens test. Der leveres typisk en ny version hver uge.
- Når alle features er leveret, testes og rettes i bund, hvorefter løsningen kan leveres i driftsmiljøet.
Værktøjer, processer mm.
- Alle projekter er omfattet af versionstyring af source kode vha. enten Git eller SVN. Også løsninger udviklet af andre.
- Udviklingsopgaverne (features, rettelser mm.) trackes i "Pivotal Tracker": www.pivotaltracker.com
- Alle teammedlemmer registrerer dagligt tid i "Harvest": www.getharvet.com
- Ved udvikling af web applikationer laves altid et passwordbeskyttet testsite.
- Når der skal udvikles nye brugergrænseflader anvendes "Balsamiq Mockups": balsamiq.com i første fase før designet afklares.
- Agile projekter afregnes normalt med 1/3 af projektsummen ved start på udvikling, 1/3 ved aflevering til endelig test og 1/3 når løsningen er endelig fejlrettet.
Interesseret i at høre mere? - giv os et kald på 40 40 83 17 eller send en mail på kontakt@centic.dk.
Læs mere om udvikling af nye løsninger og udvikling til smart phones.



