Föreläsningar och labbar
Föreläsare: Boris Magnusson
Labbansvarig: Ulf Asklund
Pdf-filerna: läggs upp efter hand (ger 404-error tills dess, gör reload i browsern vid behov).
Se till att förbereda dig ordentligt inför varje laboration genom att läsa igenom materialet enligt anvisningarna nedan. Varje laboration inleds med ett kort labbförhör där godkänt resultat krävs för att få genomföra laborationen.
Läsvecka 3
F1: Introduktion, mån 14 nov, 8:15-10:00, E:B
- F1-OH-bilder: (pdf)
F2: Översikt över XP, tis 15 nov, 08:15-10:00, MA:MA06
- Häftet: Artikel av Kent Beck: Embracing Change with Extreme Programming.
- Chromatic: Part I (Why XP) (p. 1-14)
- F2-OH-bilder (pdf)
Labb 1: Extreme Hour (rollspel där XP simuleras), tors 17e nov
- Materialet för F1 och F2 enligt ovan.
Läsvecka 4
F3: Konfigurationshantering, mån 21 nov, 8:15-10:00, E:B (Gästföreläsare: Ulf Asklund)
- Häftet: Utdrag ur bok av Babich: Software Configuration Management - Coordination for Team Productivity.
- Chromatic: Delar av Part II (XP Practices):
- p. 18-20 (Refactor Mercilessly)
- p. 32-36 (Adopt Collective Code Ownership, Integrate Continually)
- p. 41-42 (Release Regularly)
- Häftet: Utdrag ur bok av Jeffries et al: Extreme Programming Installed. Delar av Kap 11 + 15.
- F3-OH-bilder (pdf)
Labb 2: Versionshanteringssystem, tors 24 nov
Förbered dig inför labben genom att:- Gå igenom materialet för F3 enligt ovan.
- Skapa ett Bitbucket-konto (Skapa Bitbucket-konto.pdf)
- Titta igenom filen (du kommer göra motsvarande under själva labben) Kort inspelning om git och Eclipse
F4: Testdriven utveckling och parprogrammering, fre 25 nov, 10:15-12:00, V:B
- Häftet: Utdrag ur bok av Williams & Kessler: Pair Programming Illuminated. Delar av kap 1 + 27
- Häftet: Utdrag ur bok av Wake: Extreme Programming Explored, Addison-Wesley, 2002. Delar av kap.1
- Chromatic: Del av Part II: p. 25-32 (Adopt Test-Driven Development, Practice Pair Programming)
- F4-OH-bilder (pdf)
Läsvecka 5
F5: Enkel design och refaktorisering, mån 28 nov, 8:15-10:00, E:B
- Häftet: Utdrag ur bok av Fowler: Refactoring - Improving the Design of Existing Code. Delar av kap 2 och 3.
- Nätresurs om refaktoriseringar: refactoring.com/catalog
- Chromatic: Delar av Part II: p. 15-24 (Code and Design Simply, Refactor Mercilessly, Develop Coding Standards, Develop a Common Vocabulary)
- Chromatic: Part VI (Coding, XP Style) p. 65-70.
- F5-OH-bilder (pdf)
Labb3: Test First med JUnit, Parprogrammering, tor 1 dec
- Materialet för F4 enligt ovan.
- JUnit in EDAF45 (pdf)
- Labbhandledning labb 3: Test First using JUnit (pdf)
Läsvecka 6
F6: Planering, arkitektur, mån 5 dec, 8:15-10:00, E:B
- Chromatic: Delar av Part II: p. 36-44 (Business Practices)
- Chromatic: Part III (XP Events): p. 45-52.
- Chromatic: Part IV (Extreme Programming Artifacts): p. 53-58.
- Nätresurs av W. Wake: Where's the Architecture, xp123.com/xplor/xp0007b/
- Nätresurs av W. Wake: The System Metaphor, xp123.com/xplor/xp0004/
- F6-OH-bilder(pdf)
Labb 4: Refaktorisering och verktygsanvändning i Eclipse, tors 8 dec
- Materialet för F5 enligt ovan.
- Labbhandledning labb 4: Refactoring using Eclipse (pdf)
F7: Agila metoder, fre 9 dec, 10:15-12:00, V:B
- F7-OH-bilder (pdf)
Läsvecka 7
F8: Metoder för programvaruutveckling, mån 12 dec, 8:15-10:00, E:B
- F8-OH-bilder (pdf)
Labb 5: Verktygslabb, tors 15e dec
- Labbhandledning labb 5: Some practical tools(pdf)
F9: Kontrollskrivning och Projektintroduktion, fre 16 dec, 14:15-16:00 (OBS - tiden!)
- 14:15-15:00: Kontrollskrivning, Kårhusets Gasquesal. Obligatorisk!
- 15:15-16:00: Projektintroduktion, E:B.