work agile     with scrum     and       visual studio 2010
1 scrum2 visual studio 20103   agile practices             engineering practices             testing practices            ...
scrum an iterative, incremental approach to optimize predictability and control risk.
must read and these
must readmust studied
requirmentswaterfall   design            development            testing            user acceptance            release     ...
scrum supportin visualstudio
This template allows you to organize and track theprogress and health of a small- to medium-sizedScrum project.
team                              1   product owner 1   scrummaster                   5± 2   the team
the team  the Team, which does the work. The Team  consists of developers with all the skills to  turn the Product Owner’s...
product owner  the Product Owner, who is responsible for  maximizing the value of the work that the  Scrum Team does.
scrum master  the ScrumMaster, who is responsible for  ensuring the process is understood and  followed.
pig & chicken “A chicken and a pig are together when the chicken says, "Lets start a restaurant!" The pig thinks it over a...
# Planning the project
# Release planning     meeting    Estimating and prioritizing the Product Backlog                                         ...
product backlog  The Product Backlog represents everything  necessary to develop and launch a successful  product.  It is ...
# Product Backlog   in visual studio
# Product Backlog
# Product Backlog
work item type    product backlog item    bug                           # Product Backlog
product backlog item
bug
tip: product backlog items are usually stated asuser stories. use cases are appropriate as well,but they are better for us...
bugs on the backlog scenario: bugs are related to functionality being coded during the sprint solution: bugs are solved du...
Iteration path                 # Product Backlog
Iteration path
Iteration path
done  The increment must be a complete slice of the  product. It must be “done.”  Done defines what the Team means when it...
grooming the backlog
release burndown graphThe Release Burndown graph records the sum ofremaining Product Backlog estimated effort acrosstime.
velocity graphvelocity is how much product backlog effort a teamcan handle in one sprint
Looking ahead to the next version of VS Application Lifecycle Management
# Planning the sprint
# Sprint planning    meeting          Add PBI to sprint          Decomposition          Commitment                        ...
sprint backlog  The Sprint Backlog consists of the tasks the Team  performs to turn Product Backlog items into a  “done” i...
# Sprint Backlog   in visual studio
task       It is all of the work that the Team identifies as       necessary to meet the Sprint goal.
task
sprints
sprints
sprint burndown graphSprint Backlog Burndown is a graph of the amountof Sprint Backlog work remaining in a Sprint acrossti...
team capacity planning (from MSF)
sprint burndown graph in Excel from MSF
sprint planning in Excel from MSF
Looking ahead to the next version of VS Application Lifecycle Management
# Daily scrum                Track                        # Running the sprint
daily scrum  The Daily Scrum is at the same time and same  place throughout the Sprints.  During the meeting, each Team me...
scrum boards       AIT Taskboard       http://www.aitgmbh.de/       Urban Turtle – Agile Planning Tools       http://urban...
Looking ahead to the next version of VS Application Lifecycle Management
Looking ahead to the next version of VS Application Lifecycle Management
practices  Test early and often  Build and deploy continuously  Acceptance Test Driven Development  Emergent Architectures...
# Ship the sprint
# Sprint Review           Demo the value                                                # Sprint                          ...
sprint review  During the Sprint Review, the Scrum Team and  stakeholders collaborate about what was just  done. Based on ...
sprint retrospective  This meeting, the ScrumMaster encourages the  Scrum Team to revise, within the Scrum process  framew...
sprints    # Sprint  Retrospective
practices
practicesTest early and oftenTest Driven DevelopmentAcceptance Test Driven DevelopmentBuild and deploy continuouslyEmergen...
Test early and often  Test Tasks,  get test early involved
Test Driven Development   Write unit test before code
Acceptance Test Driven Development    Write acceptance tests before code
Build and deploy continuously    Deliver continuous work software
Emergent Architectures    Design vertical slices of functionality    No Big Design up Front
Refactor    RED GREEN REFACTOR
Agile Database Development    Database unit tests    Database refactoring
Pair Programming    The person typing is called the driver. The person    reviewing the code is called the observer
staat voor resultaat
Scrum with VS2010
Scrum with VS2010
Scrum with VS2010
Scrum with VS2010
Scrum with VS2010
Scrum with VS2010
Scrum with VS2010
Upcoming SlideShare
Loading in...5
×

Scrum with VS2010

4,514

Published on

Work Agle with Scrum and Visual Studio 2010

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,514
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
141
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Scrum with VS2010

  1. 1. work agile with scrum and visual studio 2010
  2. 2. 1 scrum2 visual studio 20103 agile practices engineering practices testing practices architecture practices … practices
  3. 3. scrum an iterative, incremental approach to optimize predictability and control risk.
  4. 4. must read and these
  5. 5. must readmust studied
  6. 6. requirmentswaterfall design development testing user acceptance release sprint 1scrum sprint 2 sprint 3 sprint 4 sprint 5 release
  7. 7. scrum supportin visualstudio
  8. 8. This template allows you to organize and track theprogress and health of a small- to medium-sizedScrum project.
  9. 9. team 1 product owner 1 scrummaster 5± 2 the team
  10. 10. 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.
  11. 11. product owner the Product Owner, who is responsible for maximizing the value of the work that the Scrum Team does.
  12. 12. scrum master the ScrumMaster, who is responsible for ensuring the process is understood and followed.
  13. 13. pig & chicken “A chicken and a pig are together when the chicken says, "Lets 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, Id be committed, but youd only be involved!"
  14. 14. # Planning the project
  15. 15. # Release planning meeting Estimating and prioritizing the Product Backlog # Product Backlog Evolving User Needs Owned by Product Owner Prio by Business Value
  16. 16. 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.
  17. 17. # Product Backlog in visual studio
  18. 18. # Product Backlog
  19. 19. # Product Backlog
  20. 20. work item type product backlog item bug # Product Backlog
  21. 21. product backlog item
  22. 22. bug
  23. 23. tip: product backlog items are usually stated asuser stories. use cases are appropriate as well,but they are better for use in developing life-or mission critical software.www.scrumalliance.org
  24. 24. bugs on the backlog scenario: bugs are related to functionality being coded during the sprint solution: bugs are solved during in the sprint - speak or create task - scenario: bugs are not related to functionality being coded during the sprint solution: bugs on the backlog. solution: bugs on a separate bug backlog.
  25. 25. Iteration path # Product Backlog
  26. 26. Iteration path
  27. 27. Iteration path
  28. 28. 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.
  29. 29. grooming the backlog
  30. 30. release burndown graphThe Release Burndown graph records the sum ofremaining Product Backlog estimated effort acrosstime.
  31. 31. velocity graphvelocity is how much product backlog effort a teamcan handle in one sprint
  32. 32. Looking ahead to the next version of VS Application Lifecycle Management
  33. 33. # Planning the sprint
  34. 34. # Sprint planning meeting Add PBI to sprint Decomposition Commitment # Sprint Backlog Tasks Related to PBI’s Hours remaining
  35. 35. sprint backlog The Sprint Backlog consists of the tasks the Team performs to turn Product Backlog items into a “done” increment.
  36. 36. # Sprint Backlog in visual studio
  37. 37. task It is all of the work that the Team identifies as necessary to meet the Sprint goal.
  38. 38. task
  39. 39. sprints
  40. 40. sprints
  41. 41. sprint burndown graphSprint Backlog Burndown is a graph of the amountof Sprint Backlog work remaining in a Sprint acrosstime in the Sprint.
  42. 42. team capacity planning (from MSF)
  43. 43. sprint burndown graph in Excel from MSF
  44. 44. sprint planning in Excel from MSF
  45. 45. Looking ahead to the next version of VS Application Lifecycle Management
  46. 46. # Daily scrum Track # Running the sprint
  47. 47. 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.
  48. 48. scrum boards AIT Taskboard http://www.aitgmbh.de/ Urban Turtle – Agile Planning Tools http://urbanturtle.com/
  49. 49. Looking ahead to the next version of VS Application Lifecycle Management
  50. 50. Looking ahead to the next version of VS Application Lifecycle Management
  51. 51. practices Test early and often Build and deploy continuously Acceptance Test Driven Development Emergent Architectures Refactor Test Driven Development Agile Database Development Pair Programming
  52. 52. # Ship the sprint
  53. 53. # Sprint Review Demo the value # Sprint Retrospective Agile Practices – Improvement # Product Tasks Related to PBI’s Hours remaining
  54. 54. 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.
  55. 55. 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.
  56. 56. sprints # Sprint Retrospective
  57. 57. practices
  58. 58. practicesTest early and oftenTest Driven DevelopmentAcceptance Test Driven DevelopmentBuild and deploy continuouslyEmergent ArchitecturesRefactorAgile Database DevelopmentPair Programming… and more
  59. 59. Test early and often Test Tasks, get test early involved
  60. 60. Test Driven Development Write unit test before code
  61. 61. Acceptance Test Driven Development Write acceptance tests before code
  62. 62. Build and deploy continuously Deliver continuous work software
  63. 63. Emergent Architectures Design vertical slices of functionality No Big Design up Front
  64. 64. Refactor RED GREEN REFACTOR
  65. 65. Agile Database Development Database unit tests Database refactoring
  66. 66. Pair Programming The person typing is called the driver. The person reviewing the code is called the observer
  67. 67. staat voor resultaat
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×