Modul 1: Traditionella utvecklingsmetoder
1.1 Översikt över sekventiella, förutsägande utvecklingsmetoder Beskrivning av sekventiella, förutsägande "Waterfall"-tillvägagångssätt Tidslinje för utvecklingen av Waterfall-tillvägagångssätt
1.2 Strawman Waterfall Dr Winston Royces vattenfallsmodell
Fördelar med vattenfall för att kontrollera projektRoyces "inneboende risker"1.3 V-modell Tidig verifiering och valideringFördelar med V-modell
1.4 Inkrementella modeller Exempel på Rational Unified ProcessInkrementell leveransAtt bryta ner omfattning och hantera risker
1.5 När ska man använda Vattenfallsdefinierad processkontrollModul 2: Prince2 Översikt2.1 Vad är Prince2? Definition och ursprung Prince2-certifieringar: Foundation, Practitioner, Agile Fördelar med Prince22.2 Prince2 Metodroller – Projektledare, kund, användare, leverantör, projektstyrelse
Management Tekniker – Projektsäkring, projektstödOmfattning - Interaktion med kontrakt och avtalshantering
Att kontrollera förändring – Risk-, kvalitet- och förändringshantering
2.3 Prince2 Process Model Att styra ett projekt
Att starta ett projektInleder ett projektHantera scengränserAtt kontrollera en scenHantera produktleverans
Avsluta ett projektPlaneraModul 3: Agile Översikt3.1 Historisk översikt Tidslinje för utvecklingen av "Agila" idéer 90-talet för att presentera tidiga agila tillvägagångssätt – Scrum, XP, DSDM Agile utvecklingar – Kanban, BDD, DevOps, Scaling3.2 Manifestet Agile Bakgrunden till att skapa manifestetAgile Manifestöversikt Individer och interaktioner över processer och verktygFungerande programvara över omfattande dokumentationKundsamarbete kring avtalsförhandlingSvara på byte efter en plan
4.1 De 12 Agile principerna Gruppdiskussion om varje princip
4.2 Sammanfattning av Agile begrepp Iterativ planering och utvecklingKontinuerlig förbättringFortsatt lärandeCollaboration och kommunikation ansikte mot ansikteKollektivt ansvarTvärfunktionella team
Modul 5: Agil projektledning med Scrum
5.1 Scrum Ramöversikt – Scrum Guide 2016 Scrum roller och ansvarsområden – Scrum Mästare, produktägare, team Scrum evenemang – Sprint, Sprintplanering, Granskning, Retrospektiv, Daglig Scrum Scrum artefakter – Product Backlog, Sprint Backlog, Product Increment
5.2 Agil Project Management Principer Empirisk processkontrollIterativ planering och rapporteringKontinuerlig förbättring och retrospektionResurshantering och teamModul 6: Software Testing6.1 Grundläggande testning Den grundläggande testprocessen Planering, analys och design, utförande, utvärdering, stängningTestnivåer – enhet, integration, system, användaracceptans
Testmetoder – kravbaserade, riskbaserade, erfarenhetsbaserade
Testa designtekniker – white-box, black-box-tekniker
6.2 Agile Testning Agile Testning kvadranter översikt – teststrategi, planeringTestdriven utvecklingTestautomationsprinciper – testautomationspyramid6.3 Testtyper Tekniknära tester som styr utvecklingen Enhetstestning, TDD, röktesterBusiness-vända tester som vägleder utveckling Berättelsetest, exempel, acceptanstestning
Business-vända tester som kritiserar produkten Exploratory testing, Alpa/Beta testing, UAT
Tekniknära tester som kritiserar produkten Prestandatestning, användbarhet, kvalitetsattribut
Modul 7: Traditionell Business Analysis7.1 Vad är Business Analysis? Affärsanalys och affärsanalytiker Nivåer av affärsanalys – företags-, projekt-, verksamhetsprinciper Business Analysis7.2 IIBA BA Kunskapsbok – Kunskapsområden Business Analysis Planering och övervakningElicitation och Collaboration
Krav livscykel ManagementStrategianalysKravanalys och designdefinitionLösningsutvärdering
Modul 8: Agile Business Analysis8.1 Agil affärsanalys Överväganden Iterativ utveckling Tvärfunktionella team Collaboration mellan affärs- och teknikområden
8.2 Beteendedriven utvecklingsöversikt Ursprunget till TDD och den senaste utvecklingenDefinitioner – BDD, ATDD, specifikation genom exempel
8.3 BDD Activities Fokusera på funktioner som ger affärsnyttaHärled funktioner i samarbete
Håll alternativen öppnaAnvänd konkreta exempel för att illustrera funktioner
Skriv körbara specifikationer
Skapa levande dokumentation
8.4 Agile BA Tekniker och verktyg Business värdedefinitionmänniskorEffektkartläggningRiktiga alternativAnvändarberättelser och acceptanskriterierRelativ uppskattningGiven-När-Då mall