Experiences Linking Business Architecture with an Agile/Lean Development Method



Similar documents
Requirements Elaboration

Traditional requirements

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Models of Software Development

Roles: Scrum Master & Project Manager

Requirement Management with the Rational Unified Process RUP practices to support Business Analyst s activities and links with BABoK

IMQS TECHNOLOGY AGILE METHODOLOGY

TRANSFORMING TO NEXT-GEN APP DELIVERY FOR COMPETITIVE DIFFERENTIATION

Atomate Development Process. Quick Guide

Adopting Agile Approaches for the Enterprise

Call for Tender for Application Development and Maintenance Services

Career Builder Course Bundle

Capstone Agile Model (CAM)

An Agile Triple Play: Business Process Reengineering Meets SOA Meets Large- Scale Agile

Agile Project Management By Mark C. Layton

Introduction to Agile Software Development Process. Software Development Life Cycles

Increasing Development Knowledge with EPFC

44-76 mix 2. Exam Code:MB Exam Name: Managing Microsoft Dynamics Implementations Exam

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

Supporting Workflow Overview. CSC532 Fall06

When is Agile the Best Project Management Method? Lana Tylka

As the use of agile approaches

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

Course Title: Planning and Managing Agile Projects

IBM Rational DOORS Next Generation

Teaching an Elephant to Dance. Patterns and Practices for Scaling Agility

2015 IBM Continuous Engineering Open Labs Target to better LEARNING

Course Title: Managing the Agile Product Development Life Cycle

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

Planning of Project Work (IS PM 6. Lecture, 2011 Spring)

Project Lifecycle Management (PLM)

Thank you for joining, we will begin shortly. Please dial in using VANTS line 58203#

Enhancing The ALM Experience

Managing Agile Projects in TestTrack GUIDE

Agile SW Siemens

Agile Project Forecasting Techniques. "Who Says You Can't Plan Agile Projects?" Matt Davis, PMP, MCITP October 21, 2013

D25-2. Agile and Scrum Introduction

Continuous Integration Processes and SCM To Support Test Automation

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

Blending Traditional and Agile Project Documentation

MasterPass Authorized Vendor. Introducing Pecunda The MasterPass Modular Wallet

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

Collaborating for Quality in Agile Application Development From Beginning to End

Synchronization with Microsoft Team Foundation Server 2010

HP Application Lifecycle Management

Using Use Cases on Agile Projects

Module 2: Deploying and Managing Active Directory Certificate Services

Build Your Project Using Scrum Methodology #3 of a Series, by Pavan Kumar Gorakavi, M.S., M.B.A, G.M.C.P, C.A.P.M.

Agile Requirements Engineering + LESSONS LEARNED

Agile Scrum Workshop

12/11/2012 MOSP. MSE Summer 2012 Presenters: Ana Antunes João Ribeiro

Business Analysis In Agile A Differentiated Narrative

TeamCompanion Solution Overview. Visual Studio

The Way to SOA Concept, Architectural Components and Organization

Answered: PMs Most Common Agile Questions

B2C, B2B and B2E:! Leveraging IAM to Achieve Real Business Value

Agile Project Management with Scrum

How To Understand The Software Development Lifecycle

Agile SW Siemens

VAIL-Plant Asset Integrity Management System. Software Development Process

Comparing Scrum And CMMI

!"#$%&'(%)*$+ :%;$)*%<&%6 4.7&68'9"/6")& 0)1.%$2.3*%./'4"55*)6 ,&+-%$+./ !"#$%&##'()*+&## Figure 1: Five OSP Dimensions

Analysis and Design with UML

Introduction to Service-Oriented Architecture for Business Analysts

SAP HANA Cloud Portal Overview and Scenarios

Oracle Unified Method (OUM)

enterprise IBM Rational Team Concert 2 Essentials

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Basic Unified Process: A Process for Small and Agile Projects

Successfully Doing TOGAF in a Scrum Project

Don't leave your Architecture Behind - Kanban-enabled Model Driven Software Development

ScrumMaster Certification Workshop: Preparatory Reading

BUSINESS ARCHITECTURE MEETS STRATEGIC PLANNING. 9/16/2014 Austin, TX

Business Process Modeling Across the Life Cycle

Effektiver Tool-Einsatz

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

Agile Projects 7. Agile Project Management 21

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

Building Software in an Agile Manner

Doing is the best way of Thinking New insights on work. Agile Project Methodology at ITG

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Software Development. Overview.

HP Agile Manager What we do

Tools and Methods to Address Complexity at Scale

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Request for Offers (RFO) Addendum

From Agile by Design. Full book available for purchase here.

Modellistica Medica. Maria Grazia Pia, INFN Genova. Scuola di Specializzazione in Fisica Sanitaria Genova Anno Accademico

White Paper Take Control of Datacenter Infrastructure

Building Security into the Software Life Cycle

Agile Software Engineering Practice to Improve Project Success

Transcription:

John Baker, Enterprise Architecture Experiences Linking Business Architecture with an Agile/Lean Development Method

Agenda Setting the stage Business Architecture within MasterCard Agile within MasterCard Linking the two together Page 2

MasterCard is a combination of legacy and emerging Legacy Emerging Page 3

Business Architecture

How the Architectures Work Together The Continuum Elaboration and synthesis of business and technical content. A collection of information that defines current and future state of MasterCard Business Solution Architecture Collection of information that defines the current and future state of MasterCard technical infrastructure. Not all Business Architecture goes to Software (marketing, sales, etc.) Business Architecture Technical Architectures Data Architecture Information Architecture Integration Architecture Software Architecture Network Architecture SUPPORT Application Architecture Page 5

Enabling the IT Life Cycle Part of the Technology Solution Consulting Architecture Process Business Architecture Capabilities View Context Diagram Business Process Models Business Services View High Level Business Services View - Decomposed Business Scenario View - Context Focus area. Integration Architecture Target State View - Static Target State View - Component Technical Architecture(s) Activity Systems Map Business Scenario View - Decomposed Target State View Deployment Software Architecture Artifacts Metrics Application Architecture Maturity Map Kill List Reviews Other Artifacts network, Security, etc. Business Concepts Information Architecture Data Models Page 6

Activity System Map (ASM) ASM models illustrate the relationships between key activities in an organization such as sales, finance or IT that create competitive advantage and lead to a significant market differentiation. Business Concepts(BC) BC models capture the semantics of key words used to describe the business domain. The BC is also considered part of the Information Architecture. Account Financial Institution Merchant Smart Phone email Individual Contact Consumer Institution Enrollment Capability Map (CM) CM models show the specific capabilities of an organization. These often differ from the activities and processes in that they focus on the ability to deliver products and services rather than on how and when to do something. T&C Product Business Process Models (BPM) High-level BPM show the chronological sequence of activities to perform a given task such as customer on-boarding, contract closure or lead generation. Page 7

Agile within MasterCard

Scrum is a lightweight project management process Product Vision 24 Hours Sprint 1-4 Weeks Product Backlog Sprint Backlog Sprint Increment Delivered Page 9

ADAPT lifecycle Page 10

Requirement breakdown Story 1 Story 1 Story 2 Req 1 Req 2 Req 3 Req 4 Req 5 Req 6 Req 1 Req 5 Story 2 Story 3 Story 4 Story 5 Story 6 Story 7 Story 3 Story 4 Story 4 Story 6 Story 7 Story 8 Story 9 Story 10 Story 11 Story 12 Story 8 Story 13 Story 14 Page 11

Bringing the two together

The intersection of BizArch and Agile Page 13

A fragment of the Business Architecture Page 14

A fragment of the Solution Architecture Page 15

A fragment of the Agile backlog Issue Type Key Summary Epic AE-24 Rewards Redeem Analysis Epic AE-23 Rewards Balance Analysis Epic AE-17 SSO Issuer to MC Epic AE-11 Registration Story AE-90 Knowledge of Pricelesss Cities platform and road map Story AE-89 Knowledge of Priceless Cities templates and themes Story AE-86 Process for Priceless Cities Updates Story AE-85 MasterCard Standards for Up-time Story AE-84 Load/Capacity Process Story AE-83 Browser Support Story AE-82 Maintenance Windows Story AE-81 Monthly Analytics Reports Story AE-80 Include Analytics Tags Story AE-79 Process to Monitor Server Story AE-73 Transactional Emails Story AE-72 Offer Reminders Story AE-71 General Public Offers Story AE-70 Ability to Purchase Offers Story AE-69 Display Home and Away Offers Story AE-63 Admin Support Story AE-62 Target Offers Story AE-61 Home and Away Offers Meta Story New Actor Match Page 16

Findings Need to collaboratively build decomposed levels of Solution Architecture and Epic Stories. Meta stories need to be designated so that traceability is not an issue. Page 17

Many people at MasterCard helped make this presentation possible Vijay Bhuvanagiri High level development of the Enterprise Architectures Yansheng Wei Developed structure of the Solution Architecture Chris Hanebeck Introduced ASMs and BPM to Business Architecture Wayne Borgmeyer Developed the Solution Architecture for Priceless Cities Jami Markley Developed the User Stories for Priceless Cities Page 18