Role of the Business Analyst in an Agile Project



Similar documents
Agile and lean methods for managing application development process

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

Introduction to Agile Software Development Process. Software Development Life Cycles

Kanban vs Scrum Making the most of both

LEAN AGILE POCKET GUIDE

CompSci Fall 2014 Professors: Robert Duvall, Ajay Patel, Salman Azhar (rcd@cs, ajay.patel, azhar@cs)

Introduction to Agile and Scrum

Agile Project Management By Mark C. Layton

When is Agile the Best Project Management Method? Lana Tylka

How to manage agile development? Rose Pruyne Jack Reed

Lean QA: The Agile Way. Chris Lawson, Quality Manager

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile and lean methods for managing application development process

D25-2. Agile and Scrum Introduction

Testing in Agile methodologies easier or more difficult?

What does it mean to be Agile. Marek Majchrzak, Andrzej Bednarz Wrocław,

Business Analysts in an Agile World. Christian Antoine

AGILE vs. WATERFALL METHODOLOGIES

Introduction to Agile Software Development. EECS 690 Agile Software Development

Quality Assurance in an Agile Environment

Project Management in Software: Origin of Agile

Agile Project Management

BCS Foundation Certificate in Agile Syllabus

Software Processes. Agile Methods

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

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

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

Agile and the role of the business analyst

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

Kanban vs Scrum Making the most of both

Introduction to Agile Software Development

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

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

The Agile Drupalist. Methodologies & Techniques for Running Effective Drupal Projects. By Adrian AJ Jones (Canuckaholic)

Course Title: Managing the Agile Product Development Life Cycle

Agile Software Development in the Large

Waterfall vs. Agile Project Management

Software Development Methodologies

TSG Quick Reference Guide to Agile Development & Testing Enabling Successful Business Outcomes

SECC Agile Foundation Certificate Examination Handbook

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

Introduction to Agile

Agile Blending. Rachel Davies

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

The Agile Movement An introduction to agile software development

Agile Extension to the BABOK Guide

The Agile Manifesto is based on 12 principles:

Mitigating Risk with Agile Development. Rich Mironov CMO, Enthiosys

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

Introduction to Agile Scrum

AGILE & SCRUM. Revised 9/29/2015

Applying Agile Project Management to a Customized Moodle Implementation

AGILE BUSINESS INTELLIGENCE

Lean Software Development and Kanban

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

Agile Project Management

Agile Certification: PMI-ACP

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

Agile Project Management

Agile Development Overview

Kanban. Marek Majchrzak, Andrzej Bednarz Wrocław,

Agile Beyond The Team 1

Transitioning from Waterfall: The Benefits of Becoming Agile. ASPE Web Seminar Friday, February 27 th, 2015

Course Title: Planning and Managing Agile Projects

Life Cycle Models. V. Paúl Pauca. CSC Fall Department of Computer Science Wake Forest University. Object Oriented Software Engineering

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

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

Scrum and Kanban 101

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

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

ITSM Agile Intro Feb 5, 2015

Agile EA - Cherry-picking Business Architecture & SCRUM. Eskil Swende Design to Align & Intersection in Berlin April 2015

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

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

Agile Software Development

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

Laboratório de Desenvolvimento de Software

Adoption of Agile Methodology in Software Development

Agile Requirements Engineering + LESSONS LEARNED

Agile project management: A magic bullet?

Agile Projects 7. Agile Project Management 21

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

Agile Software Development compliant to Safety Standards?

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile Data Warehousing

Topics covered. Agile methods Plan-driven and agile development Extreme programming Agile project management Scaling agile methods

User and Client Satisfaction in Agile Development

Lean and Agile in Safety-critical Software Development Research and Practice. Henrik Jonsson

Kanban. A Toyota s manufacturing system for Software Development CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes

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

History of Agile Methods

Agile in a Safety Critical world

BCS Foundation Certificate in Agile

Transcription:

Role of the Business Analyst in an Agile Project

Agenda 1: Introduction to Agile 2: Focus on Agile Principles 3: Business Analysis and the agile process 4: Addressing challenges 5: Close off and recap

1. Intro to Agile What is perfect Agile?

1. Intro to Agile Agile is Iterative

1. Intro to Agile Agile Manifesto agilemanifesto.org 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.

1. Intro to Agile Agile Manifesto Working Software over Comprehensive Documentation

1. Intro to Agile Business Value Less on Documentation

1. Intro to Agile Less Prescriptive Framework Agile RUP XP Scrum Kanban Lean More Less Henrik Kniberg These are all tools in a toolkit

1. Intro to Agile Agiletackles the following challenges Releases taking too long Stabilisation taking too long Software quality is low Often users don t get what they need or expect

1. Intro to Agile What about waterfall? Winston W. Royce I believe in this concept, but the implementation described above is risky and invites failure. (1970)

1. Intro to Agile Over the wall Over the wall interactions create: Misunderstandings Less ownership Latency Wastage

2: Focus on Agile Principles Principles (3 of 12) Agile is a mind-set, defined by values guided by principles and manifested through many different practices

2. Agile Principles Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage. Business people and developers must work together daily throughout the project. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation

2. Agile Principles Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.

2. Agile Principles Welcome changing requirements... 60% of requirements change Software development is not a defined process. It requires a empirical process. You NEVER end with the same specifications as when you started

2. Agile Principles Welcome changing requirements... Software's version of Schrödinger's cat The very act of creating the requirements will cause them to change.

2. Agile Principles Business people and developers must work together daily throughout the project.

2. Agile Principles Work together... collaboration & on-going engagement vs. project phases

2. Agile Principles The most efficient and effective method of conveying information to and within a development team is face-to-face conversation

3: Business Analysis and the Agile process The Agile BA

3. The Process Business Analysis is represented in Agile P.O. S.M. Scrum Roles Dev Team

3. The Process Product Owner vs. Business Analyst P.O. B.A.

3. The Process The evolving BA

3. The Process Alistair Cockburn (pronounced Co-burn) Beware of anti-patterns

3. The Process User Interactions IKIWISI I ll know it when I see it

3. The Process Specifications are 2 dimensional breadth depth

3. The Process The Product Backlog

3. The Process BDD concepts As a I want So that Code this..?

3. The Process INVESTmodel Independent Negotiable Valuable Estimable Sized appropriately Testable

3. The Process Traditional Specs. Vs. As a I want So that

3. The Process Quality Functional Build the right thing Non-Functional Build the thing right

4. Addressing Challenges Different skills that are required in Agile Identify and remove communication barriers Over analysing Over the wall interactions

4. Challenges Things an Agile BA might do: Identifying Scope and Priorities Detailing the Functional Design Prototyping the User Interface Creating Other Artefacts o Ie. Input into Value Stream Maps Incorporating User Feedback and Evolution Facilitate Business and Dev sessions Writing Stories / Scenarios and Acceptance tests Getting requirements ready for upcoming iterations Learning from the Retrospective // Continuous improvement

4. Challenges Interview with a B.A.

Back to the question What is perfect Agile? Traditional Agile

5. Recap 1. Business Analysts to be empowered and part of the delivery team. 2. Improve collaboration and remove over the wall activities, along silo d roles within the team. 3. Agile welcomes changing requirements as this reflects real world development processes. 4. Delivering business value is a primary focus in any Agile/Scrum organisation

Thank you Brent Blake