Agile Software Development with Scrum
List of available topics for student presentations
Agile Methods (4 Students)
Scrum introduction -- Roland Prinz
- Personal Scrum: http://blog.jgpruitt.com/2011/04/10/personal-scrum/
eXtreme Programming (XP) -- Mete Özpınar
Feature Driven Development -- Francisco Javier Sánchez Carmona
Agile Manifesto -- Carlos García
The Waterfall "Accident"
- Original-Paper "Managing the Development of Large Software Systems" (1970) by W. W. Royce:http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf
- Accident? http://pascal.gugenberger.net/thoughts/waterfall-accident.html
- A predecessor of the agile manifesto? http://pragtob.wordpress.com/2012/03/02/why-waterfall-was-a-big-misunderstanding-from-the-beginning-reading-the-original-paper/
Agile Planning and Effort Estimation (4 Students)
File Not Found
-- Renato Pinto López
Kanban -- Nerea Astiazarán
- Kick Start Example (Handout):http://www.crisp.se/file-uploads/kanban-example.pdf
- Personal Kanban: http://www.personalkanban.com/pk/personal-kanban-101/
Planning poker -- Tiago Chedraoui Silva
- Print your own cards: http://www.tekool.net/blog/2009/07/21/printable-agile-planning-poker
Expert-based contra algorithmic estimation -- Marton Kamras
Continous Integration and Testing (4 Students)
Test-driven Development -- Rui Martins
Automated Testing -- Jeroen Claes
Unit Testing -- David Fu
Refactoring -- Tamas Agocs
Requirements and Time Constraints (3 Students)
Agile requirements -- Barbora Cervenkova
Time Boxing -- Eduardo Quiñones
- http://blog.simplilearn.com/project-management/time-boxing
- http://blogs.msdn.com/b/jmeier/archive/2007/10/21/how-to-use-time-boxing-for-getting-results.aspx
Time tracking -- Ettore Trainiti
- http://www.myintervals.com/blog/2010/03/02/time-tracking-is-essential-to-agile-development/
- Pomodoro technique: http://www.pomodorotechnique.com/
- Scrumodoro: http://www.infoq.com/news/2012/06/scrumodoro
Against time thieves
- Put social websites to work for you: http://ifttt.com
Documentation, Review and Retrospective (4 Students)
Rules for documenting code -- Jan Rybak
- http://www.prowareness.com/blog/anti-agile-manisfesto/
- http://cleancodedevelopment-qualityseal.blogspot.de/2011/09/clean-code-theory-in-english.html
Documentation beyond code -- Ali BERCHANE
- http://www.ibm.com/developerworks/rational/agile/agile-documentation-oxymoron/index.html
- http://www.drdobbs.com/architecture-and-design/agile-documentation-strategies/197003363
- End User Doc: http://justwriteclick.com/2007/07/02/writing-end-user-documentation-in-an-agile-development-environment/
Sprint Review -- Claire Van de Voorde
- Overview of scrum meetings: http://scrummethodology.com/scrum-meetings
- http://scrumcrazy.wordpress.com/2011/04/14/tips-for-a-good-sprint-review/
Retrospective Methods -- Meng-Chiao Tsai
Further material about Scrum
- The big picture (handout): http://scaledagileframework.com/
- http://training-course-material.com/training/Agile_Project_Management_with_SCRUM
- Video courses: http://www.agilehelpline.com/p/scrum-crash-course.html
- and: http://www.youtube.com/playlist?list=PLF6BFA8BAEDF6CE70
Presentations
Preparation "Kanban-Style"
Choose a pinboard or poster and a couple of coloured Post-It Notes to plan slides. You can use the same technique for the general structuring a thesis as well as representing "backlog items" for the actual development part, that must be estimated, planned and implemented.
Details about crafting visuals
- http://www.peachpit.com/articles/article.aspx?p=1828677&seqNum=3
- http://www.noupe.com/how-tos/tips-and-tricks-on-how-to-become-a-presentation-ninja-2.html
- http://www.lc.unsw.edu.au/onlib/pdf/seminar.pdf
Most common powerpoint mistakes
- Life after Death by Powerpoint (10 Min. funny video): https://www.youtube.com/watch?v=KbSPPFYxx3o