Introduktion
Måndag den 7:e december 2020
Denna lektion är en introduktion till kursen, samt dom första steg med projektet. Fastsällning av grupper.
Lektionsplan
Lektion från kl. 8:30 till kl. 15:00
- 08:30 Introduktion
- 09:00 Grupp indeling
- 10:00 Agile + Krav + Estimering
- 11:00 Start på projekt
Lunch 12:00 till 13:00
- 13:00 Projekt
Lektionsteori
Detta är material (artiklar, videoer, blogs, podcasts etc) som är den teoretiska bas för denna lektion, det antas att du har läst/set/lystnad detta innan lektionen starter.
Agile / Scrum
- Manifesto for Agile Software Development
- The Beginner’s Guide To Scrum And Agile Project Management
- Why Scrum Doesn’t Give You the Kitchen Sink
- The Scrum Guide
Krav
User stories
BDD
- The beginner’s guide to BDD (behaviour-driven development)
- Behavior-Driven Development from scratch
- Gherkin Reference
Estimering
- Why Software Estimation Is More Important Now Than Ever
- 5 Steps to Software Development Effort Estimation
- The Best Way to Establish a Baseline When Playing Planning Poker
- Ideal Engineering Hour/Day
Bakgrundsmaterial
Detta är material som är frivillig, och som kan kan används till at få en djupare insikt i dagens ämnen (klicka för att visa materialet)
Oftast förklara det material bakgrunden till dagens lektionsteori, går mer på djupet med ämne eller har en annan vinkel på det samma material
Krav
- (SRS)Writing Software Requirements Specifications
- IEEE 830-1998 - IEEE Recommended Practice for Software Requirements Specifications
- Wireframe vs Mockup vs Prototype , What’s the Difference?
- User stories and BDD:
- Part 1: The origins and evolution of the user story
- Part 2: Discovery
- Part 3: Small or far away?
- Part 4: Features are not stories
- RFC 2119: Key words for use in RFCs to Indicate Requirement Levels
Agile / Scrum
- Video: Agile is dead
- Extreme Programming: A gentle introduction
- Goals of the Daily Scrum
- Scrum Diagram
Estimering
Uppgift
1a och 1b kör parallet, ni har fram till fredag!
Uppgift 1a
- Börja i gruppen att diskutera vad ni ska bygga inom ramerna för projektet
- Beskriv eran funktionalitet (features) med BDD
Uppgift 1b
- Skåpa en .NET projekt
- Web app
- API
- Börja konfigurera GitHub actions för CI
- Börja att konfigurera Docker fil + evt docker-compose