Scrum is een proces om complexe software te kunnen maken. Om Scrum te doen zijn in principe geen tools nodig. Echter, het maakt het wel een stuk makkelijker als dit wel wordt gedaan. Visual Studio ALM 2012 biedt vele mogelijkheden voor het ondersteunen van het Scrum proces. In deze sessie zullen de verschillende fases (Release Planning, Sprint Planning, Sprint, Review, Retrospective) van Scrum worden doorlopen en wordt stilgestaan bij de vraag hoe Team Foundation Server hierbij kan ondersteunen. Deze sessie gaat niet in op de details van het Scrum proces.
14. Source: http://en.wikipedia.org/wiki/Application_lifecycle_management
continuous process of managing the life of an
Application Lifecycle Management (ALM) is a
application through governance, development and maintenance. ALM is the marriage of business
management to software engineering made possible by tools that facilitate
and integrate requirements management, architecture, coding, testing, tracking, and release management.
23. Grooming the Backlog
Product Backlog
Acceptance Criteria
• I can search for ….
• I can pay with a ….
• I can view and edit
…
It’s not “this is how to do it” it is “this is success”
26. Wat wordt er gedaan?
• Aanmaken requirements
• Opstellen acceptance criteria
• Prioriteit bepalen
• Verdelen over functionele
deelgebieden
• Release planning
27. Uitdagingen
• Hoe zorg ik voor één view op de
requirements?
• Waar laat ik mijn eerste ideeën?
• Hoe groepeer ik ideeën?
• Hoe stel ik een release samen?
• Hoe om te gaan met grote requirements?
36. Wat wordt er gedaan?
• Opstellen sprint goal
• Verdelen PBI over sprint
• Uittaken van PBI
• Planning Poker
• Capaciteitsplanning
• Committeren aan sprint goal
37. Uitdagingen
• Waar laat ik mijn sprint goal?
• Hoe verdeel ik werk in sprints?
• Hoe kan ik zien wat er in een sprint
past?
• Hoe kan ik een PBI opsplitsen?
• Hoe zie ik of ik voldoende capaciteit
heb?
44. Wat wordt er gedaan?
• Daily standup
• Taken oppakken/afmelden
• Code inchecken
• Testen
45. Uitdagingen
• Hoe meet ik voortgang?
• Waar laat ik mijn test cases?
• Hoe zorg ik dat mijn testers beschikken
over de laatste versie?
• Hoe manage ik voortgang op mijn PBI?
• Hoe ga ik om met verschillende feature
teams?
50. Wat wordt er gedaan?
• Demonstratie van de increment
• Bespreken afgelopen sprint. Wat is er
bereikt ?
• Bespreken volgende sprint. Wat gaan
we doen ?
• Opleveren van de increment
51. Uitdagingen
• Hoe verkrijg ik de increment?
• Hoe ga ik om met Unfinished work?
• Hoe bewaar ik de feedback?