the art of agile project initiation

39
Discuss Agile Conference DELHI 2016 The Art of Agile Project Initiation By Kshitij Agrawal

Upload: kshitij-agrawal

Post on 22-Jan-2018

360 views

Category:

Technology


3 download

TRANSCRIPT

Page 2: The art of agile project initiation

“Agile” Project Initiation

Inception builds shared understanding and alignmentthru lightweight collaborative sessions

Page 3: The art of agile project initiation

Agenda

Solutionize and Prioritize

Roles and Process Mapping

Build business and project context

Expectations Management

Initial discussions & Preparation

High Level Planning

Summary

Page 4: The art of agile project initiation

Case Study

Mr. X is a businessman & sports enthusiast. He is planning to climb on Mt Everest.

Has multiple stores in metro cities selling safety gears & other equipments for adventure sports (paragliding, scuba diving, hill-climbing, bungee jumping etc).

He wants to expand his business using digital channels and has called consultant from IT firm ABC Ltd for help.

If you are that consultant from ABC firm meeting with Mr. X first time. What will you discuss? What will you ask and tell?

Page 5: The art of agile project initiation

Case Study .. contAsk

What do you want?

Why? What problem are you trying to solve?

Target Audience / customers / market segments

Competitors, USP / Differentiators

Why not X instead of Y

Cost & timelines constraints

What do you want from us?

Tell & Sell

Your company and its philosophy

Experience in similar problem domain

Feature Driven and Iterative Development

MVP & Value driven prioritization

Agile Benefits

Next Steps

Inception Workshop

Purpose

Approach

Deliverables

Participants

Logistics

Page 6: The art of agile project initiation

Inception Process

Initial PrepCheck-in &

Expectations Management

Build Business Context

Build Project Context

Solutionize and Prioritize

High Level Planning

Showcase

Page 7: The art of agile project initiation

Initial Preparation

Page 11: The art of agile project initiation

Expectation Management

Page 12: The art of agile project initiation

AgendaTimelines Monday Tuesday Wednesday Thursday Friday

Morning Workshop 190 Mins (9:00 – 10:30)

Kick-Off Ice Breaker Know each other

As is Business Process

To be journey & Features

TechnicalArchitecture

Planning

Morning Workshop 290 Mins (10:45 –12:30)

Sponsor Presentation

Hopes & Fears

As is Business Process & Pain Points

Sketch & Prototype

Plan & Prioritize

Assembling the Plan

Lunch(45 Minutes)

Learning Lunch Learning Lunch

Afternoon Workshop 1 90 Mins (1:15 – 2:45)

Visioning Exercises User Journeys Non-FunctionalRequirements

Plan & Prioritize

Showcase

Consolidation 45 Mins (3:00 – 3:45)

Consolidation of findings & converting into electronic formatOpen Space for any other agenda

Standup / Retro15 Mins (3:45 – 4:00) Retrospective and Adapting plan for next day

Page 13: The art of agile project initiation

Assess Expectations

Hopes

Executive Backing

Get some answers of our

problems

Get some new perspectives

Yet another time wasting meeting

Can we get lot done in short

time?

Fears

Page 14: The art of agile project initiation

Discover & Explore Business & Project Context

Page 15: The art of agile project initiation

Elevator Pitch

Page 16: The art of agile project initiation

Product In a Box

<Product Name>

<Slogan>

<Benefit #1><Benefit #2><Benefit #3>

Fun Picture

What if your product was a boxWhat would it look like?

Create a slogan – something catchy

Draw your creation

Why would anyone buy – list the benefits

Page 17: The art of agile project initiation

Envisioning / Cover StoryCover: Story of Big

Success

Headline: Substance of cover story

Sidebars: Interesting facts

Quotes: Customer Quotes

Brainstrom : Initial Ideas

Images : Supporting content with illustrations.

Pic taken from gamestorming.com

Page 19: The art of agile project initiation

Trade Off Slider

Time to Market

On Budget

Performance

Breadth of Features

Depth of Features

High quality, low defects

<Insert yours>

High Low

Page 21: The art of agile project initiation

Scoping

Business Process

Roles & Goals

Personas ScenariosUser

JourneysPrototype

Stories

Page 24: The art of agile project initiation

Case Study 2 – User Roles… Customer Roles

Novice Player or New Player

Gift Buyer

Cricket Coach

Cricket Academy

Professional Player

Experienced Player

Report Viewer

Sales & Marketing Person

CxOs

Helpdesk Person

Administrator

Product Manager

Page 25: The art of agile project initiation

User Goal Activities TasksRole /

Persona

Goal

Activity

Task / Feature

Admin Customer Fulfilment Manager

Manage Products

Product Set-up

Tracking Shipping Progress

Product Bulk Upload

Add Product

Delete Product

Product Inquiry

Edit Product

Basic Search

Track Shipping

Reconciliation

Buy Product

Search & Select

Add to Cart & Payment

Submit to Delivery Vendor

Sr. Manager

Manage Fulfilment Increased Revenue

Optimized Operation

s

Analyze Reports

Inventory Mgmt

Advance Search

See List

Sorting & Filters

Detailed Info

Add To Cart

Edit Cart

Checkout from Cart

Provide Shipping Info

Pay by Card

Pay by Internet Banking

Generate List of Orders

Pass goods to Delivery

Vendor

Update Order Status

Notify Customer

Manage Exceptions

Generate Reports ....

.... ....

....

-->

-->-->

-->

Page 26: The art of agile project initiation

Wireframes and Mockups

Page 27: The art of agile project initiation

Non-Functional Requirements

Capacity

Resilience

Performance

UsabilitySupportable

Testable

Security

Portability

Globalization

Compliance

Reliability

Page 29: The art of agile project initiation

High Level Planning & Showcase

Page 30: The art of agile project initiation

Planning Process

Relative Prioritization

Find MVPCreate High level Plan

Make Priority Adjustments

Complete Staffing

Estimate Costs

Make Adjustment for Risks & Constraints

Assemble Final Plan

Page 31: The art of agile project initiation

Story Map

Epics / Features

Stories

Product Set-up

Order Tracking

Product Bulk Upload

Add Product

Delete Product

Product Inquiry

Edit Product

Basic Search

Search & Filter

Shopping Cart

Reporting

Advance Search

Filter on xxx

Sorting on column xxx

Detailed Info popup

Add To Cart

Remove From Cart

Checkout from Cart

Enter Shipping Info

Pay by Credit Card

Pay by Internet Banking

....

.... ....

....

Logical Usage Sequence

PRIORIY

Product Info

Filter on yyy

Filter on zzz

Basic Info List

Payment

Change Quantity

Product Compare

Show Invoice & Delivery Charges

Page 32: The art of agile project initiation

High Level Plan

2 week incremental delivery

4 Dev, 2 QA

Total:- 6 Iterations

Apr’16 – June’16 – 3 Months

1. Hit the ground running with environment and team set-up

2. Product Set-up via bulk upload

3. Basic Customer Journey.

4. Alpha release with cash on delivery option.

2 week incremental delivery

2 teams each with 4 Dev, 2 QA

Total:- 6-7 Iterations

July’16 – Sept’16 – 3 Months Oct’16 – Dec’16 – 3 Months

Capacity – 40 to 50 Points Capacity – 90 to 110 Points

1. Finish Admin product setup UI

2. Payment Gateway Integration

3. Customer Journey enhancements

4. Feedback from alpha release

5. Beta release with MVP

1. UI enhancements, notifications, triggers

2. Reports

3. Feedback from beta release

4. Any non-MVP features that capacity allows

5. Full launch

2 week incremental delivery

2 teams each with 4 Dev, 2 QA

Total:- 6 Iterations

Capacity – 80 to 100 Points

Notes:• Initial approach that allows early feedback and early removal of uncertainties.• The plan is broken into logical milestones, which needs to be revisited at frequent

intervals to reflect actual velocity.

Page 33: The art of agile project initiation

The NOT List

IN OUT

Core logic for customer product buy & search

Inventory Management

Admin product set-up Mobile App

Payments Gateway Integration

UNRESOLVED

Integration with analytics module

Reusing core web security or creating new security module

Page 35: The art of agile project initiation

RAID

RISKSWhat keeps you awake at night?

Known Unknown

Unknown Unknown

ISSUESWhat are the known problems we have?

ASSUMPTIONSFrequently validate

Common source of risks & issues

DEPENDENCIESInternal

External

Page 37: The art of agile project initiation

Parting Thoughts Focus on conversation, collaboration and shared understanding

Adapt agenda and exercises

Don’t hesitate in challenging client’s ideas and having difficult conversations

Opportunity for client connect

Opportunity for team bonding and building relations

Page 38: The art of agile project initiation

Questions ?

Page 39: The art of agile project initiation

Thank You