SlideShare a Scribd company logo
©ASERT/Suncorp2006-2008
Agile Project Experiences
The Story of Three Little Pigs
Craig Smith
Suncorp, Australia
Dr Paul King
ASERT, Australia
Agile 2008 - 1
©ASERT/Suncorp2006-2008
Topics
• Introduction
• Straw
• Sticks
• Bricks
• Conclusions
Agile 2008 - 2Image source: http://www.threelittlepigs.ca/game
The projects
• Every project will have different
characteristics
– Shouldn’t expect one size to fit all
• Straw
– Insurance processing system
– Most team members fairly new to agile
– Team geographically dispersed
• Sticks
– Batch processing system enhancement
– Deemed too small for agile
– Small enough to plan up front?
• Bricks
– Large enterprise document processing
system built across 3 phases/2 years
– Very XP focused within but sometimes
misunderstood outside the team
Agile 2008 - 3
©ASERT/Suncorp2006-2008
Images source: http://math-www.uni-paderborn.de/~odenbach/pigs
Project ‘Straw’ …
• Challenges
– Geographically and technically
dispersed team
• Senior technicians in one city, graduates
and vendor in another
• Rotational travel, daily scrum and
project meetings for communication
• Pair programming  Peer programming
– Daily sitdown
• Conference phone call = sit down habit
• No easy way to reference visual cues
– The four-week syndrome
• Follow Scrum “by the book”
• Not enough planning, filling tasks to time
• Revert to 2 week sprints, XP planning
game
– Releasing before we are done
• Release sprint at beginning of last week
• No urgency for tests and backlog Agile 2008 - 4
©ASERT/Suncorp2006-2008
… Project ‘Straw’
• Lessons Learnt
– One chance to influence
• Education on techniques not enough,
such as TDD and pair programming
• Need a coach or mentor to reinforce
– Challenge the different
• Knocking over roadblocks helps teams
that follow
• Commitment from management helps
– Technology helps, but
collocation is better
• Video conferencing and virtual
desktops made team feel close
• When team travelled and were really
together, productivity appeared better
Agile 2008 - 5
©ASERT/Suncorp2006-2008
Project ‘Sticks’ …
• Challenges
– The busy customer
• Not colocated and busy on many tasks
• Use of IM for quick discussion
• Agile sessions such as iteration kickoff
and retrospective important
– Start waterfall, finish agile
• Not too late to start
• Rewrite requirements to storycards and
prioritize
• Wrote storycards for customer with
them reviewing to aid acceptance
• Use of XPlanner and Wiki to share
progress and information
Agile 2008 - 6
©ASERT/Suncorp2006-2008
… Project ‘Sticks’
• Lessons Learnt
– Just because you’re small
doesn’t mean you drop the
ball
• Demonstrate use of techniques even on
a fairly small project, no overhead
• Pair programming used for skills
transfer and shared experiences
– Short project equals short
iteration cycles and big
progress
• One week iterations for quick progress
updates
• Customer knew work was on track and
meeting goals
Agile 2008 - 7
©ASERT/Suncorp2006-2008
Project ‘Bricks’ …
• Challenges
– Honesty leads to trust
• Train management to recognize
honesty, not jump to fix small issues
• Move from questioning to sheltering
– Bring your own screwdriver
• Making do with the surroundings
sometimes means some DIY
• Clamps, partitions, whiteboards
• Opted for more isolated but more
suitable accommodation
– Be careful what you promote
• Enthusiasm is not always shared by
management and peers
• Fly under the radar and demonstrate
techniques through results
Agile 2008 - 8
©ASERT/Suncorp2006-2008
… Project ‘Bricks’
• Lessons Learnt
– Build it and they will come
• Good people are attracted to good
teams, through word of mouth
• Others admired culture and practices
– Turning the dials to eleven
and doing XP to the extreme
• Innovative and continuous
improvement environment
• High commitment to code quality
– Everyone has a voice
• Technical team discussions to solve
problems
• FIX and TODO comments to document
discussions and direction
– Design up-front when
appropriate
• Customer API designed up front
• Rest of system designed on demand Agile 2008 - 9
©ASERT/Suncorp2006-2008
Conclusion …
• What to do about wolves?
– Wolves are any influences that threaten
to blow away project success
• Internal wolves dressed as sheep
• Packs of non-believer wolves looking for
any strange-looking projects to devour
• And even well-meaning management
wolves not familiar with where we keep
our pots of boiling water!
– We certainly observed many kinds of
wolves at one stage or another
• Some were threatened because reward
structures ended with delivery to
production not success in production
• Some were skeptical because we had no
shared understanding of what quality or
agile meant (a new CIO wolf is fixing this
organization wide now)
– While many of these wolves were very
capable of large scale huffing and
puffing, in the case of our three projects,
they were resilient enough to not be
blown down
Agile 2008 - 10
©ASERT/Suncorp2006-2008
Image source: gamehiker.com
… Conclusion
• Moral of the story
– Can’t construct all projects of the
finest materials
– No defined template that can be
rolled out verbatim to agile practices
– Storycard estimation remains difficult
but an appropriate set of tools and
agile responsiveness help
– Obtaining and keeping team focus is
a key for an agile team and different
for every project
• Futures
– An agile change program is being
lead by senior management and
rolled out across the organization
and the current projects that we are
involved in are using the lessons
learnt from these
Agile 2008 - 11
©ASERT/Suncorp2006-2008
Image source: The Bleachers, Steve Moore
Sneak peek…
For Agile 2009 in Chicago...
Agile 2008 - 12
©ASERT/Suncorp2006-2008
Working Title
“Goldilocks & The Three Bears”...
Projects aren‘t getting blown over
anymore.
It all about the warmth of the porridge
and removing the lumps...
About the contributing organizations
• About ASERT
– ASERT helps organisations define and make best use of their
eBusiness platforms by providing professional and cost-
effective training and consulting & system development
solutions including but not limited to Agile development,
Java/J2EE development, Groovy and Grails development, SOA
and web services implementations and agile deployment.
• About Suncorp
– Suncorp is one of Australia and New Zealand's largest
diversified financial services providers, supplying banking,
insurance and wealth management products to around 7 million
customers through well-established and recognized brands
such as AAMI, Australian Pensioners Insurance Agency,
Shannons, Vero, Asteron and Tyndall, as well as Suncorp and
GIO. Today, Suncorp is Australia's sixth largest bank and
second largest domestic general insurance group, with over
16,000 staff. Suncorp has representation in 450 offices,
branches and agencies throughout Australia and New Zealand.
Agile 2008 - 13
©ASERT/Suncorp2006-2008

More Related Content

PDF
Technical Lessons Learned Turning the Agile Dials to Eleven!
PDF
Agile 2008 Retrospective
PDF
Agility Accelerator
PDF
Public Sector Agility Accelerator
PDF
Winning People to DevOps
PPTX
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
PDF
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
PDF
The History of DevOps (and what you need to do about it)
Technical Lessons Learned Turning the Agile Dials to Eleven!
Agile 2008 Retrospective
Agility Accelerator
Public Sector Agility Accelerator
Winning People to DevOps
Iffat maliha agile ncr ppt-adaptive accompaniment - agile and big data v1.1
Scott Ambler: Agile Enterprises are Hybrids, Is Your PMO Ready?
The History of DevOps (and what you need to do about it)

What's hot (19)

PPTX
Mirco hering devops for systems of record final
PPTX
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
PPTX
DOES16 London - Andrew Hawkins - Horses for Courses
PDF
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
PDF
40 Agile Methods in 40 Minutes
PDF
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
PDF
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
PDF
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
PDF
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
PDF
Working Smarter: Learn, Optimize, Accelerate
PDF
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
PDF
An Agile Journey
PDF
Agile 2014- Metrics driven development and devops
PPTX
DevOps in action - Azure DevOps
PPTX
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
PDF
Portfolio Management and Organization Flow
PDF
40 Agile Methods in 40 Minutes
PPTX
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
PPTX
DOES16 London - Rafael Garcia et al - Breaking Traditional IT Paradigms
Mirco hering devops for systems of record final
DOES16 London - Scott Potter - DevOps: To Autonomy and Beyond
DOES16 London - Andrew Hawkins - Horses for Courses
Scrum in dev ops teams - Presentation from Scrum Gathering Bangalore
40 Agile Methods in 40 Minutes
Dave Davis: Infrastructure Projects – What Makes then Different and Difficult?
Continuous Delivery & DevOps - IT Value Stream Improvements Roadmap Chapter 2 v8
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
iSQI Certification Days DASA – DevOps & ISTQB Frank Frambach
Working Smarter: Learn, Optimize, Accelerate
DOES14 - Scott Prugh - CSG - DevOps and Lean in Legacy Environments
An Agile Journey
Agile 2014- Metrics driven development and devops
DevOps in action - Azure DevOps
DOES14 - Jonny Wooldridge - The Cambridge Satchel Company - 10 Enterprise Tip...
Portfolio Management and Organization Flow
40 Agile Methods in 40 Minutes
DOES16 London - Jonathan Fletcher - Re-imagining Hiscox IT: A DevOps Story
DOES16 London - Rafael Garcia et al - Breaking Traditional IT Paradigms
Ad

Viewers also liked (10)

PDF
It All Starts With An idea: Kicking Off Initiatives For Success
PDF
Visual Management: Leading With What You Can See
PDF
40 Agile Methods In 40 Minutes
PDF
Visual Management: Leading With What You Can See
PDF
7 Deadly Sins of Agile Software Test Automation
PDF
40 Agile Methods in 40 Minutes
PDF
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
PDF
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
PDF
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
PPT
Startup Metrics for Pirates
It All Starts With An idea: Kicking Off Initiatives For Success
Visual Management: Leading With What You Can See
40 Agile Methods In 40 Minutes
Visual Management: Leading With What You Can See
7 Deadly Sins of Agile Software Test Automation
40 Agile Methods in 40 Minutes
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
Startup Metrics for Pirates
Ad

Similar to Agile Project Experiences - The Story of Three Little Pigs (20)

PDF
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
PPT
Robert Mc Geachy Common Pitfalls Agile
PDF
Agile2009 - How to sell a traditional client on an Agile project plan
PPT
Agile adoption julen c. mohanty
PPTX
Agile Development Product Delivery For Successful Organizations
PPTX
Waterfall to Agile: A Case Study Presented at Agile India 2014
PDF
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
PDF
Agile: Implications and Complications
PPTX
Agile in unfriendly territories
PPTX
Agile Introduction
PPTX
PDF
Top 7 Myths of Agile Testing - Busted!
PDF
Surfing the Agile Wave
PPTX
Agile Implementations - Tim FitzGerald - US Assure
PPTX
Business Case for Agile - Time for ROI Check
PPTX
Agile gurgaon 2016 implementing agile in non-agile world
PDF
Agile-PM-101-Beginners-Guide-Non-Project-Managers-Ebook-Final_2.pdf
PDF
Closing the feedback loop with a little help from your friends
PPTX
An Agile Overview @ ShoreTel Sky
PPTX
You Can't Buy Agile
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Robert Mc Geachy Common Pitfalls Agile
Agile2009 - How to sell a traditional client on an Agile project plan
Agile adoption julen c. mohanty
Agile Development Product Delivery For Successful Organizations
Waterfall to Agile: A Case Study Presented at Agile India 2014
Agile Gurugram 2016 | Conference | Implementing agile in non-agile environmen...
Agile: Implications and Complications
Agile in unfriendly territories
Agile Introduction
Top 7 Myths of Agile Testing - Busted!
Surfing the Agile Wave
Agile Implementations - Tim FitzGerald - US Assure
Business Case for Agile - Time for ROI Check
Agile gurgaon 2016 implementing agile in non-agile world
Agile-PM-101-Beginners-Guide-Non-Project-Managers-Ebook-Final_2.pdf
Closing the feedback loop with a little help from your friends
An Agile Overview @ ShoreTel Sky
You Can't Buy Agile

More from Craig Smith (15)

PDF
40 Agile Methods in 40 Minutes
PDF
Code of Ethical Conduct for Agile Coaching
PDF
Public Sector Agility Accelerator
PDF
Rethinking Retrospectives: Beyond the Three Columns
PDF
Agile Coaching Ethics - The Powerful Questions Behind What, Why & How
PDF
Public Sector Agility Accelerator
PDF
FailAgility: Recognising and Resetting the Agile Boundaries
PDF
Mind the Gap: Realising the Value of Agility
PDF
Mind the Gap: Realising the Value of Agility
PDF
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
PDF
The Speed to Cool: Agile Testing & Building Quality In
PDF
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)
PDF
Scrum Masters:The Full-Time Role Conundrum
PDF
Agile...Looking Back Looking Forward
PDF
Going All XP On Your Business
40 Agile Methods in 40 Minutes
Code of Ethical Conduct for Agile Coaching
Public Sector Agility Accelerator
Rethinking Retrospectives: Beyond the Three Columns
Agile Coaching Ethics - The Powerful Questions Behind What, Why & How
Public Sector Agility Accelerator
FailAgility: Recognising and Resetting the Agile Boundaries
Mind the Gap: Realising the Value of Agility
Mind the Gap: Realising the Value of Agility
Agile Coaching Nightmares: Lessons We Can Learn From Gordon Ramsay
The Speed to Cool: Agile Testing & Building Quality In
Scrum Masters: The Full Time Role Conundrum (Brisbane Agile)
Scrum Masters:The Full-Time Role Conundrum
Agile...Looking Back Looking Forward
Going All XP On Your Business

Recently uploaded (20)

PDF
Advanced IT Governance
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Empathic Computing: Creating Shared Understanding
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Advanced IT Governance
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Spectral efficient network and resource selection model in 5G networks
GDG Cloud Iasi [PUBLIC] Florian Blaga - Unveiling the Evolution of Cybersecur...
Chapter 3 Spatial Domain Image Processing.pdf
Per capita expenditure prediction using model stacking based on satellite ima...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
[발표본] 너의 과제는 클라우드에 있어_KTDS_김동현_20250524.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
Empathic Computing: Creating Shared Understanding
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Dropbox Q2 2025 Financial Results & Investor Presentation
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf

Agile Project Experiences - The Story of Three Little Pigs

  • 1. ©ASERT/Suncorp2006-2008 Agile Project Experiences The Story of Three Little Pigs Craig Smith Suncorp, Australia Dr Paul King ASERT, Australia Agile 2008 - 1
  • 2. ©ASERT/Suncorp2006-2008 Topics • Introduction • Straw • Sticks • Bricks • Conclusions Agile 2008 - 2Image source: http://www.threelittlepigs.ca/game
  • 3. The projects • Every project will have different characteristics – Shouldn’t expect one size to fit all • Straw – Insurance processing system – Most team members fairly new to agile – Team geographically dispersed • Sticks – Batch processing system enhancement – Deemed too small for agile – Small enough to plan up front? • Bricks – Large enterprise document processing system built across 3 phases/2 years – Very XP focused within but sometimes misunderstood outside the team Agile 2008 - 3 ©ASERT/Suncorp2006-2008 Images source: http://math-www.uni-paderborn.de/~odenbach/pigs
  • 4. Project ‘Straw’ … • Challenges – Geographically and technically dispersed team • Senior technicians in one city, graduates and vendor in another • Rotational travel, daily scrum and project meetings for communication • Pair programming  Peer programming – Daily sitdown • Conference phone call = sit down habit • No easy way to reference visual cues – The four-week syndrome • Follow Scrum “by the book” • Not enough planning, filling tasks to time • Revert to 2 week sprints, XP planning game – Releasing before we are done • Release sprint at beginning of last week • No urgency for tests and backlog Agile 2008 - 4 ©ASERT/Suncorp2006-2008
  • 5. … Project ‘Straw’ • Lessons Learnt – One chance to influence • Education on techniques not enough, such as TDD and pair programming • Need a coach or mentor to reinforce – Challenge the different • Knocking over roadblocks helps teams that follow • Commitment from management helps – Technology helps, but collocation is better • Video conferencing and virtual desktops made team feel close • When team travelled and were really together, productivity appeared better Agile 2008 - 5 ©ASERT/Suncorp2006-2008
  • 6. Project ‘Sticks’ … • Challenges – The busy customer • Not colocated and busy on many tasks • Use of IM for quick discussion • Agile sessions such as iteration kickoff and retrospective important – Start waterfall, finish agile • Not too late to start • Rewrite requirements to storycards and prioritize • Wrote storycards for customer with them reviewing to aid acceptance • Use of XPlanner and Wiki to share progress and information Agile 2008 - 6 ©ASERT/Suncorp2006-2008
  • 7. … Project ‘Sticks’ • Lessons Learnt – Just because you’re small doesn’t mean you drop the ball • Demonstrate use of techniques even on a fairly small project, no overhead • Pair programming used for skills transfer and shared experiences – Short project equals short iteration cycles and big progress • One week iterations for quick progress updates • Customer knew work was on track and meeting goals Agile 2008 - 7 ©ASERT/Suncorp2006-2008
  • 8. Project ‘Bricks’ … • Challenges – Honesty leads to trust • Train management to recognize honesty, not jump to fix small issues • Move from questioning to sheltering – Bring your own screwdriver • Making do with the surroundings sometimes means some DIY • Clamps, partitions, whiteboards • Opted for more isolated but more suitable accommodation – Be careful what you promote • Enthusiasm is not always shared by management and peers • Fly under the radar and demonstrate techniques through results Agile 2008 - 8 ©ASERT/Suncorp2006-2008
  • 9. … Project ‘Bricks’ • Lessons Learnt – Build it and they will come • Good people are attracted to good teams, through word of mouth • Others admired culture and practices – Turning the dials to eleven and doing XP to the extreme • Innovative and continuous improvement environment • High commitment to code quality – Everyone has a voice • Technical team discussions to solve problems • FIX and TODO comments to document discussions and direction – Design up-front when appropriate • Customer API designed up front • Rest of system designed on demand Agile 2008 - 9 ©ASERT/Suncorp2006-2008
  • 10. Conclusion … • What to do about wolves? – Wolves are any influences that threaten to blow away project success • Internal wolves dressed as sheep • Packs of non-believer wolves looking for any strange-looking projects to devour • And even well-meaning management wolves not familiar with where we keep our pots of boiling water! – We certainly observed many kinds of wolves at one stage or another • Some were threatened because reward structures ended with delivery to production not success in production • Some were skeptical because we had no shared understanding of what quality or agile meant (a new CIO wolf is fixing this organization wide now) – While many of these wolves were very capable of large scale huffing and puffing, in the case of our three projects, they were resilient enough to not be blown down Agile 2008 - 10 ©ASERT/Suncorp2006-2008 Image source: gamehiker.com
  • 11. … Conclusion • Moral of the story – Can’t construct all projects of the finest materials – No defined template that can be rolled out verbatim to agile practices – Storycard estimation remains difficult but an appropriate set of tools and agile responsiveness help – Obtaining and keeping team focus is a key for an agile team and different for every project • Futures – An agile change program is being lead by senior management and rolled out across the organization and the current projects that we are involved in are using the lessons learnt from these Agile 2008 - 11 ©ASERT/Suncorp2006-2008 Image source: The Bleachers, Steve Moore
  • 12. Sneak peek… For Agile 2009 in Chicago... Agile 2008 - 12 ©ASERT/Suncorp2006-2008 Working Title “Goldilocks & The Three Bears”... Projects aren‘t getting blown over anymore. It all about the warmth of the porridge and removing the lumps...
  • 13. About the contributing organizations • About ASERT – ASERT helps organisations define and make best use of their eBusiness platforms by providing professional and cost- effective training and consulting & system development solutions including but not limited to Agile development, Java/J2EE development, Groovy and Grails development, SOA and web services implementations and agile deployment. • About Suncorp – Suncorp is one of Australia and New Zealand's largest diversified financial services providers, supplying banking, insurance and wealth management products to around 7 million customers through well-established and recognized brands such as AAMI, Australian Pensioners Insurance Agency, Shannons, Vero, Asteron and Tyndall, as well as Suncorp and GIO. Today, Suncorp is Australia's sixth largest bank and second largest domestic general insurance group, with over 16,000 staff. Suncorp has representation in 450 offices, branches and agencies throughout Australia and New Zealand. Agile 2008 - 13 ©ASERT/Suncorp2006-2008