Modul 1: Tradisjonelle utviklingstilnærminger
1.1 Oversikt over sekvensielle, prediktive utviklingstilnærminger Beskrivelse av sekvensielle, prediktive 'Waterfall'-tilnærminger Tidslinje for utviklingen av Waterfall-tilnærminger
1.2 Strawman Waterfall Dr Winston Royces Waterfall-modell
Fordeler med Waterfall for å kontrollere prosjekterRoyces "Iboende risikoer"1.3 V-modell Tidlig verifisering og valideringFordeler med V-modell
1.4 Inkrementelle modeller Eksempel på rasjonell enhetlig prosessInkrementell leveringÅ bryte ned omfang og håndtere risiko
1.5 Når skal du bruke Waterfall-definert prosesskontrollModul 2: Prince2 Oversikt2.1 Hva er Prince2? Definisjon og opprinnelse Prince2-sertifiseringer: Foundation, Practitioner, Agile Fordeler med Prince22.2 Prince2 Metodikkroller – Prosjektleder, kunde, bruker, leverandør, prosjektstyre
Management Teknikker – Prosjektsikring, prosjektstøtteOmfang - Samhandling med kontrakter og kontraktsstyring
Kontrollere endring – Risiko-, kvalitet- og endringsledelse
2.3 Prince2 Prosessmodell Styre et prosjekt
Starter opp et prosjektÅ sette i gang et prosjektAdministrere scenegrenserKontrollere en sceneAdministrere produktlevering
Avslutte et prosjektPlanleggerModul 3: Agile Oversikt3.1 Historisk oversikt Tidslinje for utviklingen av 'Agile' ideer 90-tallet for å presentere tidlige smidige tilnærminger – Scrum, XP, DSDM Agile Developments – Kanban, BDD, DevOps, Scaling3.2 Manifestet Agile Bakgrunnen for å lage manifestetAgile Manifestoversikt Individer og interaksjoner over prosesser og verktøyFungerende programvare over omfattende dokumentasjonKundesamarbeid over kontraktsforhandlingReagere på endring etter en plan
Modul 4: Agile Prinsipper
4.1 De 12 Agile prinsippene Gruppediskusjon om hvert prinsipp
4.2 Oppsummering av Agile konsepter Iterativ planlegging og utviklingKontinuerlig forbedringKontinuerlig læringCollaboration og kommunikasjon ansikt til ansiktKollektiv ansvarlighetTverrfunksjonelle lag
Modul 5: Smidig prosjektledelse med Scrum
5.1 Scrum Oversikt over rammeverk – Scrum Veiledning 2016 Scrum roller og ansvar – Scrum Mester, produkteier, team Scrum arrangementer – Sprint, sprintplanlegging, gjennomgang, tilbakeblikk, daglig Scrum Scrum artefakter – Produktetterslep, Sprint-backlog, Produkttilvekst
5.2 Agile Project Management Prinsipper Empirisk prosesskontrollIterativ planlegging og rapporteringKontinuerlig forbedring og retrospeksjonRessursledelse og teamModul 6: Software Testing6.1 Grunnleggende testing Den grunnleggende testprosessen Planlegging, analyse og design, utførelse, evaluering, avslutningTestnivåer – enhet, integrasjon, system, brukeraksept
Testtilnærminger – kravbasert, risikobasert, erfaringsbasert
Test designteknikker – white-box, black-box-teknikker
6.2 Agile Testing Agile Testing Quadrants oversikt – teststrategi, planleggingTestdrevet utviklingTestautomatiseringsprinsipper – testautomatiseringspyramide6.3 Testtyper Teknologivendte tester som styrer utvikling Enhetstesting, TDD, røyktesterBusiness-vendte tester som styrer utvikling Historietester, eksempler, aksepttesting
Business-motstående tester som kritiserer produktet Utforskende testing, Alpa/beta-testing, UAT
Teknologiorienterte tester som kritiserer produktet Ytelsestesting, brukervennlighet, kvalitetsegenskaper
Modul 7: Tradisjonell Business Analysis7.1 Hva er Business Analysis? Forretningsanalyse og forretningsanalytikeren Nivåer av forretningsanalyse – bedrifts-, prosjekt-, operasjonelle Business Analysis prinsipper7.2 IIBA BA Kunnskapsbok – Kunnskapsområder Business Analysis Planlegging og overvåkingFremkalling og Collaboration
Krav livssyklus ManagementStrategianalyseKravanalyse og designdefinisjonLøsningsvurdering
Modul 8: Smidig Business Analysis8.1 Agile Business Analysis Betraktninger Iterativ utvikling Tverrfunksjonelle team Collaboration mellom forretnings- og teknologiområder
8.2 Oversikt over atferdsdrevet utvikling Opprinnelse til TDD og nyere utviklingDefinisjoner – BDD, ATDD, spesifikasjon etter eksempel
8.3 BDD Activities Fokus på funksjoner som gir forretningsverdiUtled funksjoner i samarbeid
Hold alternativene åpneBruk konkrete eksempler for å illustrere funksjoner
Skriv kjørbare spesifikasjoner
Lag levende dokumentasjon
8.4 Agile BA Teknikker og verktøy Business verdidefinisjonMenneskerEffektkartleggingReelle alternativerBrukerhistorier og akseptkriterierRelativt estimatGitt-Når-Da mal