The Importance of Business Architecture to Successful Project Management in Agile Environments, including SAFe Francis S. Fons (Frank), PMP, CBA (Certified.

Slides:



Advertisements
Similar presentations
A BPM Framework for KPI-Driven Performance Management
Advertisements

How to Implement Agile in Your Organization
Delivering Enterprise Projects Using Agile Methods Brent Barton May 23, 2006.
Agile Development Primer – Using Roundtable TSMS in an Agile Shop Michael G. Solomon Solomon Consulting Inc.
Chapter 2 Modeling the Process and Life Cycle Shari L. Pfleeger
SEP1 - 1 Introduction to Software Engineering Processes SWENET SEP1 Module Developed with support from the National Science Foundation.
Project Mangement Chapter 4 Framework for Project Management.
<<replace with Customer Logo>>
SCRUM John Drew. SCRUM - overview Scrum is a project management discipline that has evolved since the early 1990s to deliver software that meets business.
Agile development By Sam Chamberlain. First a bit of history..
 The Rise of Computer Science ◦ Machine Language (1 st Gen) ◦ Assembly Language (2 nd Gen) ◦ Third Generation Languages (FORTRAN, BASIC, Java, C++, etc.)
Discover how to improve productivity by going DevOps and SAFe.
Project Management Methodology (PMM)
IIBA Denver | may 20, 2015 | Kym Byron , MBA, CBAP, PMP, CSM, CSPO
This work is licensed under a Creative Commons Attribution 3.0 Unported LicenseCreative Commons Attribution 3.0 Unported License (CC-BY). Project Management.
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.
Agile Project Management By: Jim Highsmith Presented by: Brian Faulk.
Agile Methodologies for Project Management By – Komal Mehta.
> Blueprint Kickoff >. Introductions Customer Vision & Success Criteria Apigee Accelerator Overview Blueprint Schedule Roles & Responsibilities Communications.
1 Agile Methodology & Programming Ric Holt July 2009.
CSE G674/2009 Project Project Management Section Presented by: Amir Aref Adib.
Tuesday, June 8 th, Agile Development-Successful Delivery & Implementing Across the Enterprise.
Engineering, Operations & Technology | Information TechnologyAPEX | 1 Copyright © 2009 Boeing. All rights reserved. Architecture Concept UG D- DOC UG D-
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
1 Software Process Models-ii Presented By; Mehwish Shafiq.
Object-oriented Analysis and Design Stages in a Software Project Requirements Writing Analysis Design Implementation System Integration and Testing Maintenance.
IT Strategic Planning.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
The Value Driven Approach
© 2007 BigVisible Solutions, Inc. All Rights Reserved Training Solutions Agile Training Game v
Theories of Agile, Fails of Security Daniel Liber CyberArk.
Software Engineering (CSI 321) An Agile View of Process 1.
Modelling the Process and Life Cycle. The Meaning of Process A process: a series of steps involving activities, constrains, and resources that produce.
Search Engine Optimization © HiTech Institute. All rights reserved. Slide 1 Click to edit Master title style What is Business Analysis Body of Knowledge?
Agenda: Overview of Agile testing Difference between Agile and traditional Methodology Agile Development Methodologies Extreme Programming Test Driven.
Agile Development Implementation Considerations. Agile software development is a methodology based on iterative and incremental development, where requirements.
IT-465 Introduction to Lean part Two. IT-465 Lean Manufacturing2 Introduction Waste Walks and Spaghetti Charts Outcomes Understand what a waste walk is.
Introduction to Agile. Introduction Who is this guy?
The Agile PM and Working with Business Architecture, Lean, and Six Sigma Francis S. Fons (Frank), PMP, CBA (Certified Business Architect), ACP (Agile Certified.
 Agile Project Management, Collaboration Tool-Sets & PPM Tool-Sets Presented by Tayo Akingboye PMP, PMI-ACP.
Agile Methodology. -Dhanashree Kumkar -Plus91 Technologies.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Managing SAFe with Business Architecture
Michael J. Novak ASQ Section 0511 Meeting, February 8, 2017
PA Techcon: Project management
Rapid Launch Workshop ©CC BY-SA.
Flight Software Conference 2016
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Waterfall, Agile & Scaling Agile
Valuable Project Management Tools and Techniques
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Agile Software Development Brian Moseley.
Information Technology Project Management – Fifth Edition
Navigating an Agile Transformation
CS 577b: Software Engineering II
Chapter 3: The Project Management Process Groups: A Case Study
E2E Testing in Agile – A Necessary Evil
Project Management and the Agile Manifesto
How to Successfully Implement an Agile Project
Project Ideation Agile Down-to-Earth © 2016.
Agile Process: Overview
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Introduction If you have got a call for an Agile testing interview, then congratulations are in order. You may be feeling nervous, but it sure to be felt.
Software Engineering: A Practitioner’s Approach, 6/e Chapter 4 Agile Development copyright © 1996, 2001, 2005 R.S. Pressman & Associates, Inc. For University.
Project Lifecycle and IT Product Life Cycle
Topic 1: Introduction to the Module and an Overview of Agile
Agenda Start with Why What Are Best Practice Frameworks, and Why Do We Need Them? Best Practices Defined Lean, Agile, DevOps and ITSM/ITIL 4 The Increasing.
Bridging the ITSM Information Gap
Presentation transcript:

The Importance of Business Architecture to Successful Project Management in Agile Environments, including SAFe Francis S. Fons (Frank), PMP, CBA (Certified Business Architect), ACP (Agile Certified Practitioner), SAFe Agilist (Scaled Agile Framework Program Leader), Six Sigma Green Belt, MBA, and BSEE

Agenda Definitions of Business Architecture and Agile Methodologies Introduction of SAFe methodologies Importance of integrating Business Architecture into initiatives employing Agile Methodologies Discussion

Definition and Use of Business Architecture Business architecture is defined by the Business Architecture Guild as follows: “A blueprint of the enterprise that provides a common understanding of the organization and is used to align strategic objectives and tactical demands.” ( 4) Business architecture deliverables like capability maps and value stream maps are often used as communication tools with executives and guides for requirements and metrics

“Agile Methodology” versus Lean versus Six Sigma Agile is a philosophy advocating iterative elaboration, originally applied to software development but applicable everywhere Agile is a journey to becoming flexible and quick (2) with emphasis on delivering value in a rapidly evolving environment Lean is a philosophy focusing on continuous improvement in order to create more value with less waste Six Sigma is a specific methodology of statistical analysis to accomplish Lean Agile is just one way to accomplish Lean

“Agile Methodology” versus Lean versus Six Sigma Agile Manifesto – Value individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan Agile Retrospectives and Value stream mapping as part of Agile are examples of lean techniques that allow easy identification of improvement points and contributing capabilities (2) Agile can actually improve alignment of IT solutions to business (2) Lean and Six Sigma do not typically focus on IT and business alignment.

Contrast Agile with Traditional Project Management Agile focuses on regular delivery of value without fixing requirements (2) Waterfall project management suggests describing all requirements (fixed scope) up front, with delivery according to fixed schedule and cost (Triple Constraints) Project Management emphasizes planning up front and thorough risk analysis up front Project Management has less standardization among cost estimation because it typically lacks the consistency of story points and other Agile techniques Agile has less documentation Neither allows scope creep, but waterfall has arduous change request process

Contrast Agile with Traditional Project Management The claim that Agile is outside the PMBOK® Guide has no basis in fact! (1) The PMBOK® Guide included Rolling Wave Planning, Progressive Elaboration, and Decomposition long before the Agile Manifesto was written. (1) Over time, metrics such as velocity, quality, and change rates stabilize, and Agile cost estimates become more reliable than traditional ones (1)

Overcoming risks of Agile methodologies Every Agile framework is missing two key components - budgeting and sophisticated scheduling tools. The PMBOK® Guide solves those problems and makes Agile better! (1) Scaled Agile Framework (SAFe) addresses several challenges of self directed scrum teams Engage project and program/portfolio managers to coordinate dependencies across scrums and review progress of other scrums’ delivered value Before every sprint or program increment, PM’s/Scrum Masters/Release Train Engineers should consult with product and capability owners and business and IT architects to review any changes in strategy which impact the overall vision, roadmap, and/or prioritization of backlog

Some Key Elements of Scaled Agile Framework (SAFe) Establish Portfolio Management Team(s), Program Management Team(s), and Dedicated Development Teams, empowering decentralized decision-making Use the concept of a Release Train with no more than 150 people on each train. Fund Release Trains versus individual projects or programs. Program Increments are typically composed of 5 2-week sprints capped off with showcase. Use program scrum of scrums to manage different teams on each release train and portfolio scrum of scrums to manage different release trains in a business division, and division scrum of scrums to manage different portfolios across the enterprise. Limit queue size to maximize productivity, and pull down work versus push down work from portfolio to program (epics result in features) to teams (features result in stories)

Integrating Business Architecture into Agile methodologies Why take the time for business architecture? Multiple surveys state poor requirements gathering as main reason for stakeholder dissatisfaction with initiatives Business Architecture artifacts offer tools for communication and metrics, mitigating shortcomings of self-directed, isolated agile teams Understanding capability maturity helps with estimating and determination of when to close budgets Facilitates tying delivered value to capability maturity, goals, and strategies tied to vision

Integrating Business Architecture into Agile methodologies Best practice suggests the following cycle: 1.Brainstorm about Mission and Vision 2.Conduct customer and stakeholder research (p. 8 of Business Architecture and Agile Methodologies whitepaper by Eric Shane Elliot, Francis Fons, Alex Randell) Key questions to ask include: Who are the key stakeholders? What pain points are felt by customers? What pain points are felt by the executives? What are the immediate business priorities? What are the pending initiatives and their prioritization? 3. Formulate goals and strategies

Integrating Business Architecture into Agile methodologies 4.Review capability maturity (Assumes organization mapped capabilities already) and utilize performance dashboard and analysis tools like Porter’s Five Forces model (5), the Business Model Canvas (6), SWOT Analysis (7) and/or Impact Grid (3) 5.Prepare Business Architecture deliverables focused on goals and strategies and business model canvases – strategy maps, capability heat maps, value streams, process maps, and information maps, desired versus current state 6.Business Architects collaborate with Agile portfolio and program management teams on Epic, Feature, and Backlog creation and prioritization using business architecture deliverables as reference documents. Use end to end scenarios and value streams to frame desired outcomes for relevant stakeholders.

Integrating Business Architecture into Agile methodologies Best practice suggests the following cycle: Decide on frequency of need to repeat steps 1-3 on prior slide for your organization and who should collaborate Business Architect should collaborate with Agile teams as sprint results and program increment showcases occur, repeating actions in steps 4-6 on prior slide as needed. Prepare documents to show measured value. Business Architect should collaborate during release planning and SAFe program increment planning (Remember releases are typically not after every sprint) Next slide’s diagram captures business architecture involvement

Business Architecture Frame of Reference Enables Business Requirements Traceability across Multiple Business Perspectives Alex Randell, Eric Spellman, William Ulrich, Jeffrey Walk. “Leveraging Business Architecture to Improve Business Requirements Analysis – A Business Architecture Guild White Paper,” Mar

Examples of Agile methodologies over multi-year transformation CRM&ERP solutions – switch to Agile versus traditional waterfall or some combination is becoming more prevalent Taking sales, support, and operations mobile (Companies cannot afford static long term plans because environments too dynamic) Mergers/Acquisitions suggest agile approach to combining services or processes

Discussion Thank You Frank Fons Inc

Resources 1) John Stenbeck, PMP, PMI-ACP, CSM, CSP of GR8PM 2) ASPE – PMI Agile Certified Practitioner Workshop Materials 3) Impact Grid is part of methodology developed and employed by SentientPoint principal partners Jack Hilty and Janice Koerber

Resources 4) Business Architecture Guild, A Guide to the Business Architecture Body of Knowledge™, v 4.1 (BIZBOK® Guide), Part 1, Page 1. 5 ) "Porter Five Forces Analysis." Wikipedia. Wikimedia Foundation, Mar Web. Nov ) Business Model Generation, A. Osterwalder, Yves Pigneur et al., self-published, ) Business Architecture Guild, A Guide to the Business Architecture Body of Knowledge™, v 4.1 (BIZBOK® Guide), Section 2.1, Pages

Resources Why Agile Initiatives Fail and Why DevOps Initiatives Should Worry July 17, 2013 By Mike Kavis (Mike Kavis on Google+) Blending Traditional and Agile Project Documentation A project Portfolio Perspective, Fergal McGovern, Founder, VisibleThread “Business Architecture and Agile Methodologies”, A Business Architecture Guild Whitepaper, February 2015, Eric Shayne Elliott, Francis Fons, Alex Randell Why Agile Initiatives Fail and Why DevOps Initiatives Should WorryMike KavisMike Kavis on Google+