56
Session Code: The Ultimate ALM Environment (circa 2010) ALM04 James Crisp, .NET lead for Oz Jason Yip, Principal Consultant

The Ultimate ALM Environment (circa 2010)

  • Upload
    yori

  • View
    16

  • Download
    0

Embed Size (px)

DESCRIPTION

ALM04. James Crisp, .NET lead for Oz Jason Yip, Principal Consultant ThoughtWorks Australia. The Ultimate ALM Environment (circa 2010). Source : Wikipedia (http://en.wikipedia.org/wiki/Application_lifecycle_management). Effective. Productivity Quality Cost Morale. - PowerPoint PPT Presentation

Citation preview

Page 1: The Ultimate ALM Environment (circa 2010)

Session Code:

The Ultimate ALM Environment(circa 2010)

ALM04

James Crisp, .NET lead for OzJason Yip, Principal ConsultantThoughtWorks Australia

Page 2: The Ultimate ALM Environment (circa 2010)

Source: Wikipedia (http://en.wikipedia.org/wiki/Application_lifecycle_management)

Page 3: The Ultimate ALM Environment (circa 2010)

Effective

Productivity

Quality

Cost

Morale

Page 4: The Ultimate ALM Environment (circa 2010)

“How is time being wasted?”

“Why are stakeholders not satisfied?”

“How is money being wasted?”

“What makes the work unpleasant?”

Page 5: The Ultimate ALM Environment (circa 2010)

Requirements Management

Feature Management

Page 6: The Ultimate ALM Environment (circa 2010)
Page 7: The Ultimate ALM Environment (circa 2010)

Source: Jeff Patton (http://agileproductdesign.com/blog/the_new_backlog.html)

Page 8: The Ultimate ALM Environment (circa 2010)

[Placeholder for requirements document / process]

Source: http://www.flickr.com/photos/dblancquaert/4245076510/sizes/l/

Page 9: The Ultimate ALM Environment (circa 2010)

CriteriaEncourages deferring detail

Encourages “requirement” prioritisation

See the “Tree”

Encourages less documents & cycles

Designed for information consumers

Page 10: The Ultimate ALM Environment (circa 2010)

Source: Jeff Patton on Story Maps (http://agileproductdesign.com/blog/the_new_backlog.html)

Page 11: The Ultimate ALM Environment (circa 2010)

Project Management

Workflow

Monitoring & Reporting

Issue Management

Page 12: The Ultimate ALM Environment (circa 2010)
Page 13: The Ultimate ALM Environment (circa 2010)
Page 14: The Ultimate ALM Environment (circa 2010)

Source: http://www.flickr.com/photos/joiseyshowaa/2402764792/sizes/o/

Page 15: The Ultimate ALM Environment (circa 2010)

The 15 minute meeting

that takes

2 weeks to coordinate

Page 16: The Ultimate ALM Environment (circa 2010)

http://www.flickr.com/photos/usag_kaiserslautern/2750224436/

Page 17: The Ultimate ALM Environment (circa 2010)

CriteriaExposes flow and problems

Limits work in process

Exposes clear priorities

Page 18: The Ultimate ALM Environment (circa 2010)

Signed-OffAcceptanceTesting

In ProgressPlanned

Iteration Progress

Priority

Page 19: The Ultimate ALM Environment (circa 2010)
Page 20: The Ultimate ALM Environment (circa 2010)

1

Total scopeTre

nd

Expected Completion

Time (Iterations)

2 3 4 5 6 7 8 9 10

Actuals

Sco

pe (sto

ry

poin

ts)

Page 21: The Ultimate ALM Environment (circa 2010)

Design

Modeling

Page 22: The Ultimate ALM Environment (circa 2010)

Source: http://erik.doernenburg.com/2009/07/making-esb-pain-visible

Page 23: The Ultimate ALM Environment (circa 2010)

“I’m glad we’re all agreed then.”

Page 24: The Ultimate ALM Environment (circa 2010)

CriteriaEncourages keeping things simple

Low cost exploration of multiple options

Evidence based

Easily accessible to stakeholders

Page 25: The Ultimate ALM Environment (circa 2010)

Source: http://www.flickr.com/photos/brylyn/279973066/

Page 26: The Ultimate ALM Environment (circa 2010)
Page 27: The Ultimate ALM Environment (circa 2010)
Page 28: The Ultimate ALM Environment (circa 2010)

Testing

Page 29: The Ultimate ALM Environment (circa 2010)

“[Manual] testing is our bottleneck”

-- Head of Technology, at a recent client

Page 30: The Ultimate ALM Environment (circa 2010)

“Manual scripted testing should be a human rights violation”

-- Martin Fowler (http://twitter.com/martinfowler/status/2273044056)

Page 31: The Ultimate ALM Environment (circa 2010)

CriteriaSupport fully automated testing

Support automation assisted testing

Easily accessible to stakeholders

Scalable & Fast

Page 32: The Ultimate ALM Environment (circa 2010)
Page 33: The Ultimate ALM Environment (circa 2010)
Page 34: The Ultimate ALM Environment (circa 2010)
Page 35: The Ultimate ALM Environment (circa 2010)
Page 36: The Ultimate ALM Environment (circa 2010)

Source: http://www.flickr.com/photos/jjacek/2619935342/

Page 37: The Ultimate ALM Environment (circa 2010)

Desktop

Dev

UAT

Sys Test

Pre Prod

Production

Page 38: The Ultimate ALM Environment (circa 2010)

Build

Release Management

Deployment

Page 39: The Ultimate ALM Environment (circa 2010)

Slow Unreliable

Inconsistent

Page 40: The Ultimate ALM Environment (circa 2010)

CriteriaFully automated, visible build

Fully automated deployment

Fully automated environment creation

Support for multiple environments

Page 41: The Ultimate ALM Environment (circa 2010)

Build ScriptingMS Build

NAnt

nRake

Powershell

Page 42: The Ultimate ALM Environment (circa 2010)
Page 43: The Ultimate ALM Environment (circa 2010)
Page 44: The Ultimate ALM Environment (circa 2010)
Page 45: The Ultimate ALM Environment (circa 2010)

Source: http://www.flickr.com/photos/mukluk/311712807/

Page 46: The Ultimate ALM Environment (circa 2010)
Page 47: The Ultimate ALM Environment (circa 2010)
Page 48: The Ultimate ALM Environment (circa 2010)

Development

Version Control

Page 49: The Ultimate ALM Environment (circa 2010)

CriteriaMinimise administrative overhead

Integrated Refactoring

Integrated Testing

Integrated Version Control

Page 50: The Ultimate ALM Environment (circa 2010)
Page 51: The Ultimate ALM Environment (circa 2010)
Page 52: The Ultimate ALM Environment (circa 2010)
Page 53: The Ultimate ALM Environment (circa 2010)

“Ultimate” ALM Environment

Physical workspace is deliberately designed to expose information

Automated test, build, environment creation and deployment

Supporting the creativity and interaction of people

Page 54: The Ultimate ALM Environment (circa 2010)

Source: http://www.flickr.com/photos/larskflem/3262269450/

Page 55: The Ultimate ALM Environment (circa 2010)

Questions ?

Page 56: The Ultimate ALM Environment (circa 2010)

Session EvaluationCode: ALM04

And win prizes!

http://www.flickr.com/photos/simple_dog/ 3958333240