Agile Development
Objectives
Contrast "Waterfall" & "Agile"
Understand the Values of Agile
Identify Steps & Roles in Scrum Process
Plan & Collaborate Using Pivotal Tracker
In Short...
Agile, Scrum, and Tracker are important processes and tools used by many development teams today.
Becoming familiar with how real development happens now will help you plan projects during the course and transition more quickly after school.
Agenda
Waterfall & Agile
Getting Started w/Tracker
Scrum Process
Writing Stories
Agenda
Waterfall & Agile
Getting Started w/Tracker
Scrum Process
Writing Stories
Waterfall & Agile
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Agile Manifesto:
Waterfall & Agile
Principles Behind the Agile Manifesto
Agenda
Waterfall & Agile
Getting Started w/Tracker
Scrum Process
Writing Stories
Getting Started w/Tracker
Sign Up for pivotaltracker.com.
Agenda
Waterfall & Agile
Getting Started w/Tracker
Scrum Process
Writing Stories
Scrum Process
Tracker has been built specifically for the
Scrum Process
Scrum Process
A feature gone wrong! A bug is when some element of a feature has unexpected results.
Bug
Tasks that must be completed to keep the product running. Chores do not result in any new functionality.
Chore
An individual feature. Features are typically new functionality that requires human/machine testing.
Story
Scrum Process
Stories that have been prioritized and pointed, but are not part of what is currently agreed upon for the sprint.
Backlog
Cards for the current sprint. The expectation is that all cards in Current at the start of the sprint will be completed.
Current
Stories that have not been prioritized and are not pointed. The Icebox is often used as a Product Backlog.
Icebox
Scrum Process
An individual who helps manage the Scrum Process. S/he makes sure everyone follows the rules.
Scrum Master
You! The team in charge of pointing and delivering on what cards are prioritized during the sprint.
Developers
The individual who writes, prioritizes, and accepts stories. Liaisons between developers and the rest of the team.
Product Owner
Scrum Process
Stories are written and go to the Ice Box
At the Sprint Meeting, some cards go to the Backlog
Cards are prioritized and pointed
Work begins!
Agenda
Waterfall & Agile
Getting Started w/Tracker
Scrum Process
Writing Stories
Writing Stories
As a {role} I want {feature} so that {benefit}
As a user I want a single button to mark all my notifications as "read" so that I can quickly clear notifications on my dashboard.
No implementation details!
As an admin user I want a notification when a product is purchased so that I can update inventory.
Writing Stories
Create a Pivotal Tracker Project and invite your group members
Write stories for one of the following:
A Message Board (e.g. Reddit)
Email Client (e.g. Gmail)
Search Engine (e.g. DuckDuckGo)
Prioritize the cards based on what is needed to get to an MVP fastest
Writing Stories
Planning Poker
Allow everyone to read the card; if anything is immediately unclear, ask questions and get clarity
On a count of three, everyone puts up the number of points they believe the card to be, in fingers
The Scrum Master guides the group to consensus; high and low numbers typically defend their views
This whole process is subjective!
Agile Development
By Wes Reid
Agile Development
- 879