the ultimate alm environment (circa 2010)

54
The Ultimate ALM Environment (circa 2010) James Crisp, .NET lead for Oz ThoughtWorks

Upload: cece

Post on 24-Feb-2016

27 views

Category:

Documents


0 download

DESCRIPTION

The Ultimate ALM Environment (circa 2010). J ames Crisp, .NET lead for Oz ThoughtWorks Australia. Source : Wikipedia (http://en.wikipedia.org/wiki/Application_lifecycle_management). Effective. Productivity Quality Cost Morale. “How is time being wasted?” - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: The Ultimate ALM Environment (circa 2010)

The Ultimate ALM Environment(circa 2010)

James Crisp, .NET lead for OzThoughtWorks 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)

EffectiveProductivity

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 scopeTrend

Expected Completion

Time (Iterations)2 3 4 5 6 7 8 9 10

Actuals

Scope (story points)

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 ScriptingAnt / MS Build / NAnt

Rake / 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)

“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 53: The Ultimate ALM Environment (circa 2010)

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

Page 54: The Ultimate ALM Environment (circa 2010)

Questions ?