will study various Agile concepts such as Scrum, Extreme Programming, Lean,
and ... Essential Scrum: A Practical Guide to the Most Popular Agile Process ...
CSCI511 - Agile Software Development Approaches Class time
Tuesdays, 2-4:50pm, KAP 147
Instructor
Supannika Koolmanojwong (
[email protected]) Office hour: Tuesdays 1-2pm or by appointment Office: SAL 334
Course Description This course focuses on the software development process by using various Agile practices. Students will study various Agile concepts such as Scrum, Extreme Programming, Lean, and Kanban. With several hands-on exercises, students will learn how to properly apply the Agile framework into their software development process. Marks Allocation Homework Individual hands-on exercise Team Project References
30% 35% 35%
Essential Scrum: A Practical Guide to the Most Popular Agile Process (Addison-Wesley Signature Series (Cohn)) Kenneth S. Rubin
Syllabus Week 1 – Jan 14 2 – Jan 21 3 – Jan 28 4 – Feb 4 5 – Feb 11 6 – Feb 18 7 – Feb 25 8 – Mar 4 9 – Mar 11 10 – Mar 18 11 – Mar 25 12 – Apr 1 13 – Apr 8 14 – Apr 15 15 – Apr 22 16 – Apr 29
Topics Agile and Lean Software Development Agile and Lean Stakeholders: Expectation Management Scrum Values and Principles Scrum Ceremonies, Scrum requirements management Agile Project Visions and Target Groups Agile Estimation and Backlog Management Iteration I – Project Presentation Agile Testing and Feedback Management Agile Contracting Spring Recess Agile Risk Management Iteration II – Project Presentation Technical Debt Individual Presentation : Selected topics Agile Best Practices and Industrial Case Studies Iteration III – Project Presentation
Workshops Social networking MoSCoW & Sin City Team formation Pentagon wars and INVEST Product vision and Personas Poker Planning, Game of 35 Sprint planning, Retrospective analysis DoD, Retrospective tool UpSell Risk Radar Sprint planning, Retrospective analysis Technical Debt Case Studies Release Review and Retrospective
HWs
HW1
HW2
HW3
Individual Critique