project management using agile methodology · 2019. 11. 27. · what is agile project management?...

28
Project Management Using Agile Methodology Dan Davis Product Manager [email protected]

Upload: others

Post on 10-Oct-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Project Management Using Agile Methodology

Dan Davis Product Manager

[email protected]

Page 2: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team
Page 3: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Common PM Practices• Waterfall Project Management

• Waterfall is a structured software development methodology, and often times rigid

Page 4: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Common PM Practices

• Tools

• Inbox Task List - “Squeaky wheel gets the grease”

• Notebooks, Spreadsheets, MS Project

Page 5: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Common PM Practices

• The project team has limited knowledge of the product end state

• The project team cannot predict the future

• Lack of control over changes (scope creep)

Page 6: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What is Agile Project Management?

Agile project management focuses on continuous improvement, scope flexibility, team input, and delivering essential quality products. 

Agile project management approaches include scrum as a framework, extreme programming (XP) for building in quality upfront, and lean thinking to eliminate waste.

Page 7: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team
Page 8: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What is Scrum?

• Scrum is an iterative incremental process of project management/software development commonly used with agile project management.

• Older methods (“waterfalls”) focus on staying on track. Scrum is aimed at delivering business value all the time.

Page 9: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What is Scrum?

• Scrum is a set of practices and predefined roles

• Scrum Master - maintains the process and works similar to project manager (collaboration, communication, cadence)

• Product Owner - who represents the stakeholders

• Scrum Team - includes developers/analysts

Page 10: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What is Scrum?

Page 11: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Sprint Planning

• Development team effort w/ Scrum Master oversight

• Review development days for each resource

• Create stories and assign points for effort

• Recommend 2 week intervals

Page 12: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

User Stories Format• I ndependent

• N egotiable

• V aluable

• E stimable

• S mall

• T estable

Page 13: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

User Stories Format

• Example:As an <online banking member>, I want <change my address> so that <I can update immediately and any time>.

• Story Points - relative effort to complete each story

Page 14: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Daily Standup

Page 15: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Daily Standup• Strict 15 minute standup meeting

• What did I do?

• What will I do today?

• Do I see any blockers/impediments?

• Scrum Master may review Burn Down Reports and report to Product Owners and team

Page 16: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Backlog Grooming

• Stories are added/removing to future Sprints

• May be done at any time in the process

Page 17: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Sprint Review

• Capture individuals feedback on their sprints

• Capture velocity points for future planning

• Move unfinished stories to the next sprint

Page 18: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Retrospective Review

• The team’s perspective:

• What went well?

• What needs improved?

Page 19: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

So, how do I get started?

• Start with daily 15 minute meetings

• Don’t let the tools get in the way of your productivity

• Collaboration has a priority over processes: don’t let the tool enforce a strict process. (It’s enough that they can review all activities if they wish)

Page 20: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

So, how do I get started?

• Constant communication - report project statuses more frequently to product owners

• Proper project management has to have estimates and team velocity. It really doesn't matter what time/effort unit you will choose (user story points, hours, days, etc). Just don't fool yourself.

Page 21: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What are some tools?

• Sticky Notes / Index Cards

Page 22: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What are some tools?

• Trello

Page 23: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

What are some tools?• JIRA

Page 24: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team
Page 25: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Bonus Topic: Change Management

• Is there a process? If so, who manages the process?

• Who decides what needs changed and when?

• Does anyone know when changes are taking place?

Page 26: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

CM Suggestions• Create a Change Management Committee

• Hold weekly review meetings

• Include IT, operations, business lines, etc.

• Schedule changes during a set day of the week (i.e. Wednesday nights/Thursday mornings)

Page 27: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

CM Suggestions• Submit formal change management requests

Page 28: Project Management Using Agile Methodology · 2019. 11. 27. · What is Agile Project Management? Agile project management focuses on continuous improvement, scope flexibility, team

Questions or Comments?

Thank You

Dan Davis [email protected]