INTRO TO AGILE PRESENTED BY. Copyright Davisbase LLC

Similar documents
Certified Scrum Developer Program Introduction presented by. Copyright Davisbase LLC

ONE! TEAM! 2010, Nick Athanassiadis. All rights reserved.!

Certified Scrum Product Owner Course. Pre-Course Reading and Exercises

Are we Agile Yet? Agile is NOT a Destination

Agile Program Development. Agile Manifesto 9/3/2013. What is Agile Development? 12 Principles of Agile Development 1 of 4

Being Agile at a Small Agency How to Apply Agile Principles in a Not-So-Iterative Environment

Lean IT Opex in the Clouds August 16, 2017 Sudhagar Raghavan

Five Changes that Project Managers Must Make in an Agile World

PMBOK versus Agile (Is Agile the New PMBOK?)

Agile QA s Revolutionary Impact on Project Management

Agile Culture Transformations from the Trenches

TANGIBLE STRATEGIES FOR ALIGNING YOUR PROCESSES WITH AGILE

Agile Software Development in a Regulated Environment. Natalie Custer

Enterprise Agility starts with healthy teams. How healthy is YOUR Agile team?

Managing Requirements in an Agile World: Avoiding the Round Peg/Square Hole Dilemma

Applying Agile Principles to Project Management. Tyler Monson PMP, CSM Hiren D. Vashi PMP, PMI-ACP, CSM, CSP

MIS Systems & Infrastructure Lifecycle Management 1. Week 10 March 24, 2016

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

Session 11E Adopting Agile Ground Software Development. Supannika Mobasser The Aerospace Corporation

Russell Pannone February 10, 2009

Are we measuring the right thing?


Agile. How would you implement agile methodologies and tools for web projects? What do you see as the benefits and challenges to doing this?

Why agile? Principles and Values to Change our Perspective of the World SOFIA WOLOSCHIN ICA-ACC, CSM, PMI-ACP, PMP

Scrum er ikke en religion

Callers are in a Listen Only Mode

Let s Talk About Being Agile

Step 1. Empty your cup...

Scrum Intro What s in it for me?

Application of Agile Delivery Methodologies. Bryan Copeland Energy Corridor Brown Bag Event August 31, 2016

Software Development Methodologies

Agile Thinking. Petri Heiramo. Agile Coach, CST

Achieving Resiliency with Agile Methods

Agile Mindset (1/17/2019 for the Ocean State PMI)

Fondamentaux de l agilité

Back to Basics Restoring Order to Software Development

Agile at Scale -Beyond SAFe. John B Hudson, B.Sc., PMP, ACP, CSM, SPC

Dr J Paul Gibson, Dept. INF, TSP, Evry, France

AGILE DATA ARCHITECTURE CHEAPER, FASTER, BETTER AGILE DATA ARCHITECTURE SPRINTS: AGILE -VS- JAD 11/10/14. Agile! Full time co-location

Comparing Scrum And CMMI

HELP!!! THE SCRUM MASTER IS THE IMPEDIMENT!

PM s and BA s in an Agile World: Where do we go from here? PMI Professional Development Days September 22-23, 2014

Agile Essentials Track: Business Services

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile & Lean / Kanban

AGILE MYTH BUSTERS- THAT S NOT AGILITY!

Data Driven

Agile Certified Professional

A Literature Review on Agile Model Methodology in software Development

The Stability States of Scrum: 2 Keys to Building High Performing Teams

Software Engineering. M Umair.

Using Agile Software Development to Create an Operational Testing Tool

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

AGILE methodology- Scrum

Helping ICEAA and Cost Estimators Be Agile

Agile Development Processes. CSCE Lecture 3-08/31/2017

AGILE SOLUTIONS. Agile Basics

Continuous integration for BI

A philosophy first and methodology second

User-centered System Design. Agile

Agile, a software development model or a religion? Pablo Garcia Munos Knowit AB

Energy Changing Culture and Mindsets. TriAgile Raleigh NC April 5, Case Study

Challenges of Applying Conventional Software System Safety to Agile Software Development Programs

Scaling Agile. Theory and Practice. Bob

Beyond the Manifesto

Agile Development Methods: Philosophy and Practice. CSCE 315 Programming Studio, Fall 2017 Tanzir Ahmed

Function Point Analysis and Agile Methodology

Agile-ing Your TMF Using Software Development Methodology to Maintain Quality in the TMF

Presented by Only Agile. What is Agile?

Software Development Life Cycle

SCEA 2010 EST06. Estimating Issues Associated with Agile Development. Bob Hunt Vice President, Services Galorath Incorporated

Introduction to Disciplined Agile Delivery

manag and product Scrum, requirements ement

Agile Development and Modern Computing Environments

How to Prepare for and Implement a Project Using Scrum

04. Agile Development

BUILDING BUSINESS CAPABILITY 2017

From Theory to Data Product

Advanced Agile Techniques

AHGILE A N D B O O K

Software Development: Theory and Exercises

Agile Projects 7. Agile Project Management 21

Agile Project and Requirements Management Stefano Rizzo

Knowledge Understanding. Knowledge Understanding: An Agile Journey 11/30/2017

EVERYTHING YOU VE HEARD ABOUT AGILE DEVELOPMENT IS WRONG

Public Procurement Beyond Defined Scope: A Primer on the Opportunities and Challenges of Modular/Agile Procurement

Architecting for Agility. William A. Estrem, Ph.D President

Leadership Lessons from Agile and PMI s PM-2. Tim Kloppenborg, PhD, PMP Marcie Lensges, PhD

Software Engineering. Reading. Reasons for modeling a process. Process

The Mystery Behind Project Management Metrics. Reed Shell Blue Hippo Consulting

Agile Governance. Governance, Risk and Compliance in the Digital Age

Course Title: Planning and Managing Agile Projects

Agile Contracts. NK Shrivastava, PMP, RMP, ACP. CEO/Consultant - RefineM. Enhanced Performance. Enduring Results.

Agile/Lean & Safety: Perfect Match or Impossible Combination?

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

FIT2101 Software Engineering Process and Management

Mike Vincent. mvasoftware.net

AGILE RECALL. for passionnates and newbies

Agile and Scrum 101 from the Trenches - Lessons Learned

Robin Yeman IS&GS Agile Transformation Lead ASPIRE. Lockheed Martin Business Unit Phone:

Transcription:

INTRO TO AGILE PRESENTED BY

AGENDA Introduction Agile Overview Why Agile? Agile Principles and Framework Overview Agile Benefits Questions

INTRODUCTION Steve Davis 18 years working with software development and implementation teams from Fortune 50 to startup. 7+ years working with software development teams and executives implementing Agile practices Certified Scrum Practitioner

WHY AGILE? IT Project Success Failed Challenged Succeeded 2009 24% 44% 32% 2006 2004 19% 15% 46% 51% 35% 34% Average Cost Overrun = 45% Average Time Overrun = 63% Average Missed Functionality = 33% Source: The Standish Group, 2004, 2006, 2009

WHY AGILE? Traditional project management methods are rooted in Construction and Manufacturing. Consistent Projects Proven Methods Tangible & Immediate results Software is different: Schedule Timetable for creating the deliverables Scope Feature/functionality deliverables for the project Inconsistent projects Volatility in technology and market conditions Inherently intangible - No value realized until complete Cost People, materials, and equipment used to create the deliverables

WHY AGILE? 1. Manage rapidly changing priorities 2. Increase Productivity 3. Improve Quality 4. Accelerate time to market VersionOne/AgileAlliance Survey, August 2006

PARADIGM CHANGE Features Fixed Date Cost Traditional Agile Date Cost Flexible Features

AGILE IS A philosophy about software development A collection of processes and practices that uphold that philosophy An increasingly mainstreamed and proven framework for repeatably and predictably delivering working and valuable software projects

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.

AGILE PRINCIPLES Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale. Business people and developers must work together daily throughout the project. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.

AGILE PRINCIPLES Working software is the primary measure of progress. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. The best architectures, requirements, and designs emerge from selforganizing teams. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.

Incremental and Iterative AGILE APPROACH Continuous planning - always accurate, varying levels of precision Evolving requirements over time through constant collaboration with the customer/market Realizing business value by frequently delivering working software - The right features at the right time. Team-based Cross-functional teams, empowered to make the decisions required to get the job done. Succeed or fail as a team. Respect for team commitments drive individual accountability. Predictable, Repeatable, Sustainable and Transparent Consistent, collaborative communication Technical excellence (TDD, Continuous Integration) Continuous improvement through regular inspection and adaptation

5 LEVELS OF AGILE PLANNING Plans are useless... Planning is indispensable - Eisenhower Vision Roadmap Release Iteration Daily Yearly by the Customer Unit Semiannually by the Customer Unit Quarterly by the Customer and Developer Units Bi-weekly or monthly by the Developer Unit Daily by the Developer Unit

PROCESS OVERVIEW Vision Prioritization Estimating Product Backlog Product Themes Velocity Roadmap Release Plan Release Plan Collaborating Details Iteration Iteration Plans Iteration Plans Plans Requirements Customer Developer Daily Dai;y Daily Daily Daily

AGILE BENEFITS

AGILE BENEFITS 33% 67% 67% of organizations find that Agile has improved the frequency of their product releases. May 2009 - Forrester Research 74% of organizations report that Agile practices have resulted in increased productivity. 2008 State of Agile - VersionOne 26% 74% 66% 34% 66% of organizations have found reductions in cost greater or equal to 10% 2008 State of Agile - VersionOne 83% 17% 57% of organizations report improvements in execution capabilities due to increased company wide collaboration. May 2009 - Forrester Research 57% 43% 83% of organizations attribute improved transparency and project level visibility to their Agile practices 2008 State of Agile - VersionOne

ABOUT DAVISBASE A leading, national provider of Agile training and coaching services. Since 2007, over 200 classes taught to over 3000 people nationwide. Training, coaching and consulting work for over 50 Fortune 500 Clients. Experienced; in the trenches doing what we teach Extensive experience with all aspects of software development and project lifecycle across multiple industries and verticals. Every title and role from Developer, QA, Project Manager through Sr. Leadership. Average of 12+ years of applied IT Leadership experience.

THANK YOU QUESTIONS steve@davisbase.org