Your Agile Team s Indispensible Asset



Similar documents
Business Analysis Essentials

Course Title: Managing the Agile Product Development Life Cycle

Partnering for Project Success: Project Manager and Business Analyst Collaboration

Agile Extension to the BABOK Guide

Certified Business Analysis. Professional (CBAP) version 3

Agile Requirements by Collaboration

Business Analyst Community. AmerisourceBergen

A Guide to the Business Analysis Body of Knowledge (BABOK Guide) Version 2.0

Course Outline. Foundation of Business Analysis Course BA30: 4 days Instructor Led

Business Analyst Work Plan. Presented by: Billie Johnson, CBAP CSM

Course Title: Planning and Managing Agile Projects

This alignment chart was designed specifically for the use of Red River College. These alignments have not been verified or endorsed by the IIBA.

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Agile Project Management By Mark C. Layton

Business Analyst Boot Camp Course BA101; 5 Days, Instructor-led

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

The Business Analyst Role in Agile Projects and How To Do It

Agile Project Management and Agile Practices Training; with a Scrum Project that you will do.

Comparatif PMI-PBA VS CBAP3

Bottom-Line Management

A Business Analysis Perspective on Business Process Management

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

Agile Product Roadmap Tutorial

Handling Requirements in Agile: BA vs. PO. April 14 th, Agile NYC Pecha Kucha Presentation By Gene Gendel, PMP, CSM, CSP

Successfully Doing TOGAF in a Scrum Project

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

Quality Assurance in an Agile Environment

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Developing Business Analysis Expertise in Your Organization

As the use of agile approaches

Becoming a Business Analyst

How do I manage my Project Scope using Business Analysis

Agile Requirements Engineering + LESSONS LEARNED

Project Lifecycle Management (PLM)

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

Certified Scrum Product Owner

Is Your Organization Agile-Ready?

7/24/2015. Blackstone Drupal Team

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

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

Agile and Secure: Can We Be Both?

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

Software Requirements, Third Edition

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Agile and the role of the business analyst

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

How To Understand The Business Analysis Lifecycle

How to manage agile development? Rose Pruyne Jack Reed

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

CBAP+Master. YOU WILL PASS the exam on the FIRST TRY! 150 Free Questions CBAP and CCBA Certification version 1.1. Written by CBAPs for CBAPs

How To Plan An Agile Project

Best Practices for Adopting Visualization Into Your Software Process. Mitch Bishop Johann Mendoza

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile Certification: PMI-ACP

Keeping a Healthy Product Backlog

Project Management and Business Analysis Maturity Assessments

Mike Cohn - background

Transitioning from Waterfall to Agile Course AG01; 3 Days, Instructor-led

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

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

Certified Scrum Master Workshop

Roles: Scrum Master & Project Manager

Agile Metrics - What You Need to, Want to, and Can Measure. June 9, 2014

I m an Alien... A Business Analyst in an Agile World Dorothy Tudor - TCC ABC 2014

LEAN AGILE POCKET GUIDE

Testing and Scrum. Agenda. Fall 2007 Scrum Gathering

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

Utilisation v Productivity who gets the gold medal? Margaret Morgan Helen Meek

Capstone Agile Model (CAM)

Zarządzanie projektem agile The Mystery of Effective IT by Bogdan Bereza blogomotion.com/mystery 1 (30) Effective IT?

Introduction to Agile

Project Management in Software: Origin of Agile

Develop Project Charter. Develop Project Management Plan

Product Development: From Conception to Execution. Slide 1

Business Analysis Standardization & Maturity

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

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

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

Applying Lean on Agile Scrum Development Methodology

White Paper. Business Analysis meets Business Information Management

Certified ScrumMaster Workshop

Sept 10, The Agile Business Analyst

When is Agile the Best Project Management Method? Lana Tylka

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

Mature Agile with a twist of CMMI

Agile Beyond The Team 1

Agile Scrum and PMBOK Compatible or Contrary?

Presented By: Leah R. Smith, PMP. Ju ly, 2 011

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Achieving Business Analysis Excellence

BAL2-1 Professional Skills for the Business Analyst

Welcome! Scaled Agile Reston, VA

Atomate Development Process. Quick Guide

Medical Device Agile Systems Development Workshop

CSPO Learning Objectives Preamble. Scrum Basics

Project Management Plan Outline ITSC

Business Analyst to Business Architect

Agile and Secure: OWASP AppSec Seattle Oct The OWASP Foundation

Agile Metrics. It s Not All That Complicated

Sparx Systems Enterprise Architect for Team Players

Transcription:

Agile / Scrum Training Lean Software Development Agile Organizational Metrics Executive Coaching Improved Team Dynamics Improved Efficiency! Your Agile Team s Indispensible Asset The Agile Business Analyst

ABOUT THE PRESENTER Business Analyst by Trade 12 years in IT / ebusiness Startup Fortune 50 Unknowingly practiced aspects of Agile since 2003 Track today s conversation! #BAWDFW Managing Director Coach & Trainer Davisbase Consulting @davisbase #BecomingAgile @lesliejdotnet

TODAY S OBJECTIVES Clearly understand the value of having a highly skilled Business Analyst on an Agile project effort How to immediately apply traditional business analysis skills to an Agile development effort Avoid the most common pitfalls and costly mistakes that teams make by not understanding or fully utilizing their Business Analyst

Document Specifications Work with Team Members Visualize & Model the Solution Differentiate Needs from Wants TRADITIONAL BA RESPONSIBILITIES

AGILE MANIFESTO REACTION 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 (Completed Functionality) 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 MANIFESTO REACTION We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: What? Individuals and Interactions over Processes and Tools Working Software over Comprehensive Documentation (Completed Functionality) Customer Collaboration over Contract Negotiation Responding to Change over Following a Plan Documentation is my Job! That is, while there is value in the items on the right, we value the items on the left more.

TRUE OR FALSE? Agile is an excuse not to do requirements. (1 of 5)

TRUE OR FALSE? A Product Backlog Item (PBI), along with its Acceptance Criteria is enough for a team to commit to delivering the item. (2 of 5)

TRUE OR FALSE? Agile teams should have a high degree of conwidence that the item they commit to is actually something that will benewit users of the product. (3 of 5)

TRUE OR FALSE? Agile teams magically know all the details necessary for how increments of the product should work and the things that should be considered when constructing it. (4 of 5)

TRUE OR FALSE? Agile teams must work with stakeholders in order to understand the structure, policies and operations of an organization, and recommend solutions that enable the organization to achieve its goals. (5 of 5)

DEFINE THIS TERM Business Analysis The set of tasks and techniques used to work as a liaison among stakeholders in order to understand the structure, policies and operations of an organization, and recommend solutions that enable the organization to achieve its goals. IIBA BABOK

THEN WHO SHOULD BE ON A TEAM? A Business Analysis Practitioner aka Business Analyst

BUSINESS ANALYSIS IS CRITICAL 1. Well groomed Product Backlogs are the key to successful delivery. 2. Divergent and convergent exploration is needed to determine the best way to meet the needs of users. 3. Teams cannot work in isolation. Their work must be done within the context of the organization.

PRODUCT BACKLOGS The prioritized list of all the things we could do to fulwill the vision Well groomed product backlogs are the golden cornerstone to a team s success they help avoid a failure to launch. Without them teams will not know what to deliver

MANY OPTIONS FOR DELIVERY There are countless alternatives for how a team can deliver a product increment that meets the needs of a user. Teams should avoid simply jumping in and pursuing the Wirst idea.

TEAMS ARE NOT ON ISLANDS Teams cannot afford to make decisions in isolation. They need to liaise with many stakeholders. It often takes many teams working cohesively in order to deliver large- scale highly- complex products.

TRADITIONAL MODEL Project Manager Project Team

AGILE SERVANT LEADER Agile Team ScrumMaster

TRIFECTA OF SERVICE Vision Priority Acceptance Product Owner Agile Team Systems Thinking Facilitation Analysis Structure Resources Insulation

5 LEVELS OF PLANNING IN AGILE Product Vision Yearly by the product owner Product Roadmap Bi-yearly by the product owner Release Planning Quarterly by the product owner and team Iteration Planning Bi-weekly by the team Daily Planning Daily by the team and individuals

APPLYING TRADITIONAL SKILLS IIBA BABOK v2.0

BABOK ALIGNMENT TO AGILE PLANNING Product Vision Yearly by the product owner Product Roadmap Bi-yearly by the product owner Release Planning Quarterly by the product owner and team Iteration Planning Bi-weekly by the team Daily Planning Daily by the team and individuals BA Planning & Monitoring Elicitation Requirements Mgmt & Communication Enterprise Analysis Requirements Analysis Level 1 Vision Solution Assessment & Validation Level 2 Roadmap Level 3 Release Level 4 Sprint Level 5 Daily

BUSINESS ANALYSIS TECHNIQUES Acceptance & Evaluation Criteria DeWinition Scenarios and Use Cases Benchmarking Scope Modeling Brainstorming Sequence Diagrams Business Rules Analysis State Diagrams Data Dictionary and Glossary Structured Walkthrough Data Flow Diagrams Survey/Questionnaire Data Modeling SWOT Analysis Decision Analysis User Stories Document Analysis Vendor Assessment Estimation RACI Matrix Focus Groups Stakeholder Map Functional Decomposition Variance Analysis Interface Analysis Baselining Interviews Signoff Lessons Learned Process Coverage Matrix Metrics and Key Performance Indicators Requirements Documentation Non- functional Requirements Analysis Requirements for Vendor Selection Observation Feasibility Analysis Organization Modeling Problem of Vision Statement Problem Tracking MoSCoW Analysis Process Modeling Timeboxing/Budgeting Prototyping Voting Requirements Workshops Checklists Risk Analysis Force Field Analysis Root Cause Analysis IIBA BABOK v2.0

TECHNIQUE USAGE SURVEY 49 techniques are on the wall Agile Practitioners use Green Dots Non- Agile Practitioners use Red Dots Place a dot on techniques you have used

PROVEN ANALYSIS STRATEGIES 1. Grooming & Review Cadence 2. DeWinition of Ready 3. Stakeholder Engagement Strategy

BACKLOG GROOMING The set of all activities necessary to prepare the items in a Product Backlog for incremental delivery. This will include, but not limited to: Story Writing Workshops Formal Story Grooming sessions Formal Story Review sessions Sizing Stories Elaborating Acceptance Criteria Prioritizing Stories Decomposing Stories Architecture & Technical Design Note, you do not have to use User Stories. They are a proven technique to cultivate better shared understanding of requirements.

ALLOCATE TIME Mon Tue Wed Thu Fri Planning Daily Daily This is a sample 10-day cadence for an iteration. Daily Daily Daily Daily Daily Grooming Story Review Daily Sprint Review Demo Retro

GROOMING SESSIONS Times set- aside to review & improve backlog items Level of formality to be determined by the team Recommend at least 1 all- team session each iteration Schedule other sessions as needed May include: The entire team A subset of the team Stakeholders beyond the team that need to offer input on Acceptance Criteria or high- level approach for delivering the item Focus on what is just enough The goal is shared understanding not shared documentation.

GROOMING TARGET Mon Tue Wed Thu Fri 3 Planning Grooming 4 Planning Grooming 5 Planning Grooming The goal is to be grooming the stories targeted for two (maybe 3) iterations ahead of where you currently are. Approx. 2 hrs. 6 Planning Grooming 7 Planning Grooming 8 Planning Grooming

STORY REVIEW SESSIONS A session built into the team s cadence where the entire team comes together to review the items targeted for the next iteration Some teams choose to always look ahead 2 iterations Primary goal to determine if an item is Ready to take to Sprint Planning If not, identify speciwic grooming tasks and what additional information is needed in order to make it Ready If those items are not likely be completed, it is possible the item will need to be deferred until a later iteration It is not necessary to have it all right you will need to continue elaborating details as questions arise during the iteration

REVIEW TARGET Mon Tue Wed Thu Fri 3 Planning Story Review 4 Planning Story Review 5 Planning The goal is to be reviewing the stories for the iteration you are about to start. Approx. 30min. Story Review 6 Planning Story Review 7 Planning Story Review 8 Planning Story Review

GROOMING & REVIEW CADENCE 3 4 5 6 7 8 Current Iteration +1 +2 +3 +4 +5 Focus for Story Review Focus for Grooming Also the Business Analyst? Focus for Product Owner

GOAL IS TO LAY THE RUNWAY Iteration 1 Iteration 2 Iteration 3 Release Avoid Micro-Focus Step back to view the whole.

DEFINITION OF READY Similar to DeWinition of Done Governs the level of completeness for grooming What must be done during grooming for you to be ready to commit to the item? 1. Are Acceptance Criteria complete and understood? 2. Is it sized appropriately? 3. Do you know enough to dewine tasks? 4. Are all trucks on schedule to arrive?

IS THE PBI FIT FOR USE? Verification Assures that requirements specifications and models meet the necessary standard of quality to allow them to be used effectively to guide further work vs. Validation Ensures that all requirements support delivery of business value to the business, fulfill its goals and objectives, and meet a stakeholder need Prior to Sprint Planning User Stories should be Verified. (Story Review) User Stories should be continually validated through grooming. BABOK 6.5 BABOK 6.6

STAKEHOLDER ENGAGEMENT Goal: Proactively get feedback & input Avoid surprises & why did you do that? Builds trust & involvement Prevents rework 1. Stakeholder analysis 2. Set the cadence 3. DeWine the focus

3 STEPS FOR ENGAGEMENT 1 2 3 Stakeholder Analysis 3 Groupings Core Contributors Interested Parties Ultimate Sponsors Consider All Groups Business Architecture User Experience Training Operations Etc. Set the Cadence Frequency Weekly Bi- Weekly Monthly Audience Involvement All stakeholders Sub- groups Rotation schedule DePine the Focus Feature Readiness Release Scope Upcoming Demo Technical Design Training Strategy

ROTATION EXAMPLE A Product Owner Business Analyst Tech Lead UX Architect Business Manager B A- Team plus Training Manager Operations Manager C B- Team plus Business Director Mon Tue Wed Thu Fri 3 Planning Story Review 4 Planning Story Review 5 Planning Story Review 6 Planning Story Review 7 Planning Story Review 8 Planning Story Review T revie the A

PITFALLS OF SKIPPING ANALYSIS Missing PBIs Were there gaps in the elicitation? Incomplete acceptance criteria Aspects of analysis glossed over? Lower velocity Less time for current sprint Missing Commitments Committing before ready

A BUSINESS ANALYST WILL HELP Build a Shared Understanding of Solutions that Inherently address the Needs of users By Embracing the Sprit of Agile s Simplicity and being Awesome at Nailing it down All while Looking for ways to increase Your productivity and Still maintain True balance Leslie J. Morse BA/SA/BSA: What do you call yourself? Technology-Enabled Business Solutions 4/3/2013 blog.fusionalliance.com

LET S CONNECT! Leslie J. Morse @lesliejdotnet Davisbase Consulting www.davisbase.com @davisbase #BecomingAgile