Download - The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia
![Page 1: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/1.jpg)
The Ultimate ALM Environment(circa 2010)
James Crisp, .NET lead for OzThoughtWorks Australia
![Page 2: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/2.jpg)
Source: Wikipedia (http://en.wikipedia.org/wiki/Application_lifecycle_management)
![Page 3: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/3.jpg)
Effective
Productivity
Quality
Cost
Morale
![Page 4: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/4.jpg)
“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) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/5.jpg)
Requirements Management
Feature Management
![Page 6: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/6.jpg)
![Page 7: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/7.jpg)
Source: Jeff Patton (http://agileproductdesign.com/blog/the_new_backlog.html)
![Page 8: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/8.jpg)
[Placeholder for requirements document / process]
Source: http://www.flickr.com/photos/dblancquaert/4245076510/sizes/l/
![Page 9: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/9.jpg)
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) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/10.jpg)
Source: Jeff Patton on Story Maps (http://agileproductdesign.com/blog/the_new_backlog.html)
![Page 11: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/11.jpg)
Project Management
Workflow
Monitoring & Reporting
Issue Management
![Page 12: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/12.jpg)
![Page 13: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/13.jpg)
![Page 14: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/14.jpg)
Source: http://www.flickr.com/photos/joiseyshowaa/2402764792/sizes/o/
![Page 15: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/15.jpg)
The 15 minute meeting
that takes
2 weeks to coordinate
![Page 16: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/16.jpg)
http://www.flickr.com/photos/usag_kaiserslautern/2750224436/
![Page 17: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/17.jpg)
CriteriaExposes flow and problems
Limits work in process
Exposes clear priorities
![Page 18: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/18.jpg)
Signed-OffAcceptanceTesting
In ProgressPlanned
Iteration Progress
Priority
![Page 19: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/19.jpg)
![Page 20: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/20.jpg)
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) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/21.jpg)
Design
Modeling
![Page 22: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/22.jpg)
Source: http://erik.doernenburg.com/2009/07/making-esb-pain-visible
![Page 23: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/23.jpg)
“I’m glad we’re all agreed then.”
![Page 24: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/24.jpg)
CriteriaEncourages keeping things simple
Low cost exploration of multiple options
Evidence based
Easily accessible to stakeholders
![Page 25: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/25.jpg)
Source: http://www.flickr.com/photos/brylyn/279973066/
![Page 26: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/26.jpg)
![Page 27: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/27.jpg)
![Page 28: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/28.jpg)
Testing
![Page 29: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/29.jpg)
“[Manual] testing is our bottleneck”
-- Head of Technology, at a recent client
![Page 30: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/30.jpg)
“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) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/31.jpg)
CriteriaSupport fully automated testing
Support automation assisted testing
Easily accessible to stakeholders
Scalable & Fast
![Page 32: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/32.jpg)
![Page 33: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/33.jpg)
![Page 34: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/34.jpg)
![Page 35: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/35.jpg)
![Page 36: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/36.jpg)
Source: http://www.flickr.com/photos/jjacek/2619935342/
![Page 37: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/37.jpg)
Desktop
Dev
UAT
Sys Test
Pre Prod
Production
![Page 38: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/38.jpg)
Build
Release Management
Deployment
![Page 39: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/39.jpg)
Slow Unreliable
Inconsistent
![Page 40: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/40.jpg)
CriteriaFully automated, visible build
Fully automated deployment
Fully automated environment creation
Support for multiple environments
![Page 41: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/41.jpg)
Build ScriptingAnt / MS Build / NAnt
Rake / nRake
Powershell
![Page 42: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/42.jpg)
![Page 43: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/43.jpg)
![Page 44: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/44.jpg)
![Page 45: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/45.jpg)
Source: http://www.flickr.com/photos/mukluk/311712807/
![Page 46: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/46.jpg)
![Page 47: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/47.jpg)
![Page 48: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/48.jpg)
Development
Version Control
![Page 49: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/49.jpg)
CriteriaMinimise administrative overhead
Integrated Refactoring
Integrated Testing
Integrated Version Control
![Page 50: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/50.jpg)
![Page 51: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/51.jpg)
![Page 52: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/52.jpg)
“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) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/53.jpg)
Source: http://www.flickr.com/photos/larskflem/3262269450/
![Page 54: The Ultimate ALM Environment (circa 2010) James Crisp,.NET lead for Oz ThoughtWorks Australia](https://reader035.vdocuments.mx/reader035/viewer/2022081516/5697bf721a28abf838c7e683/html5/thumbnails/54.jpg)
Questions ?