ASUG SAP HANA Platform Program

Similar documents
LEAN AGILE POCKET GUIDE

Agile Project Management By Mark C. Layton

Creating a High Maturity Agile Implementation

Development. Lecture 3

Agile Overview. 30,000 perspective. Juha Salenius CSPO CSM PMI-ACP PMP SCGMIS Workshop January 23 rd, 2013

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Software Processes. Agile Methods

AGILE SOFTWARE DEVELOPMENT. BY Sysop Technology Aurangabad

ITSM Agile Intro Feb 5, 2015

AGILE - QUICK GUIDE AGILE - PRIMER

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

Manifesto for Agile Software Development

SCEA 2010 EST06. Estimating Issues Associated with Agile. Bob Hunt. Galorath Incorporated

Agile Beyond The Team 1

Agile Development Overview

Agile Project Management

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

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

Agile Software Development. Mohsen Afsharchi

Agile Project Management with Scrum

Agile and lean methods for managing application development process

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Agile Processes and Distributed Projects: Dream or Nightmare?

COMP 354 Introduction to Software Engineering

Introduction to Agile Software Development

Agile and PRINCE2 And how they integrate. enterprise.bcs.org

Introduction to Agile Software Development. EECS 690 Agile Software Development

Agile Projects 7. Agile Project Management 21

Agile QA s Revolutionary Impact on Project Management

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

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Introduction to Agile and Scrum

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

werteorientierte Unternehmenskultur

Governments information technology

Role of Agile Methodology in Software Development

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

Introduction to Agile and Scrum

A Glossary of Scrum / Agile Terms

Software Development with Agile Methods

Processes in Software Development. Presented by Lars Yde, M.Sc., at Selected Topics in Software Development, DIKU spring semester 2008

Agile Development with C#

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

A MODEL FOR RISK MANAGEMENT IN AGILE SOFTWARE DEVELOPMENT

Agile Project Management

CS435: Introduction to Software Engineering! " Software Engineering: A Practitioner s Approach, 7/e " by Roger S. Pressman

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

Agile and lean methods for managing application development process

Agile project portfolio manageme nt

Issues in Internet Design and Development

Agile Extension to the BABOK Guide

Agile Software Development

Becoming Agile: a getting started guide for Agile management in Marketing and their partners in IT, Sales, Customer Service and other business teams.

10/4/2013. Sharif University of Technology. Session # 3. Contents. Systems Analysis and Design

Ingegneria del Software Corso di Laurea in Informatica per il Management. Agile software development

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

Risikominimering I IKT-prosjekter - experiences from the Danish Government

Agile Software Development in the Large

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson Jyväskylä

How Lean Manufacturing Adds Value to PCB Production

Agile Scrum Workshop

BCS Foundation Certificate in Agile Syllabus

How To Understand The Limitations Of An Agile Software Development

An Agile Project Management Model

Lean Software Development

1. Sprint Planning. Agile Ceremonies Demystified. A four part series written by Angela Boardman, CSM, CSP ATG (4284)

Aristotle in an Agile World. By Ben Allen

Moderator: Albert Jeffrey Moore, ASA, MAAA. Presenters: Albert Jeffrey Moore, ASA, MAAA Kelly J. Rabin, FSA, MAAA Steven L. Stockman, ASA, MAAA

D25-2. Agile and Scrum Introduction

Process Optimization - Automation The First Step

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

PMBOK? You Can Have Both! June 10, Presented by:

Measuring ROI of Agile Transformation

Agile Project Management: Adapting project behaviors to the software development environment

Agile for Product Owners

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

Introduction. Contents. Introducing the DSDM Agile Project Framework. Introducing DSDM

VIII. Project Management Glossary

The Agile PMO. Contents. Kevin Thompson, Ph.D., PMP, CSP Agile Practice Lead cprime, Inc E. Third Avenue, Suite 205 Foster City, CA 94404

Agile with XP and Scrum

Is Agile or Waterfall the best? The answer is not binary!

Cisco Business Video Solutions Visual Communications Increase Collaboration Effectiveness and Reduce Cost

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

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

In today s acquisition environment,

Quality Assurance in an Agile Environment

Agile Based Software Development Model : Benefits & Challenges

in O&M/Sustainment: What s Different? Paul E. McMahon Principal, PEM Systems

3 Steps to an Effective Retrospective December 2012

What Does Large Mean? Copyright 2003 by N. Josuttis and J. Eckstein 3. Why is Large an Issue?

A Comparative study of Agile Software Development Methodology and traditional waterfall model

Business Demands on IT Teams & Agile Thinking

Improving Software Productivity with Agile Methodologies

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Strategy. Agility. Delivery.

Redefining Agile to Realize Continuous Business Value

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

Transcription:

ASUG SAP HANA Platform Program The ASUG SAP HANA Platform Program will focus on providing SAP HANA platform education, customer experience, and knowledge sharing both from a business and technical perspective. Join the ASUG SAP HANA Platform Program: bit.ly/hanaplatformsig

Understanding The Agile Manifesto A Brief & Bold Guide to Agile ASUG Author Series - Larry Apke John Choate PMMS SIG Chair PROGRAM MANAGEMENT & MAINTENANCE STRATEGIES (PMMS) SIG AMERICAS SAP USERS GROUP (ASUG)

PRESENTATION CONTENT Introduction AGILE VALUES QUESTIONS & ANSWERS Author Series Agile & PMI/PM AGILE PRINCIPLES ABOUT THE PMMS SIG 6 Business Benefits of Agile AUTHOR Core Ingredients KEY TAKE AWAYS

AGILE & PMI/PM Agile management, or agile process management, or simply agile refer to an iterative, incremental method of managing the design and build activities for engineering, information technology, and other business areas (Supply Chain, Marketing, etc.) that aims to provide new product or service development in a highly flexible and interactive manner; an example is its application in Scrum, an original form of agile software development. It requires capable individuals (CSM<>Scrum Team) from the relevant business, openness to consistent customer input (CSPO), and management openness to non-hierarchical forms of leadership. Agile can in fact be viewed as a broadening and generalization of the principles of the earlier successful array of Scrum concepts and techniques to more diverse business activities. Agile also traces its evolution to a "consensus event", the publication of the AGILE MANIFESTO", and it has conceptual links to lean techniques, Kanban and the Six Sigma area of business ideas. Agile methods are mentioned in the Guide to the Project Management Body of Knowledge (PMBOK Guide) under the Project Lifecycle definition: Adaptive project life cycle, a project life cycle, also known as change-driven or agile methods, that is intended to facilitate change and require a high degree of ongoing stakeholder involvement. Adaptive life cycles are also iterative and incremental, but differ in that iterations are very rapid (usually 2-4 weeks in length) and are fixed in time and resources.

6 AGILE BENEFITS FOR BUSINESS 1) Developing a measurable business advantage Agile makes companies faster and more effective. 2) Developing the ability to self-benchmark against your stated business goals Agile is all about defining measurable achievements so your company will actually know if it s successful. 3) Having a more deliberate method of identifying the right way to progress ideas through the organization People are naturally resistant to change, but less so if you re introducing change effectively. Incremental delivery gives you the tools to help the organization rally behind a good idea and build momentum instead of shooting it down. 4) Strengthening the ability to deliver goods and services to market much faster Agile streamlines the decision-making process and increases collaboration. 5) Improving ability to integrate feedback The reduced time to get a product to market allows for faster feedback from your customers, which helps you to better refine the product or service. 6) Improving overall return An agile operating model allows for more targeted products and services because of the rapid feedback it enables. By reducing the size of projects into smaller improvements to gain feedback from customers, the market and your own operations, you can better manage risks and returns from a portfolio of investment.

UNDERSTANDING THE CORE INGREDIENTS

4 KEY VALUES Individuals and interactions over processes and tools. Working software over comprehensive documentation Software development is complex and relies heavily on communication. While processes and tools are important, the nature of the work dictates that concentrating on processes and tools will not be as effective as making sure individuals can function in the complex environment. A lot of people misinterpret this to mean that Agile does not have documentation. Obviously, this is not the case, but we always need to remember that documentation needs to be subservient to working software and not the other way around.

4 KEY VALUES Customer collaboration over contract negotiation. The flexibility to work directly for customer value is much more effective in driving meaningful solutions. Collaboration puts us on the same side of the table. Contract negotiation puts us on opposite sides. Responding to change over following a plan In a complex environment, there is no way to understand all contingencies upfront. Things will change and responding to the change is a business advantage.

12 GUIDING PRINCIPLES Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. One of the biggest (and often hidden) costs is the cost of delay. Delivering software quickly allows value to be realized. This principle also speaks to making sure that we identify value. We may not deliver all items, but we certainly can deliver the most valuable ones incrementally. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. The world of business is changing all the time. Companies that can change will win at the expense of those who cannot change.

12 GUIDING PRINCIPLES Deliver working software frequently, from couple of weeks to a couple of months, with a preference to the shorter timescale. The more we deliver software that works, the more feedback we have in the system. Having to deliver frequently forces us to create the infrastructure in order to deliver frequently. Deployments go from being a stressful event to something routine. Business people and developers must work together daily throughout the project. This principle is the most prescriptive. It not only says who and when, but it says must. It is the collaboration between business and development that allows for high quality software to be delivered quickly.

12 GUIDING PRINCIPLES Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done. Science tells us that in knowledge work individuals are not motivated in the same way as in mechanistic work. In knowledge work, people exhibit autotelic ("having a purpose in and not apart from itself ) motivation. Most software development is complex. Communication and The most efficient and effective method of conveying information to and within a development team is face-to-face conversation. feedback is critical to success and, therefore, should be synchronous. Also, we know a great deal of communication is conveyed outside of the words themselves. Face-to-face conversation allows for these two aspects of communication.

12 GUIDING PRINCIPLES Working software is the primary measure of progress. All things that we measure are merely proxy variables. The main thing is that software is delivered, is valuable and is functional. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely. In a mechanistic system, we sometimes work people to exhaustion. In knowledge work, pushing workers does not result in a better outcome. In fact, studies show that quality of the work declines with increased hours. Technical debt is a silent killer.

12 GUIDING PRINCIPLES Continuous attention to technical excellence and good design enhances agility. Simplicity--the art of maximizing the amount of work not done--is essential. This principle also speaks to technical debt. Agile is not just about speed, but quality. While we don t do BUFD (Big Upfront Design) that does not mean design in Agile is haphazard. There are ways to do emergent or evolutionary design to preserve speed, flexibility AND quality. When we do BUFD we have a tendency to prematurely optimize systems. This is what Lean would refer to as waste. We need to do what is needed today because trying to anticipate to far in the future has diminishing returns.

12 GUIDING PRINCIPLES The best architectures, requirements, and designs emerge from self-organizing teams. Those who do the work have the best understanding of the work and what needs to be done. Allowing them to self-organize around the work will result in the best designs. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. In a complex world, not only do we not know sometimes prior to beginning the work what will be most effective, but what works for one team at one time may not work for another team at another time. The team adapts through proper retrospection not letting the perfect be the enemy of the good.

KEY TAKEAWAYS The Agile Manifesto was a reaction to the predominant Waterfall methodology, applying empiricism to the problem of software development Agile is simply 4 values and 12 principles, a philosophy and not a particular methodology The popular methodologies (scrum, XP, kanban, etc) are merely ways to realize the underlying philosophy Agile outperforms Waterfall in relation to complex, knowledge-based work If I could choose one word to describe why Agile works it would be feedback

QUESTIONS & ANSWERS Larry ASK THE AUTHOR

PMMS SIG SIG CHAIR This SIG provides a comprehensive ETE integrated life cycle management focus (O2C), ranging from applying a Top level Management Strategic framework and Roadmap to business initiatives to tactically optimizing and upgrading the Business by SAP Enterprise Software applications. John Choate The ASUG Program Management & Maintenance Strategies (PMMS) SIG is to enable all levels within an Organization hierarchy (Business/Technology) involved, the opportunity to communicate and learn from one another so that they can translate to their work environment to enable their business and increase team productivity thru Technology Innovation. Now and in the Future. SIG PROGRAM CHAIR Tom Dulaney SAP POC Joanne Slover

ABOUT THE AUTHOR Larry Apke is the Agile Practice Director at 10XP Solutions and SIS, Inc. and a recognized leader in the Agile community and a frequently sought-after expert speaker, giving presentations to many different groups such as the Scrum Users Group, Java Users Group, Desert lapke@sisinc.com Code Camp and others. Larry is Co Founder of the Meetup group, Silicon Valley Agile for C-Level Executives.

FOLLOW US Thank you for your time Follow us on at @ASUG365

Understanding The Agile Manifesto A Brief & Bold Guide to Agile ASUG Author Series - Larry Apke John Choate PMMS SIG Chair PROGRAM MANAGEMENT & MAINTENANCE STRATEGIES (PMMS) SIG AMERICAS SAP USERS GROUP (ASUG)