Scrum with VS2010
-
Upload
clemens-reijnen -
Category
Technology
-
view
4.476 -
download
1
description
Transcript of Scrum with VS2010
![Page 1: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/1.jpg)
work agile
with
scrum
and
visual studio 2010
![Page 2: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/2.jpg)
engineering practices
testing practices
architecture practices
… practices
scrum 1
visual studio 2010 2
agile practices 3
![Page 3: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/3.jpg)
scrum
an iterative, incremental approach to optimize
predictability and control risk.
![Page 4: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/4.jpg)
must read
and these
![Page 5: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/5.jpg)
must read
must studied
![Page 6: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/6.jpg)
requirments
design
development
testing
user acceptance
release
sprint 1
sprint 2
sprint 3
sprint 4
sprint 5
release
wate
rfall
scru
m
![Page 7: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/7.jpg)
scrum support
in visual
studio
![Page 8: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/8.jpg)
This template allows you to organize and track the
progress and health of a small- to medium-sized
Scrum project.
![Page 9: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/9.jpg)
![Page 10: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/10.jpg)
team
scrummaster 1
product owner 1
the team 5± 2
![Page 11: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/11.jpg)
the team
the Team, which does the work. The Team
consists of developers with all the skills to
turn the Product Owner’s requirements
into a potentially releasable piece of the
product by the end of the Sprint.
![Page 12: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/12.jpg)
product owner
the Product Owner, who is responsible for
maximizing the value of the work that the
Scrum Team does.
![Page 13: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/13.jpg)
scrum master
the ScrumMaster, who is responsible for
ensuring the process is understood and
followed.
![Page 14: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/14.jpg)
“A chicken and a pig are together when the chicken
says, "Let's start a restaurant!"
The pig thinks it over and says, "What would we call
this restaurant?"
The chicken says, "Ham n' Eggs!"
The pig says, "No thanks, I'd be committed, but
you'd only be involved!"
pig & chicken
![Page 15: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/15.jpg)
# Planning the project
![Page 16: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/16.jpg)
# Product Backlog
# Release planning
meeting Estimating and prioritizing the Product Backlog
Evolving
User Needs
Owned by Product Owner
Prio by Business Value
![Page 17: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/17.jpg)
product backlog
The Product Backlog represents everything
necessary to develop and launch a successful
product.
It is a list of all features, functions, technologies,
enhancements, and bug fixes that constitute the
changes that will be made to the product for
future releases.
![Page 18: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/18.jpg)
in visual studio # Product Backlog
![Page 19: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/19.jpg)
# Product Backlog
![Page 20: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/20.jpg)
# Product Backlog
![Page 21: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/21.jpg)
# Product Backlog
work item type product backlog item
bug
![Page 22: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/22.jpg)
product backlog item
![Page 23: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/23.jpg)
bug
![Page 24: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/24.jpg)
tip: product backlog items are usually stated as
user stories. use cases are appropriate as well,
but they are better for use in developing life-
or mission critical software. www.scrumalliance.org
![Page 25: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/25.jpg)
scenario: bugs are related to functionality being
coded during the sprint
solution: bugs are solved during in the sprint - speak
or create task -
bugs on the backlog
scenario: bugs are not related to functionality being
coded during the sprint
solution: bugs on the backlog.
solution: bugs on a separate bug backlog.
![Page 26: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/26.jpg)
# Product Backlog
Iteration path
![Page 27: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/27.jpg)
Iteration path
![Page 28: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/28.jpg)
Iteration path
![Page 29: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/29.jpg)
done
The increment must be a complete slice of the
product. It must be “done.”
Done defines what the Team means when it
commits to “doing” a Product Backlog item in a
Sprint.
![Page 30: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/30.jpg)
grooming the backlog
![Page 31: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/31.jpg)
The Release Burndown graph records the sum of
remaining Product Backlog estimated effort across
time.
release burndown graph
![Page 32: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/32.jpg)
velocity is how much product backlog effort a team
can handle in one sprint
velocity graph
![Page 33: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/33.jpg)
Looking ahead to the next version of VS Application Lifecycle Management
![Page 34: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/34.jpg)
# Planning the sprint
![Page 35: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/35.jpg)
# Sprint Backlog
# Sprint planning
meeting
Add PBI to sprint Decomposition Commitment
Tasks Related to PBI’s
Hours remaining
![Page 36: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/36.jpg)
sprint backlog
The Sprint Backlog consists of the tasks the Team
performs to turn Product Backlog items into a
“done” increment.
![Page 37: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/37.jpg)
in visual studio # Sprint Backlog
![Page 38: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/38.jpg)
![Page 39: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/39.jpg)
![Page 40: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/40.jpg)
It is all of the work that the Team identifies as
necessary to meet the Sprint goal.
task
![Page 41: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/41.jpg)
task
![Page 42: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/42.jpg)
sprints
![Page 43: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/43.jpg)
sprints
![Page 44: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/44.jpg)
Sprint Backlog Burndown is a graph of the amount
of Sprint Backlog work remaining in a Sprint across
time in the Sprint.
sprint burndown graph
![Page 45: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/45.jpg)
![Page 46: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/46.jpg)
team capacity planning (from MSF)
![Page 47: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/47.jpg)
sprint burndown graph in Excel from MSF
![Page 48: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/48.jpg)
sprint planning in Excel from MSF
![Page 49: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/49.jpg)
Looking ahead to the next version of VS Application Lifecycle Management
![Page 50: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/50.jpg)
# Running the sprint
# Daily scrum
Track
![Page 51: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/51.jpg)
daily scrum
The Daily Scrum is at the same time and same
place throughout the Sprints.
During the meeting, each Team member explains:
1. What he or she has accomplished since the last meeting;
2. What he or she is going to do before the next meeting; and
3. What obstacles are in his or her way.
![Page 52: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/52.jpg)
AIT Taskboard http://www.aitgmbh.de/ Urban Turtle – Agile Planning Tools http://urbanturtle.com/
scrum boards
![Page 53: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/53.jpg)
Looking ahead to the next version of VS Application Lifecycle Management
![Page 54: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/54.jpg)
Looking ahead to the next version of VS Application Lifecycle Management
![Page 55: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/55.jpg)
practices Test early and often
Build and deploy continuously
Acceptance Test Driven Development
Emergent Architectures
Refactor
Test Driven Development
Agile Database Development
Pair Programming
![Page 56: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/56.jpg)
# Ship the sprint
![Page 57: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/57.jpg)
# Sprint Review
# Sprint
Retrospective
Demo the value
Agile Practices – Improvement
# Product
Tasks Related to PBI’s
Hours remaining
![Page 58: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/58.jpg)
sprint review
During the Sprint Review, the Scrum Team and
stakeholders collaborate about what was just
done. Based on that and changes to the Product
Backlog during the Sprint, they collaborate about
what are the next things that could be done.
![Page 59: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/59.jpg)
sprint retrospective
This meeting, the ScrumMaster encourages the
Scrum Team to revise, within the Scrum process
framework and practices, its development
process to make it more effective and enjoyable
for the next Sprint.
![Page 60: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/60.jpg)
sprints
# Sprint
Retrospective
![Page 61: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/61.jpg)
![Page 62: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/62.jpg)
practices
![Page 63: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/63.jpg)
practices Test early and often
Test Driven Development
Acceptance Test Driven Development
Build and deploy continuously
Emergent Architectures
Refactor
Agile Database Development
Pair Programming
… and more
![Page 64: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/64.jpg)
Test early and often
Test Tasks,
get test early involved
![Page 65: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/65.jpg)
Test Driven Development
Write unit test before code
![Page 66: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/66.jpg)
Acceptance Test Driven Development
Write acceptance tests before code
![Page 67: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/67.jpg)
Build and deploy continuously
Deliver continuous work software
![Page 68: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/68.jpg)
Emergent Architectures
Design vertical slices of functionality
No Big Design up Front
![Page 69: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/69.jpg)
Refactor
RED GREEN REFACTOR
![Page 70: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/70.jpg)
Agile Database Development
Database unit tests
Database refactoring
![Page 71: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/71.jpg)
Pair Programming
The person typing is called the driver. The person
reviewing the code is called the observer
![Page 72: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/72.jpg)
![Page 73: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/73.jpg)
![Page 74: Scrum with VS2010](https://reader033.fdocuments.us/reader033/viewer/2022052618/554f9758b4c905435d8b540c/html5/thumbnails/74.jpg)
staat voor resultaat