Agile Development to Transform FedEx



Similar documents
Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile Fundamentals, ROI and Engineering Best Practices. Rich Mironov Principal, Mironov Consulting

Kanban vs Scrum Making the most of both

Introduction to Agile and Scrum

Quality Assurance in an Agile Environment

Getting to Done The Secret Sauce of High Performing Teams

LEAN AGILE POCKET GUIDE

When agile is not enough

agenda AGILE AT SCALE

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

The Basics of Scrum An introduction to the framework

Agile Project. Management FOR DUMME&* by Mark C. Layton WILEY. John Wiley & Sons, Inc.

Agile Systems Engineering: What is it and What Have We Learned?

Agile and lean methods for managing application development process

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

How to manage agile development? Rose Pruyne Jack Reed

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Agile Requirements Engineering + LESSONS LEARNED

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Lean and Agile Development With Scrum (Part 2) Lucio Davide Spano

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Beyond The Team 1

Applying Lean on Agile Scrum Development Methodology

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

AGILE - QUICK GUIDE AGILE - PRIMER

Agile Information Management Development

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Agile Development Overview

Agile and lean methods for managing application development process

Agile Project Management By Mark C. Layton

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

How To Plan An Agile Project

Agile Software Development. Stefan Balbo / Patrick Dolemieux

The Agile Manifesto is based on 12 principles:

HP Agile Manager What we do

Transitioning Your Software Process To Agile Jeffery Payne Chief Executive Officer Coveros, Inc.

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Development Testing for Agile Environments

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

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

Best of Everything ITIL, CMMI & Lean Six Sigma

Answered: PMs Most Common Agile Questions

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

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

Lean vs. Agile similarities and differences Created by Stephen Barkar -

Lean Software Development and Kanban

Kanban vs Scrum Making the most of both

Agile Project Management

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Agile Scrum Workshop

Product Development: From Conception to Execution. Slide 1

Call for Tender for Application Development and Maintenance Services

SmartBear Software Pragmatic Agile Development (PAD) Conceptual Framework

Course Title: Managing the Agile Product Development Life Cycle

Scrum vs. Kanban vs. Scrumban

IMQS TECHNOLOGY AGILE METHODOLOGY

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Scrum Guidelines. v W W W. S C R U M D E S K. C O M

Lean Agile Scrum Business Value Development and Delivery using Agility. Brenden McGlinchey Software Done Right, Inc.

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Scrum In 10 Slides. Inspect & Adapt

10 Keys to Successful Scrum Adoption

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

Agile Software Development

Scale agile throughout the enterprise A PwC point of view

HP Application Lifecycle Management

Introduction to Enterprise Agile Frameworks

Cisco Unified Communications and Collaboration technology is changing the way we go about the business of the University.

Agile Projects 7. Agile Project Management 21

Introduction to Agile Software Development Process. Software Development Life Cycles

Scrum in a Large Project Theory and Practice

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Leveraging Agile and CMMI for better Business Benefits Presented at HYDSPIN Mid-year Conference Jun-2014

Essential Scrum. A Practical Guide to the Most Popular Agile Process. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Release Notes Applied SAFe 4.0

Your Agile Team s Indispensible Asset

Agile Software Development

Agile and Secure Can We Be Both? Chicago OWASP. June 20 th, 2007

Course Title: Planning and Managing Agile Projects

Agile and Secure: Can We Be Both?

Aristotle in an Agile World. By Ben Allen

The Truth About Agile Software Development with Scrum, The Facts You Should Know

Keeping a Healthy Product Backlog

PPM and Agile: Realizing the Best of Both Worlds

Teams that Finish Early Accelerate Faster: A Pattern Language for High Performing Scrum Teams

Bridging the Gap Between Acceptance Criteria and Definition of Done

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

The nuts and bolts of Agile practices, terms and metrics. Agile Primer Rally So5ware Development, Inc.

Agile Software Development in the Large

D25-2. Agile and Scrum Introduction

Agile Training Portfolio

Transcription:

Agile Development to Transform FedEx PPAI IT Summit Xuan Liu, Managing Director, IT

FedEx and Promotional Products 2

FedEx connects people with opportunities around the world FY15 Revenue: $47.5 billion 325,000 team members 10 million average daily shipments 220 countries and territories 649 aircraft 100,000+ motorized vehicles 3

FedEx IT Systems Model Compete Collectively Manage Collaboratively Operate Independently 4

FedEx IT Complexity 5

FedEx Journey for IT Modernization Business Focus Introduction of the New Data Center Deferred Data Center Cost Reduced Run Cost Increased Performance Introduction of New Business Capabilities New Market Value: One Rate, Delivery Manager More Business Value, Less Cost, Faster Acquisition/Global Integration 2003 2008 2013 2015 2017 2019 Technology Focus Infrastructure Simplification Enterprise Foundational Services Build-out Software Engineering & Architecture Business Systems Simplification New Operating Model 6

FedEx Waterfall Development Process 7

Modernization Accelerators Waterfall Agile Enables Flexibility to Respond to Market Demands Project Focused Delivery Capability Focused Delivery Enables a More Unified Experience Vertical Applications Horizontal Services Enables More Seamless Integrations 8

Lean and agile 9

14 Principles of the Toyota Way Principle #1 Base your management decisions on a long-term philosophy, even at the expense of short-term financial goals. Principle #2 Create a continuous process flow to bring problems to the surface. Principle #3 Use pull systems to avoid overproduction. Principle #4 Level out the workload (work like the tortoise, not the hare). Principle #5 Build a culture of stopping to fix problems, to get quality right the first time. Principle #6 Standardized tasks and processes are the foundation for continuous improvement and employee empowerment. Principle #7 Use visual controls so no problems are hidden. Principle #8 Use only reliable, thoroughly tested technology that serves your people and process. Principle #9 Grow leaders who thoroughly understand the work, live the philosophy, and teach it to others. Principle #10 Develop exceptional people and teams who follow your company s philosophy. Principle #11 Respect your extended network of partners and suppliers by challenging them and helping them improve. Principle #12 Go and see for yourself to thoroughly understand the situation. Principle #13 Make decisions slowly by consensus, thoroughly considering all options; implement decisions rapidly. Principle #14 Become a learning organization through relentless reflection and continuous improvement. 10

Agile Manifesto We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more. 11

Scrum Framework 12

Scaled Agile Framework Porfolio Program Agile Team 13

House of Lean 14 Respect for people and culture Flow Innovation Relentless improvement VALUE LEADERSHIP

Portfolio Epic Roadmap (Sample) PI-06 PI-07 PI-08 PI-09 PI-10 PI-11 PI-12 PI-13 PI-14 PI-15 PI-16 PI-17 PI-18 PI-19 PI-20 SEFS need to determine if an EDTW shall be published or masked to Shipment FUSION Support EDTW calculation for future ship data packages Provide stop data Capture actual delivery stop based on scans Make ship date available to the enterprise Consume SOE (Shipment Order Event) Finalize interface with SHARE Standardize all data and times to a GMT reference point Provide package and operational package data to enhance the support of HDTW estimation process Provide SFDS to data analytic engine Consume LPAR events Solution must be able to break container relationships Foundational CONS (PVCC and Clearance) Solution must support administration activities such as deployment, monitoring and management. SEFS must consume data additional conveyance information from FOIS Ability to manually create conveyance data if not available Manifest for Import and export Ability to transmit manifest data to internal systems Receive planned routes for shipment / piece 15

Product Management Feature Roadmap (Sample) Features Needed for Move to Production (MTP) Address Cache Retry Logic for BE EDTW defect L4 Split environment Production Stability Silver Fabric Deployment Active Spaces Persistence Validation Rep factor = 2 Active Spaces Fragmentation Fragmentation Production Stability/Steady State Active Spaces Replication Validation (rep factor 2) Destructive Testing Destructive Test Operational Robustness Determined to be planned and unplanned outages Monitor/Log/Alert Consistent logging J-Console Monitoring & Logging Business emars for EDTW Features Minimal feature set needed for MTP Destructive Testing catastrophic infrastructure failures Feature for implementing the monitoring solution in production MTP Technical Activities BW Connections should use remote client connection (agent proxy) to connect to Active Spaces Install and setup HAWK for monitoring all SEFS Tibco based processes BE Retry Logic data restore mechanism Knowledge share for production support including code reviews Regression Testing Integration/System Testing Features Business: Breaking Container to Container relationships Container Movement Visibility Container Disposition Visibility Capture TRIP/FOIS Conveyance Events Create Gateway engine for CONS Create BE engine for CONS Architecture Logging framework in BW Operational Robustness Silver Fabric Deployment identifying the process used to bring it over to production Read/write nulls using AS channels in BE Silver Fabric build and deploy Arch Reconcile FXG and FXE to be consistent Implement Unit Test Framework BE High Confidence Medium Confidence Marquee Features Only 16

Release Planning Meeting 17

Release Planning Event Day 1 Culture activities Program Increment Review Inspect & Adapt 18

Release Planning Event Day 2 Program Update Architect Vision, Program Vision, Business Vision Release Planning 19

Release Planning Event Day 2 20

Release Planning Event Day 3 Confidence Vote Survey Feedback 21

Early Formation of Agile Release Train 22

Agile Release Train (Current) 54 developers 11 QA 5 scrum masters 4 product owners Vendors: 40% 23

Team Formation Challenges Locations Skill sets Feature vs. Components Cranky Scrum Masters Shortage of Product Owners Part time vs. full times 24

Ideal Team Characteristics 5-9 Members Co-located Cross-Functional Self-organizing Dedicated Focused Ideal Team Characteristics: 5-9 Members Co-located Dedicated Focused Cross-Functional Self-organizing Note: From Agile Software Requirements by Dean Leffingwell 25

Ensuring Flow: Definition of Done Product backlogs: DEEP (Detailed Appropriately, Emergent, Estimated, and Prioritized) User stories: INVEST (Independent, Negotiable, Valuable, Estimable, Small, and Testable) Tasks: SMART (Specific, Measurable, Achievable, Relevant, and Time-boxed) Sufficient architecture runway 26

Role of Management Fashioning teams Define boundaries Form teams & change team compositions Provide a clear elevating goal Empower teams Nurturing teams Energize people Develop Competence Provide functional-area leadership Maintain team integrity Aligning & adapting the environment Promote agile values Remove organizational impediments Align internal groups Align partners Managing value-creation flows Take a systems perspective Manage economics Measure and reports Note: From Essential Scrum by Kenneth Robins 27

Scrum Patterns Stable Teams Yesterday s Weather Swarming: One Piece Continuous Flow Interrupt Pattern: Illigitimus Non Interruptus Daily Clean Code Emergency Procedure Scrumming the Scrum Happiness Metric Teams that Finish Early Accelerate Faster Note: From A Pattern Language for High Performing Scrum Teams 28

Executive & Business Expectation Business Requirement Specifications 29

What impedes agile adoption? Note: From VersionOne 2014 State of Agile Development Survey 30

Improvements from Implementing Agile Note: From VersionOne 2014 State of Agile Development Survey 31

Thank You!