Agile Project Management Perspective and Status. Renata McCoy, Ph.D. ACME Project Engineer LLNL



Similar documents
CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

IMQS TECHNOLOGY AGILE METHODOLOGY

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Lasting commercial success with Agile Evolution

Continuous Integration: A case study

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

Agile Documentation In practice. Marion Bröer, parson AG

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

When is Agile the Best Project Management Method? Lana Tylka

Agile Project Management By Mark C. Layton

Integrating Scrum with the Process Framework at Yahoo! Europe

The Basics of Scrum An introduction to the framework

Agile Metrics. It s Not All That Complicated

Would you like to have a process that unlocks ability to learn and produce faster?

Case Study on Critical Success Factors of Running Scrum *

Software Construction

Reflections on Agile DW by a Business Analytics Practitioner. Werner Engelen Principal Business Analytics Architect

Agile Project Management A Primer. Brian Stewart AVU ACEP Nairobi 17 th 2013

PROJECT MANAGEMENT FOR MAXIMUM PROFITABILITY.

Requirements Management

Manage projects effectively

Agile Scrum Workshop

How Silk Central brings flexibility to agile development

Enterprise SOA Strategy, Planning and Operations with Agile Techniques, Virtualization and Cloud Computing

Accounts Payable Invoice Processing. White Paper

Rational Team Concert. Scrum Project Management Tutorial

Quality Assurance in an Agile Environment

Collaborative Project Management in a DevOps Culture

Agile Development Overview

Agile Capability Statement

Chapter 3. The Project Management Framework. Objectives

How To Write A Thesis On How To Create And Maintain Documentation In An Agile Development Environment

Agile So)ware Development

IT Home 2015 DevOps 研 討 會

Proposal: Application of Agile Software Development Process in xlpr ORNL- 2012/41412 November 2012

Introduction to Agile and Scrum

SCRUM Product Ownership From the Inside Out

Sometimes: 16 % Often: 13 % Always: 7 %

Call for Tender for Application Development and Maintenance Services

EXTREME PROGRAMMING AGILE METHOD USED IN PROJECT MANAGEMENT

Preparation Guide. EXIN Agile Scrum Foundation

Balancing the Outsourcing Equation

Scrum Guide. By Ken Schwaber, May, 2009

Effektiver Tool-Einsatz

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

Agile Based Software Development Model : Benefits & Challenges

The Big Bang of Modern Marketing. Scott

LEAN AGILE POCKET GUIDE

When User Experience Met Agile: A Case Study

Continuous Delivery. Ariel Alonso, IPC

Product Development: From Conception to Execution. Slide 1

LINCHPIN EVERYONE IS A PROJECT MANAGER, YOU CAN TOO!

AGILE - QUICK GUIDE AGILE - PRIMER

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Agile Software Project Management with Scrum

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Basic Trends of Modern Software Development

Gothenburg 2015 Jan Marek com CA Technologies Introducing Agile development methodologies to Session S601 mainframe development teams

Mastering the Iteration: An Agile White Paper

Applying Agile Project Management to a Customized Moodle Implementation

Testing Lifecycle: Don t be a fool, use a proper tool.

Adopting Agile Project Management - Corporate Culture Must Match (Apr 15)

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Building Software in an Agile Manner

Agenda. Project Management Pain Points. Solution Option Highlights. The Dark Side. Discussion. Identify your business needs / requirements

Enterprise Content Management (ECM)

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

An SME Transition from Plan-Driven to Hybrid Project Management with Agile Software Development Methods

Terrace Consulting Services

Issues in Internet Design and Development

The Integration of Strategic Planning and Portfolio Management

SOLUTION BRIEF: CA CLARITY GRANTS MANAGER. CA Clarity Grants Manager

Shawn Hardenbrook, MSW. Director, Web & Mobile Solutions Connected Health Office Office of Informatics and Analytics Veterans Health Administration

Governments information technology

Agile Project Management

Welcome! Scaled Agile Reston, VA

Reporting Scrum Project Progress to Executive Management through Metrics. Introduction. Transparency into Projects

Enterprise IT Portfolio Governance and Management Model

Service Definition: Agile Business Services

Transcription:

Agile Project Management Perspective and Status Renata McCoy, Ph.D. ACME Project Engineer LLNL

Overview ACME Achievements Transparent Communication Mechanism Adoption of Agile Project Management Methodology Agile Model Development Cycle Status on Realization and Compliance Communication Status ACME Roadmaps, Group s Roadmaps, Plans and Quarterly Reports JIRA implementation of Quarterly Plans

Achievement: Transparent Communication ACME Decisions and Accomplishments Towards Transparent Communication Mechanisms Confluence Wiki, Documentation, Calendar, Meeting Notes, Roadmaps and Planning, Reports, comments and notifications transparent and integrated JIRA online task tracking integrated with Confluence - open to all and transparent GoToMeeting screen sharing conferencing - communication tool open to everyone

Achievement: Adoption of Agile Methodology Agile project management adopted in ACME Continuous improvement Iterative and incremental planning Flexible realization, task teams oriented Accountability for deliverables at quarterly intervals Retrospective, and improvement to planning Rapid development through Short living tasks (2 to 6 weeks) Requiring a deliverable Every task has a deliverable code, documentation, design plan doc, journal article, published data, diagnostic test webpage Small development task teams with designated task leader ACME organization is structured around tasks Task tracking online software JIRA, provides Focused planning Transparency Automated reporting Project oversight Dashboards overviews

Achievement: Agile Development Cycle 1. Long to short term (10-Year, 3- Year, 1-Year) Roadmaps (AL) 2. Short term (Q) plans (GL) 3. JIRA plan with major tasks (GL/TL) 4. JIRA sprint/retrospective (TL) 5. Quarterly Reports: Tasks (TL) and Summary by Group Leaders (GL) 5 Quarterly Reports on tasks (TL) and summary (GL) 1 Long- to short- term ACME wide Roadmaps 2 Quarterly (Q) Plan for each Group Rebase #1 and Repeat GL: Group Leaders TL Task Leaders AL ACME Leadership 4 Work in JIRA (2w: plan, sprint, retrospecive) 3 JIRA plan with major tasks

1. Long-to-Short Term ACME Plans 1 Long- to short term ACME wide plans 5 Quarterly reports on tasks (TL) and summary (GL) 2 Quarterly (Q) detailed plan for each Group 4 Work in JIRA (2w: plan, sprint, retrospecive) 3 JIRA plan with major tasks

2. Quarterly Detailed Group Plan 1 Long- to short term ACME wide plans 5 Quarterly reports on tasks (TL) and summary (GL) 2 Quarterly (Q) detailed plan for each Group 4 Work in JIRA (2w: plan, sprint, retrospecive) 3 JIRA plan with major tasks

3. JIRA Plan for Major Tasks 1 Long- to short term ACME wide plans 5 Quarterly reports on tasks (TL) and summary (GL) 2 Quarterly (Q) detailed plan for each Group 4 Work in JIRA (2w: plan, sprint, retrospecive) 3 JIRA plan with major tasks

4. JIRA Tasks 2 Week Sprints 1 Long- to short term ACME wide plans 5 Quarterly reports on tasks (TL) and summary (GL) 2 Quarterly (Q) detailed plan for each Group 4 Work in JIRA (2w: plan, sprint, retrospecive) 3 JIRA plan with major tasks

5. Quarterly Reports 1 Long- to short term ACME wide plans 5 Quarterly 2 Quarterly (Q) detailed plan for each Group reports on tasks (TL) and summary (GL) 4 Work in JIRA (2w: plan, sprint, retrospecive) 3 JIRA plan with major tasks

Why this structure? 1. Incorporates both planning and agility 2. Enables easy reaction to changes, through rebasing, quarterly planning, sprint planning mode 3. JIRA forces detailed planning for the 2 week long sprints and forces tasks definition for every member of the team 4. By requiring deliverables with each major task, we make sure every task produces a piece of a product 5. The retrospective and rebasing makes sure our plans evolve with changing environment, changing machines, evolution of our knowledge and any other changes.

Important points in strategy 1. ACME development is an iterative, agile process 2. It does rely on integrated (not divided into groups or components), progressively more detail ACME Roadmaps (10-, 3-, 1-Year Roadmaps) 3. These roadmaps are adjusted regularly ( 1-Year is adjusted every 6 months, 3-Year every 1 year, and 10-Year every 3 years) 4. Group s Quarterly Plan is static and starts and comes from this Group s 1-Year Roadmap 5. Quarterly Plans for the next quarter are to be prepared 6 weeks after the start of a current quarter 6. JIRA tasks come from the Group s Quarterly Plans.

Realization: Communication Working well: Excellent communication across our distributed project Vigorous, transparent discussion on Confluence Very good compliance in using Confluence, no emails Good documentation To be improved: We may put some effort into better organization More documentation

Realization: Roadmaps, Plans, Reports Established: 3-Year ACME Roadmap, 12-Month Roadmaps for ACME and for each group Quarterly Reports procedure To be improved: Quarterly planning for each group granularity, on-time plans finalization On-time Quarterly Reports Should repeat: We had a great road-mapping all day conference call in April, we should have one every quarter

Realization: JIRA Implementation Established: JIRA structure and procedures with 2-week required focused planning (2-week sprints ) (required as of April 2015) JIRA projects for each group All groups work in JIRA To be improved: JIRA tasks need to originate from Quarterly Plans Planning for a 2-week sprint seems to still be a challenge Few groups follow the 2-week sprint requirements Cross-project similar granularity for tasks Users understanding of requirements

Summary ACME Achievements Transparent planning, working and discussions everything is open to all Very good communication across whole project Established and implemented agile model development procedures Status on Realization and Compliance Need to improve on Quarterly planning which feeds into JIRA JIRA compliance with sprints

Thank You!