Kursplan

Introduktion

  • Vad är Requirement Management Process? Varför Agile ?
  • Business agilitet och agil mjukvaruutveckling: definitioner
  • Koppla samman Agile med Business: Business Motivation Model vs. Business Model Canvas,
  • Hur man effektivt använder Value Proposition Canvas för att definiera produktvisionen?
  • Business agilitet vs. agila mjukvaruutvecklingsprinciper
  • Vad är Agile inte? Effekter av samordning med strategier och kapaciteter
  • Requirement Management i en Agile Kontext
  • Scrum Livscykel: Problem med fullständighet av krav och spårbarhet
  • Hur produktiva modeller förbättrar kommunikationen i 'Agile' ?
  • Business Utökningar av Agile: Strukturera Business värdebidrag från en användarhistoria
  • En översikt över UML diagram för modellering av krav
  • Ramverk för att spåra krav mot mjukvaruimplementering och tester
  • De 5 nivåerna av planering för ett agilt projekt (från att klargöra visionen och produktbackloggen till uppgifter… och arkitekturen Walking Skeleton)
  • Hantera krav inom Agile Metoder (Scrum, DAD) vs. Unified Process (RUP)
  • Roller, team, miljöer
  • Presentation av fallstudien för att strukturera krav och hantera dem med en iterativ process

Hur beskriver man affärsvisionen och behoven via spårbara modeller?

  • Kvalificering av kraven: Kano-modellen vs. Value Proposition Canvas
  • Strukturera produktens vision på grundval av strategier, miljöfaktorer och trender
  • Värdeproposition, nyckelaktiviteter, nyckelresurser, intäktsströmmar och kostnadsstrukturer,
  • Upptäcka produktens affärsomfattning med hjälp av kundens behov, vinster och smärtor
  • Beskriva affärsfall med 'värdeflöden' och 'värdesteg'
  • Koppla samman produktens affärsomfattning med förväntade 'värdebidrag'
  • Fallstudie: Beskriva produktens vision

Hur beskriver man användarbehoven via agil användarfallmodellering (epics och användarhistorier)?

  • Agile Estimering och planering
  • Bygga och hantera produktbackloggen / detaljgrad av krav
  • Innan sprintplanering
  • Skapande av sprintbackloggen
  • Agile Användarhistoriemönster: systemomfattning (ämnet), aktörer, användarfall, användarhistorier, accepteringskriterier, INVEST-modellen
  • Walking Skeleton med Disciplined Agile Delivery: Från processer till teknologi
  • Hur man hittar epics och användarhistorier baserat på värdeflöden?
  • Värdebidrag från epics och användarhistorier
  • Skriva uppgifter: detaljgrad och storlek med hjälp av SMART-modellen
  • Fallstudie: Upptäcka epics och användarhistorier baserat på värdeflöden

Validera och testa korrekt förståelse av detaljerade specifikationer

  • Användning av ett inkrementell insamlingsprocess för krav och sprintbackloggen
  • Regler för effektiva beskrivningar av epics, användarhistorier och arkitektur
  • Diagram för att validera beskrivningar av epics och användarhistorier
  • Hur man väljer rätt diagram?
  • Förfina funktioner med hjälp av användarfall och relationsmodellering
  • Testa korrekt förståelse av krav med Test-Driven Requirements
  • Given/When/Then-strukturer och operationskontrakt för att vägleda utvecklare att implementera kraven
  • Täckningsanalys och förändringshantering
  • Fallstudie: Validera, testa och kommunicera detaljerade krav till utvecklare

Slutsats

  • Steg i effektiva kravinsamlings- och systemanalysprocesser
  • Spårbarhet mellan krav och analysmodeller
  • Mönster för insamling och testning av krav

Anmärkning: Ovanstående utbildnings- och mentorsessioner genomförs interaktivt med exempel från Requirement Engineering och Modelingverktyg för att säkerställa en bra nivå av spårbarhet mellan kraven och underliggande lösningar. Koncepten förklaras först med hjälp av grundläggande exempel och följs sedan av lösa skisser på dina potentiella fall. Efter denna session kan vi även åtfölja dig genom att granska och validera dina lösningar beroende på dina behov.

 21 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier