Agile Information Management Development. Agile Project Management Characteristics Acceptance and...

26
Agile Information Management Development

Transcript of Agile Information Management Development. Agile Project Management Characteristics Acceptance and...

Page 1: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Agile Information Management Development

Page 2: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Agile Project Management Characteristics Acceptance and even welcome of changing

requirements

Incremental product delivery

Define, develop and deliver early and often

Small teams of mostly dedicated resources

Constant communication between the customer (proxy) and the team

2

Page 3: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Why Agile Development?

Change is Constant Market Changes Technology Changes Customer Needs Change

Responsive

Faster ROI

Feedback to Refine and Reprioritize Features based on Customer Feedback

3

Page 4: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

4

Agile vs. Traditional Project Management Requirements defined per increment vs. all at once Agile by design responds to customer change opposed to

formal change requests Goal to produce project artifacts that bring value to the

customer vs. stacks of paperwork that serve no long term purpose – Lean origins

Agile generates ROI and customer feedback faster than waterfall

Tighter feedback loops improve navigation of risk, schedule, and customer expectations

Customer involvement greater – produces an end product that is more in focus with the customer’s expectation

Testing occurs throughout the product development instead of at the end. Fix as the issue is identified

Page 5: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Agile vs. Waterfall

5

Page 6: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Flavors of Agile

Scrum or Scrum hybrid (75% of Agile)

XP (Extreme Programming)

Lean Software Development

Agile Unified Process

Crystal

6

Page 7: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Scrum

Development Cycles Time-boxed Sprints – Incremental Product Delivery

Roles ScrumMaster, Product Owner, Team, Technical Lead

Ceremonies Daily Standup, Sprint Retrospective/Review

Principle Artifacts Product Backlog, Burn-Up/Burn Down Charts

7

Page 8: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Scrum Development Cycle

Sprints Typically 2-4 weeks in duration Goal to produce clean (shippable code) each sprint Release when Minimum Viable Product has been reached

Typical Sprint with Release1. Backlog Grooming2. Sprint Planning – Team Commitment3. Development and Testing – Daily Standups4. Customer Demonstration5. Release6. Sprint Retrospective and Review

8

Page 9: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Scrum Roles ScrumMaster

Conducts daily standup meeting Works to remove identified barriers

Product Owner Customer proxy Maintains Product Backlog

Team Self governing, dedicated resources 7 team members average size Multi-disciplined and self contained

Technical Lead Guides the team on technology strategy Responsible for the technical design and code quality of the

product Mentors and coaches the technical team Removes technical impediments

9

Page 10: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Scrum Ceremonies

Daily Standup Three Questions Promotes Communication and Accountability

Sprint Planning Items to be completed for the upcoming sprint Goal to produce shippable code at the end of each sprint

Demonstrations As needed to obtain customer feedback

Sprint Review/Retrospective Team-Centric Lessons Learned – Improvements

10

Page 11: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Scrum Tools and Artifacts

User Stories Requirement from a user’s perspective “As a _______________, I want to ______________________, so

_______________________.”

Product Backlog Smart “wish list” Comprised of user stories Captures numeric business value and relative complexity

of each item

Burn-up/down charts Measures relative value of work completed each sprint Velocity

11

Page 12: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Agile Team Best Practices

Dedicated resources

Co-location of team members

Source Control

Testing throughout – not just at the end

Eliminate Technical Debt

Common understanding of terminology and processes

Support of Leadership

12

Page 13: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Agile for Governance and Analytics Jennifer Everett and Erica Knapp

Blue Cross and Blue Shield of Nebraska

Page 14: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Jenn Everett

14

29%

41%

12%

17%

EmergeneticsConceptual

Social Conceptual

Structural Analytical

Page 15: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Erica Knapp

15

30%

24%

26%

20%

EmergeneticsSocial

Social Conceptual

Structural Analytical

• Superpower I’d most like to have: To be invisible

• Favorite part of Blue Cross: The culture

Page 16: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Leadership Triangle

16

Page 17: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

17

Page 18: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Pre-Planning & Planning

18

Page 19: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

19

Page 20: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Collaboration

20

Page 21: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

21

Page 22: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Demo

22

Page 23: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Celebrate

23

Page 24: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Video

24

https://vimeo.com/137875092

Page 25: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

The Power of Self-Organizing Teams!

25

Page 26: Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

26

Questions and Discussion