Vi fokuserer på digitale produkter som webapplikationer, websites og software i browseren. Det kan være alt fra et internt system, der automatiserer eller optimerer arbejdsprocesserne i din virksomhed, til at være din virksomheds kerneprodukt, som kunderne interagerer med.
Vores proces er centreret omkring agil udvikling og projektstyring til løbende at forbedre digitale produkter.
Det handler om at følge med din virksomhed, og udvikle dit produkt så det hele tiden skaber den maksimale værdi.
Et digitalt produkt bliver aldrig færdigt, og kan derfor ikke ses som ét projekt, men derimod som flere projekter. Disse projekter kaldes for sprints. Hvert sprint starter med et indledende sprint møde hvor opgaverne planlægges.
Illustrationen herunder viser her et typisk sprint fra start til slut.
Først et sprint møde, herefter design og udvikling fase, og til sidst en test fase.
En feature er en konkret beskrevet opgave. Denne feature bliver tidsestimeret og tildelt til en ansvarlig. Et sprint består af en række features.
Vi bruger Trello til projektstyring sammen med vores kunder. Trello giver overblik og gør det muligt for både kunden og os at følge med i processen under udviklingen af et sprint. I Trello oprettes der lister til hvert sprint. I listerne oprettes der opgaver til hver feature hvorpå en beskrivelse, tidsestimat, og kommunikation kan følge den enkelte opgave.
Før et sprint afsluttes laver vi en intern test, som kaldes QA (Quality Assurance) test. Alt efter sprintets omfang, testes der på tværs af browsere og enheder. Herefter sendes sprintet til test hos kunden. Kunden rapporterer fejl og mangler i Trello.
Der opstår fejl i alle IT projekter, disse fejl omtales som bugs eller issues. Vores proces tager højde for QA test og stiller også krav til at kunden tester grundigt, før vi går live med nye features. Hvis en fejl er inden for sprintets omfang, bliver den rettet som en iteration i det igangværende sprint.
Vi opretter en staging server til alle projekter, hvor kunden har adgang til. Formålet med denne server, er at have et lukket testmiljø til at teste et sprint før vi lægger det i produktion og går live med nye features.
Når vi lægger i produktion, betyder det at vi går live og lægger det der er godkendt online. Efter et sprint er afsluttet, lægger vi ofte ændringerne ud i produktion. Dette kaldes på fagsprog "continuous integration". Det går i alt sin enkelthed ud på løbende at forbedre det digitale produkt.
Når man arbejder agilt køber man ind i præmissen om konstant at blive klogere. Dette giver anledning til nye idéer. Nye idéer bliver oprettet som nye features i Trello, hvor de efterfølgende kan indgå i et kommende sprint.