Agile Information Management Development. Agile Project Management Characteristics  Acceptance and even welcome of changing requirements  Incremental.

Slides:



Advertisements
Similar presentations
Scrum in 10 slides.
Advertisements

Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Steve Collins Richland County IT Manager Agile.  Have Fun  Learn About Agile  Tell Some Stories.
COPYRIGHT © 2012 ALCATEL-LUCENT. ALL RIGHTS RESERVED. 1 Agile documentation development methodology Giby Panicker and Judith Benjamin 1-Dec-2012.
Agile and Scrum: Executive Summary June 2, 2011 Bob Schommer, CSP, PMP, MCTS Senior Project Manager Skyline Technologies, Inc.
What is Agile? Agile is a software methodology based on iterative and incremental development, where requirements and solutions evolve through collaboration.
Agile 101.
Agile Project Management with Scrum
Scrum. An evolutionary/iterative/incremental/agile software process The main roles in Scrum are: – Scrum team: Team of software developers – Scrum master.
NAUG NAUG Knowledge Evening – th February 2007.
Scrum introduction XP Days Agenda Introduction The Scrum process – roles, ceremonies and artifacts Backlog management Conclusions and questions.
Morning – 9am Getting Started Agile Manifesto Values & Principles Scrum Framework ~~ 10:40 to 11:00 Break ~~ Scrum Roles Backlog Grooming Estimation.
Rules of the Game  Loosely based upon the TV show, “Who wants to be a millionaire.®”  Once the question is read, you will have 30 seconds to discuss.
Agile development By Sam Chamberlain. First a bit of history..
Computer Engineering 203 R Smith Agile Development 1/ Agile Methods What are Agile Methods? – Extreme Programming is the best known example – SCRUM.
Managing a Project Using an Agile Approach and the PMBOK® Guide
Agile Process: Overview n Agile software engineering represents a reasonable compromise to conventional software engineering for certain classes of software.
Introduction to Agile.
Agile Methodologies for Project Management By – Komal Mehta.
An Overview of Agile L e a d i n g C h a n g e T h r o u g h C o l l a b o r a t i o n.
AgileCamp Presents: Scrum. Good luck in your presentation! This slide deck has been shared by AgileCamp Kit under the Creative Commons Attribution 4.0.
1 Agile Methodology & Programming Ric Holt July 2009.
What is Scrum Process? Where is it used? How is it better?
Chapter 4 Agile Development 1. The Manifesto for Agile Software Development 2 “We are uncovering better ways of developing software by doing it and helping.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Software Development and Release Management By James Lawrence Software Development Manager.
Software Engineering- Scrum 徐 瑋 Alen 林芳瑜 Flora 1.
SCRUM introduction 6 April Scrum Team are known as pigs because they’re committed to delivering Sprint Goal People who are involved but not dedicated.
SCRU M Scrum Overview - Commonly Used Terms Ali Qureshi, parorrey.com – 31 st Aug, 2015 PI Media parorrey.com.
1 - Agile in a nutshell. 2 - Basic principles ●Relies on an iterative, incremental development mechanism with continuous adaptation to customer requirements.
Copyright © 2012 by Mark J. Sebern Scrum Overview (from
Computer Science and Software Engineering© 2014 Project Lead The Way, Inc. Software Design Process.
Dr. Nguyen Hai Quan.  Why SCRUM?  What is SCRUM?  Some terms  SCRUM Meetings  Sprint  Estimation  Product backlog  Sprint backlog  Whiteboard.
Copyright © 2015 Curt Hill Software Development Paradigms What do you need to know?
Chapter 3 Agile Development
Copyright © by Mark J. Sebern Software Engineering Process I SE 2800.
#AgileEd. Using Agile in the Classroom Cindy Royal, Associate Professor Texas State University slideshare.net/cindyroyal #AgileEd.
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Using Scrum to Improve Teamwork, Communication, Quality and Speed
Agile 101. Feasibility Study SDLC – What is it? Systems Development Life Cycle: The most commonly used, and generally accepted, project management approach..
The Agile Manifesto Some thought starters for Ogilvy on how to work with Agile and SCRUM approaches to managing projects.
Introduction to Agile. Introduction Who is this guy?
Kanban Advanced Software Engineering Dr Nuha El-Khalili.
Industrial Software Development Process Bashar Ahmad RISC Software GmbH.
Managing Agile Software Development Teams Using Scrum AKA: Wrangling Developers for Fun and Profit!
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Using Scrum to Improve Teamwork, Communication, Quality and Speed.
Informed Traveler Program and Applications Agile / Scrum Overview Jerry Inberg.
The Scrum Framework Presented by Somnath Ghosh Scrum Practitioner 24 hours weeks.
Agile Project Management
AGILE SCRUM METHODOLOGY
Scrum.
Agile Training Day 2 November 17, 2015.
Scrum CS These outstanding slides were created by Kevin Schenk, BS in Computer Science, Purdue University, 2012.
Agile Software Development Brian Moseley.
By: By: Agile Scrum Master Online Training.
Product Backlog List of things that needs to be done to make the product come into existence 
Chapter 3: The Project Management Process Groups: A Case Study
AGILE METHODOLOGY MANAGE PROJECT USING AGILE SCRUM.
CEN 4010 Intro to Software Engineering Professor Alex Roque
Project Management and the Agile Manifesto
Scrum MODULE 3 – Part 3.
How to Successfully Implement an Agile Project
Summarizing Our Models to Date
Scrum Overview.
Introduction to Agile Blue Ocean Workshops.
Adjective: Able to move quickly and easily. Principles and Values
Scrum Science NGSS: Engineering, Technology, Applications of Science
Scrum in Action.
Agile, Scrum and CMMI Methodologies
Presentation transcript:

Agile Information Management Development

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

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

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

Agile vs. Waterfall 5

Flavors of Agile  Scrum or Scrum hybrid (75% of Agile)  XP (Extreme Programming)  Lean Software Development  Agile Unified Process  Crystal 6

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

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 Release 1.Backlog Grooming 2.Sprint Planning – Team Commitment 3.Development and Testing – Daily Standups 4.Customer Demonstration 5.Release 6.Sprint Retrospective and Review 8

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

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

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

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

Agile for Governance and Analytics Jennifer Everett and Erica Knapp Blue Cross and Blue Shield of Nebraska

Jenn Everett 14

Erica Knapp 15 Superpower I’d most like to have: To be invisible Favorite part of Blue Cross: The culture

Leadership Triangle 16

17

Pre-Planning & Planning 18

19

Collaboration 20

21

Demo 22

Celebrate 23

Video 24

The Power of Self-Organizing Teams! 25

26 Questions and Discussion