The Ultimate ALM Environment circa 2010

Uploaded from authorPOINT
Views:
 
Category: Entertainment
     
 

Presentation Description

Australian Computer Society, Inc. Event Name: Web Technologies - The Ultimate ALM Environment (circa 2010) Event Date: Wednesday 2 June 2010

Comments

Presentation Transcript

The Ultimate ALM Environment(circa 2010): 

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

Slide2: 

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

Slide3: 

Effective Productivity Quality Cost Morale

Slide4: 

'How is time being wasted?' 'Why are stakeholders not satisfied?' 'How is money being wasted?' 'What makes the work unpleasant?'

Slide5: 

Requirements Management Feature Management

Slide5: 

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

Slide9: 

[Placeholder for requirements document / process] Source: http://www.flickr.com/photos/dblancquaert/4245076510/sizes/l/

Slide6: 

Criteria Encourages deferring detail Encourages 'requirement' prioritisation See the 'Tree' Encourages less documents and cycles Designed for information consumers

Slide7: 

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

Slide11: 

Project Management Workflow Monitoring and Reporting Issue Management

Slide15: 

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

Slide16: 

The 15 minute meeting that takes 2 weeks to coordinate

Slide17: 

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

Slide18: 

Criteria Exposes flow and problems Limits work in process Exposes clear priorities

Slide19: 

Signed-Off Acceptance Testing In Progress Planned Iteration Progress Priority

Slide13: 

1 Total scope Trend Expected Completion Time (Iterations) 2 3 4 5 6 7 8 9 10 Actuals Scope (story points)

Slide14: 

Design Modeling

Slide63: 

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

Slide14: 

'I’m glad we’re all agreed then.'

Slide63: 

Criteria Encourages keeping things simple Low cost exploration of multiple options Evidence based Easily accessible to stakeholders

Slide21: 

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

Slide63: 

Source: http://www.flickr.com/photos/pcalcado/4201682728/sizes/o/in/set-72157604854195771/

Slide63: 

Testing

Slide21: 

'[Manual] testing is our bottleneck' -- Head of Technology, at a recent client

Slide22: 

'Manual scripted testing should be a human rights violation' -- Martin Fowler (http://twitter.com/martinfowler/status/2273044056)

Slide26: 

Criteria Support fully automated testing Support automation assisted testing Easily accessible to stakeholders Scalable and Fast

Slide28: 

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

Slide28: 

Build Release Management Deployment

Slide34: 

Slow Unreliable Inconsistent

Slide29: 

Criteria Fully automated, visible build Fully automated deployment Fully automated environment creation Support for multiple environments

Slide30: 

Build Scripting Ant / MS Build / NAnt Rake / nRake Powershell

Slide32: 

Source: http://www.flickr.com/photos/joshprice/1070730465/

Slide64: 

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

Slide36: 

Development Version Control

Slide45: 

Criteria Minimise administrative overhead Integrated Refactoring Integrated Testing Integrated Version Control

Slide41: 

'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

Slide60: 

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

Slide39: 

Questions ?