Utvikling Flashcards
(6 cards)
Forvaltning av programvarearkitektur
- Sentralt å utvikle en klar strategi for arkitekturen som definerer hvordan programvareproduktene skal være strukturert for å oppnå ønskede funksjoner og kvalitetsegenskaper
Dette inkluderer planlegging av:
- Selve programvarearkitekturen og teknologiene som skal benyttes
- Håndtering av skalering og ytelse
- Håndtering av sikkerhet
- Integrasjonsløsninger
- Håndtering av endringer
- Dokumentasjon
Forvaltning av utviklingsmiljø
- Beskrive utviklingsmiljøer som skal benyttes, inkludert valg av maskinvare, programvare og utviklingsverktøy som skal benyttes
Sentrale temaer:
- Planlegging av selve utviklingsmiljøet
- Konfigurasjonsstyring og versjonskontroll
- Rutiner for replikering av utviklingsmiljøer
- Rutiner for testing og utvikling
Utvikling
- Effektiv utvikling krever god planlegging, tett samarbeid mellom utvikpingsteamene og produktledelsen
Sentrale temaer:
- Planlegging og gjennomføring av utviklingsprosjekter
- Valg av utviklingsmetodikk
- Programmering, testing og feilretting
- Kvalitetskontroll
- Dokumentasjon
UX
- Handler om å skape produkter og tjenester som gir brukerne en positiv opplevelse og som tilfredsstiller deres behov og forventninger
Sentrale temaer:
- Forså målgruppens behov, mål og preferanser
- Implementering av prinsipper for brukervennlig design
- Utvikling av prototyper
- Markedsføring og kommunikasjon
Detaljert kravhåndtering
- Følger en prosess som ligner mye på prosessen rundt utvikling av krav til produktene
- Kravene overføres til prosjekter hvor de skal realiseres
- Kravene blir ytterligere bearbeidet
- Viktig å ha sporing på kravene
Produktsjefen:
- Kommunisere kravene
- Kontrollere framdrift
- Godkjenner løsninger
Kvalitetsledelse
Å akseptere planleggingen og gjennomføringen av utviklingsprosjektene og de leveransene som produseres
Produktsjefen må enes om.
- Omfanget i prosjektleveransen
- Estimatene
- Tidsplanene
- Følge med på framdriften i prosjektene