6
Agile Methodology: Adoption Assessment Program Management Presentation

Agile Methodology Assessment

Embed Size (px)

Citation preview

Page 1: Agile Methodology Assessment

Agile Methodology:Adoption Assessment

Program Management Presentation

Page 2: Agile Methodology Assessment

|

Why are we here today?

2

Page 3: Agile Methodology Assessment

| 3

Agile Methodology Assessment

▪ Adherence to Scrum methodology

▪ Allocate resources more efficiently

▪ Practice Test Driven Development

▪ Allow QA time to provide better estimates

▪ Automate QA test scripts

▪ Improve team roles and responsibilities

▪ Access to outside team members, e.g., users

▪ Conduct Sprint Retrospectives

▪ Better Acceptance Criteria for User Stories

▪ Backup resources for QA and FE Developer

▪ Establish team norms

What we need to improve…

▪ Meet target dates* for product releases

▪ Have tools in place to manage Sprints

▪ Keep track of resource times – time keeping

▪ Established process for release management

▪ No major resource gaps

▪ Conduct feature reviews with product owners

▪ Minimum Dev/QA environmental issues

▪ Makeup of the Sprint team participants

What we have done well…

Note: * When target date shifts, it is widely communicated to stakeholders so there were no major surprises.

Page 4: Agile Methodology Assessment

| 4

Agile MethodologyScrum Team Roles

ScrumMaster

TeamMembers

Stake-holdersUsers

ProductOwner

SCRUMROLES

• Process leader• Scrum Coach• Remove impediments• Facilitate meetings

• Develop product increment­ Developer­ QA­ Release Manager

• Practice TDD• Review results• Adapt to changes

• Provide product guidance and feedback

• Attend Sprint Planning meetings

• Remove roadblocks• Avoid distractions and

disruptions for the team

• Provides requirements to Product Owner

• Participates in UAT• Signs off on final product

increment

• Owns product ROI• Prioritize Product Backlog• Ensure team understands product

features and requirements­ Acceptance Criteria

(positive/negative)• Develop user stories/release notes• Provide feedback during review

sessions

Page 5: Agile Methodology Assessment

| 5

Agile MethodologyScrum Team Norms

TeamValues

Transparency with Open

Communica-tions

Criticize the issue not the

person

Obligationto

Dissent

Focus onlyon current

SprintActive

Listening

BeRespectful

Be engagedand

focusedSeek to

understand first

Nosacredcows

Offer solutions

along withissues

Page 6: Agile Methodology Assessment

|

UAT

A

BC D

E

F GH

I

UserStories

6

Agile MethodologyScrum Process

DAILYSCRUM

SPRINTProductRelease

Sprint Planning

ProductBacklog

SprintBacklog

SprintRetrospective

• Product backlog prioritized by business value

• Sprint backlog includes bugs• Team decides what it can commit

to deliver• Sprint backlog grooming will

further prioritize the order of development/implementation

• Scrum Master• Product Owner• Stakeholders• Users• Team Members

• 2 to 4 weeks of elapsed time• Iteratively develop/test/re-

view/adapt/manage• Level of Effort = Story Points• Velocity = Story Points/Sprint Period• Dynamically adjust workload• Test Driven Development• Weekly Backlog Review

• Product increment – delivery of all Product Backlog items during Sprint

• Release Notes for clients• Sprint Retrospective

­ What went well?­ What went wrong?­ What can we improve?

Burndown Chart

1. What have I DONE yesterday?2. What will I DO today?3. What are my BLOCKERS?