Hur arbetar Selfpoint med produktutveckling?
Vi jobbar med kontinuerliga releaser som görs efter ett fast tidsintervall. Planen Àr att det ska finnas en ny releasekandidat i början pÄ varje mÄnad. DÄ ska den vara redo att testas ute hos kund. Testningen sker i samarbete med vissa av vÄra kunder. Majoriteten av kunderna kommer att fÄ versionerna som Àr testad och Àr stable version.
Hur hamnar saker hos produktutvecklingen?
- Via förslagslÄdan.
- Bugg som eskalerats frÄn first-line.
- RFC frÄn kund.
- Planerade förbÀttringar/utveckling av plattformen.
Processen
1. NĂ€r vi fĂ„r in ett förslag för ny funktionalitet, förbĂ€ttring osv. Börjar vi med att analysera hur kan vi lösa det, hur fĂ„r vi denna funktion att samspela med resten av plattformen. Vid behov tas det fram ett estimat pĂ„ tidsĂ„tgĂ„ng. Ăr det fakturering mot kund Ă€r estimatet mer noggrant utrĂ€knat och Ă€r det nĂ„got som ej faktureras kund tas ett mer grovt estimat fram för att förenkla intern planering hos vĂ„ra utvecklare.
2. Utvecklingsarbetet (knacka kod): Implementering av nya funktionaliteteten. Ta fram lösningen frÄn analysen till verklighet i Selfpoint. Samtidigt som detta görs skrivs tester för funktionen. Efter detta (en del av utvecklingsarbetet) testa vÄr funktion med automatiska tester som skrivits men Àven manuell testning.
3. Dokumentation av funktionen görs sedan för guider bÄde mot anvÀndare och vid behov Àven internt, dokumenterat i plattformen (hjÀlptext pÄ komponenter). Precis som koden granskas dokumentationen i nÀsta steg.
4. Sedan blir det att vi gör en granskning av bÄde kod och dokumentation. Detta steg kan göra att processen tar steg tillbaka beroende pÄ hur granskningen gÄr. Ibland kan man behöva gÄ hela vÀgen tillbaka till analyssteget.
5. Nu Àr den nya funktionaliteten redo att slÀppas och kommer att komma med i efterföljande releasekandidat. Release Notes skrivs Àven i detta steg sÄ allt Àr redo nÀr den nya releasekandidaten byggs.
HÀr sluts cirkeln och en ny version slÀpps för testning med vÄra samarbetskommuner för att sedan gÄ vidare till stable version. Alla funktioner vi slÀpper kommer inte att vara gratis utan vissa kommer att komma med en kostnad för att kunna anvÀndas korrekt.
Akuta buggar
Vid akuta buggar förekommer det att utvecklarna gör sĂ„ kallade âHot fixesâ för att lösa problemet som uppstĂ„tt, tillfĂ€lligt blir det dĂ„ en hot fix release ni fĂ„r i er Selfpoint miljö. Dessa lösningar gĂ„r sedan in i det vanliga releaseflödet och blir dĂ„ ocksĂ„ en del av stable och blir en permanent lösning.
Last updated