macroscope 5.0 - agile overview

15
Delivering Value with Agility

Upload: macroscope

Post on 26-Jan-2015

552 views

Category:

Technology


5 download

DESCRIPTION

Delivering value with agility. Discover the Agile soul of Macroscope and get some hints on organizational impacts of agile culture.

TRANSCRIPT

Page 1: Macroscope 5.0 - Agile Overview

Delivering Value with Agility

Page 2: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Notices

2 Macroscope: delivering value with agility

Intellectual Property and Copyright Ownership

Other than for the purposes of evaluating Fujitsu’s offering, no part of this work may be reproduced or transmitted in

any form or by any means, electronic or mechanical, including photocopying and recording, or by any information

storage or retrieval system, except as may be permitted in writing by Fujitsu.

Macroscope, ProcessUnifier, Results Chain are trademarks or registered trademark of Fujitsu Consulting

(Canada) Inc.

All other brand names of products mentioned are registered trademarks or trademarks of their respective companies.

© 1996-2012, Fujitsu Consulting (Canada) Inc. All rights reserved.

Notice

This document may contain statements for the purpose of sharing discussions regarding Macroscope implementation,

deployment or evolution. The content may be incomplete, inaccurate and is subject to change. It may not in any way

be considered a commitment or warrantee from Fujitsu.

Page 3: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

What if…

3 Macroscope: delivering value with agility

You were part of a team that was:

• small

• co-located

• self-organizing

• multi-disciplinary

• used to work together

You had “real-live” users:

• on the team

• available full-time

• co-located

• empowered to make decisions

• making just-in-time decisions

You worked on very small items:

• that are designed as simple as possible

• where any extra complexity is removed

• continually tested to run flawlessly

• rapidly and frequently delivered to users

All solution

components:

• were collectively

owned by the team

• could be changed by

anyone, anywhere,

when required

• were self-

documented

• were continuously

kept clean and lean

Project management was:

• embracing evolving requirements

• frequent, open and short communication

• team facilitation over team management

• collective learning and improvement

• ensuring no overtime and project crunch

That’s essentially what agility is all about!

Page 4: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Let’s look at the overall Solution Lifecycle

4 Macroscope: delivering value with agility

Decision process for

the initial and each

further major iteration

Delivery process

for a major

iteration. Can be

a pre-defined

delivery path or

a combination

Process to

improve or retire

the solution

Continuous

process for the

operation of

the solution

Triggers for a major

or a maintenance

iteration

Page 5: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Agile delivery within the Solution Lifecycle

5 Macroscope: delivering value with agility

Page 6: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Agile delivery process

6 Macroscope: delivering value with agility

Achieve common

understanding of

purpose and scope of

the business solution

• Identify known key

business and technical

requirements

•Plan the overall delivery

Design, build, test and progressively

integrate functional components

•Plan the release

•Deliver iteration zero

•Deliver functional iterations

•Do acceptance tests

•Facilitate project and track progress

Deliver working components that

provides business functionality to the

client and ready to deployed into

production

• Install the release

•Perform change and communication

activities

•Accept and put into production

An iteration delivers

working functionality,

demonstrable to the client

in a fixed time period

A release is a coherent sub-set

of the total solution that, for

reasons of manageability or

business priority, needs to/can

be, delivered separately or in

different time frames.

Page 7: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Agile delivery process – How?

7 Macroscope: delivering value with agility

Evolutionary prototyping Pair Programming

Test Driven Development

Refactoring

Joint Development Workshops Sprint

Continuous Integration

Timeboxing

Poker Planning

Client Focus Group

Reflexion Meeting

Scrum Meeting

Spike

Backlog

Page 8: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Some common SCRUM terminology

8 Macroscope: delivering value with agility

Product

Backlog

Sprint

Backlog

Daily

Scrum 24 hours

2 to 4 weeks

Partial product

potentially

implementable

Product Owner - responsible for the

business value of the project

Scrum Master - ensures that the

team is functional and productive

Team - self-organizes to get the work

done

Roles

Sprint planning - the team meets with the product owner to choose a set of work to deliver during a sprint

Daily scrum - the team meets each day to share struggles and progress

Sprint reviews - the team demonstrates to the product owner what it has completed during the sprint

Sprint retrospectives - the team looks for ways to improve the product and the process.

Ceremonies

Product backlog - prioritized list of desired project outcomes/features

Sprint backlog - set of work from the product backlog that the team agrees to

complete in a sprint, broken into tasks

Burndown chart - at-a-glance look at the work remaining

Artifacts

Page 9: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Remember the “Four Are’s” ?

9 Macroscope: delivering value with agility

Page 10: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

That’s the essence of Agile

10 Macroscope: delivering value with agility

Doing

the Right

Things Getting

Things

Done

Doing

Things

Right

Solution components

are necessary and

sufficient, functional,

integrated, cohesive,

maintainable…

Stakeholder needs

are expressed,

understood,

prioritized and met

Leading the right

resources and enabling

the environment to deliver

the solution efficiently

(shorter time, lower cost,

higher quality)

Delivering

Business

Value

Coach (Resources)

Product Owner (Needs)

Team (Solution)

Page 11: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

And a fundamental of Macroscope

11 Macroscope: delivering value with agility

Project Manager (Resources)

Solution Owner (Needs)

Solution Architect (Solution)

Doing

the Right

Things Getting

Things

Done

Doing

Things

Right

Delivering

Business

Value

Page 12: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Organizational impacts of agile culture

12

Prepare for fast development pace

• Quick answers to business questions is essential

• Quick turn around of deliverables is essential

• Workshop profile will evolve from fewer workshops with large groups to many more workshops of smaller focus groups

Patience is a virtue…

• Agility means quick turnaround, but also means errors and omissions in the earlier part of the lifecycle

• For teams new to Agile this can be a stressful time

• Business and IT must be supportive of each other

• Experienced Agile teams are accustomed to this period of unpredictability

• Quality will quickly increase as detail is uncovered

• Risk profile should show a rapid decline

• The experience is ultimately very rewarding for many teams

Macroscope: delivering value with agility

Page 13: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Organizational impacts of agile culture

13

Foster “Egoless” teams

• Many hands will touch many deliverables

• Developers will share coding duties, pick up each other’s work during development

• Rotate modules through team members to minimize “not-invented-here” attitude

• Respect roles (and the decisions they make)

• Architects architect!

• PMs PM!

• SMEs advise!

• Testers test!

• Co-locate business and IT teams to build respect

• Leadership constantly monitors team balance

Macroscope: delivering value with agility

Perfectionists will get in the way

• Detail is important, but will be discovered and implemented over time

• Over-design will be removed

• As a rule agile projects take a shorter-term view of the design of an application

• The process of re-factoring the design over iterations and releases results in an extensible and maintainable application

• The solution architect makes the final call

• Don’t use an Agile approach to build a space shuttle!

Page 14: Macroscope 5.0 - Agile Overview

©2012, Fujitsu

Discover the agile soul of Macroscope

14 Macroscope: delivering value with agility

Join the Macroscope Community at

http://macroscope.ca.fujitsu.com

Page 15: Macroscope 5.0 - Agile Overview

Macroscope: delivering value with agility 15