SlideShare ist ein Scribd-Unternehmen logo
1 von 8
Downloaden Sie, um offline zu lesen
5/05/2011




The story of an Agile Transition:

Livestock Improvement Corporation




Background

• Livestock Improvement Corporation
  • Farmer owned
  • Established 1909
  • Dedicated to herd improvement

• Farm Systems Division
  “To create a reliable, efficient and high quality development
  capability in order to facilitate fast delivery of high integrity
  software technology products for our customers”




Success

• Award winning
• Happy customers
• Exhausted team…

• There must be a better
  way!




                                                                             1
5/05/2011




Agile?




The team




The Environment




                         2
5/05/2011




How We Work Together




Story Wall




User Stories

• Whole team elaborating
  stories
• Everyone understand
  the work
• Common idea of
  expected results
• Estimates of how much
  work is involved




                                  3
5/05/2011




Acceptance Criteria

• Test design specification
• Reviewed by the whole
  team
• More generic than old docs
• Include business rules
• Developers consult them
  when coding




Getting a build to testing

•   Automatic builds
•   Automatic notification
•   Co-location – “the build is ready!”
•   Whole team can access builds
•   Check in comments visible to all
•   No waiting!




Testing Process

•   Moved to Behavioural models
•   Test log per iteration
•   Testing is everyone’s business
•   Generalising specialists




                                                 4
5/05/2011




Automated Testing

• Tackled the time consuming work first
  • Regression testing
  • Stories with lots of permutations to test

• Continuous Integration
  • Build on every check-in
  • Smoke test on every build




Bugs




Bugs and Buglets

• Bug
  • Defect that existed in previous version

• Buglet
  • Defect identified in iteration related to a story and to be
    resolved before story is done




                                                                         5
5/05/2011




Process Improvement

•   Retrospective at end of every iteration
•   Reflect and improve for next time
•   Constantly tweaking
•   Everyone is listened to
•   Venting is healthy!




Progress Reporting




Showcases

• Show work completed in iteration to
  stakeholders
• Get feedback – are we going down the right
  path?
• Comments, improvement, gotchas




                                                      6
5/05/2011




Time, cost, scope
          • Waterfall project
             • Over time
             • Over budget
             • Scope dropped

          • Agile project
             • On time
             • Under budget
             • All ‘musts’, all ‘shoulds’, most ‘coulds’

“We achieved in one day what normally takes us six weeks!”
Rob Ford




Post release bugs

          • Waterfall project
             • Still finding/fixing them!
             • Major impact on other projects

          • Agile project
             • Some suggestions from users
             • NO reported bugs




Closing Thoughts

•   Testing in Agile is different
•   Testing mindset is the same
•   Testers engaged throughout the project
•   Bias towards automation where it is useful
•   Lots of exploratory testing
•   Testers as “first class citizens”
•   Tests as long-lived valuable assets




                                                                    7
5/05/2011




Thank you
• Shane Hastie
  • Email:       shaneh@softed.com
  • Twitter:     @shanehastie

• Software Education
  • Website      www.softed.com
  • Blog         softwareeducation.wordpress.com




Acknowledgements

• Livestock Improvement Corporation
• Jenny Saunders – Farm Systems Software
  Development Manager
• Simon Crutchley & Mike Ward for slide content
• The Members of Team Awesome and the other
  Farm Systems teams




                                                          8

Weitere ähnliche Inhalte

Was ist angesagt?

Wix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoAviran Mordo
 
Introduction to atdd
Introduction to atddIntroduction to atdd
Introduction to atddShawn Wallace
 
A CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsA CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsRandy Shoup
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOpsspajus
 
Escaping the waterfall case study_FINAL
Escaping the waterfall case study_FINALEscaping the waterfall case study_FINAL
Escaping the waterfall case study_FINALCassandra Oxford
 
An iterative approach to digital product development
An iterative approach to digital product developmentAn iterative approach to digital product development
An iterative approach to digital product developmenttwcmad
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management TalkMichael Rembetsy
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionGene Kim
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi WallsYulia Shcherbachova
 
Accessibility Team of Zero
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of ZeroMelissa Brooks
 
Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014Matthew Skelton
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsRodrigo Campos
 
Mastering Complex Application Deployments
Mastering Complex Application DeploymentsMastering Complex Application Deployments
Mastering Complex Application DeploymentsIBM UrbanCode Products
 
Kanban in Action Workshop
Kanban in Action WorkshopKanban in Action Workshop
Kanban in Action WorkshopMark Grove
 
Continuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseContinuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseEberhard Wolff
 
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure WebinarDevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure WebinarDevOpsGroup
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayRandy Shoup
 

Was ist angesagt? (20)

DevOps Quiz
DevOps QuizDevOps Quiz
DevOps Quiz
 
Wix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild ManifestoWix.com Back-end Engineering Guild Manifesto
Wix.com Back-end Engineering Guild Manifesto
 
Introduction to atdd
Introduction to atddIntroduction to atdd
Introduction to atdd
 
A CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling OrganizationsA CTO's Guide to Scaling Organizations
A CTO's Guide to Scaling Organizations
 
DevOps: Hype or Hope
DevOps: Hype or HopeDevOps: Hype or Hope
DevOps: Hype or Hope
 
What is DevOps
What is DevOpsWhat is DevOps
What is DevOps
 
Escaping the waterfall case study_FINAL
Escaping the waterfall case study_FINALEscaping the waterfall case study_FINAL
Escaping the waterfall case study_FINAL
 
Demystifying DevOps
Demystifying DevOpsDemystifying DevOps
Demystifying DevOps
 
An iterative approach to digital product development
An iterative approach to digital product developmentAn iterative approach to digital product development
An iterative approach to digital product development
 
DevOps Picc12 Management Talk
DevOps Picc12 Management TalkDevOps Picc12 Management Talk
DevOps Picc12 Management Talk
 
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps TransitionDOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
DOES15 - Randy Shoup - Ten (Hard-Won) Lessons of the DevOps Transition
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
 
Accessibility Team of Zero
Accessibility Team of ZeroAccessibility Team of Zero
Accessibility Team of Zero
 
Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014Software operability and run book collaboration London Feb 2014
Software operability and run book collaboration London Feb 2014
 
Velocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOpsVelocity Conference NYC 2014 - Real World DevOps
Velocity Conference NYC 2014 - Real World DevOps
 
Mastering Complex Application Deployments
Mastering Complex Application DeploymentsMastering Complex Application Deployments
Mastering Complex Application Deployments
 
Kanban in Action Workshop
Kanban in Action WorkshopKanban in Action Workshop
Kanban in Action Workshop
 
Continuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the EnterpriseContinuous Delivery & DevOps in the Enterprise
Continuous Delivery & DevOps in the Enterprise
 
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure WebinarDevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
DevOpsGuys - Getting Started with DevOps - Github/Azure Webinar
 
Evolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBayEvolving Architecture and Organization - Lessons from Google and eBay
Evolving Architecture and Organization - Lessons from Google and eBay
 

Andere mochten auch

Organaisation structure
Organaisation structureOrganaisation structure
Organaisation structureRajat Sharma
 
Unbeijonnannte prasentation
Unbeijonnannte prasentationUnbeijonnannte prasentation
Unbeijonnannte prasentationguestff986e
 
(02 08-11) alcaldía visita o castrillón.doc
(02 08-11) alcaldía visita o castrillón.doc(02 08-11) alcaldía visita o castrillón.doc
(02 08-11) alcaldía visita o castrillón.docJessica Cotoli
 
Odontología en la gestación
Odontología en la gestaciónOdontología en la gestación
Odontología en la gestaciónsofela_jb
 
Past simple of the verb to be
Past simple of the verb to bePast simple of the verb to be
Past simple of the verb to beLurdes Prates
 
Assure powerpoint #2
Assure powerpoint #2Assure powerpoint #2
Assure powerpoint #2spirooct24
 
Summer taks 1eso 20011
Summer taks 1eso 20011Summer taks 1eso 20011
Summer taks 1eso 20011Maria Loredo
 
Lecture 1.4 to 1.5 bt
Lecture 1.4 to 1.5 btLecture 1.4 to 1.5 bt
Lecture 1.4 to 1.5 btbtmathematics
 
Velocidad de motor
Velocidad de motorVelocidad de motor
Velocidad de motormenamigue
 
Karangan. gejalavandalismedocx
Karangan. gejalavandalismedocxKarangan. gejalavandalismedocx
Karangan. gejalavandalismedocxディー アン
 
中小企業網路大學校管理者如何製作是非題問卷
中小企業網路大學校管理者如何製作是非題問卷中小企業網路大學校管理者如何製作是非題問卷
中小企業網路大學校管理者如何製作是非題問卷yccservice
 
RESPIRACIÓN
RESPIRACIÓNRESPIRACIÓN
RESPIRACIÓNcolmexcc1
 
Emgoldex una oportunidad que vale oro
Emgoldex una oportunidad que vale oroEmgoldex una oportunidad que vale oro
Emgoldex una oportunidad que vale oromiguelvc9
 
Deskripsi materi kuliah geometri bidang smster ii 2013
Deskripsi materi kuliah geometri bidang smster ii 2013Deskripsi materi kuliah geometri bidang smster ii 2013
Deskripsi materi kuliah geometri bidang smster ii 2013maulana_r35
 
Los golpes en la cara y sus consecuencias
Los golpes en la cara y sus consecuenciasLos golpes en la cara y sus consecuencias
Los golpes en la cara y sus consecuenciassofela_jb
 

Andere mochten auch (20)

Organaisation structure
Organaisation structureOrganaisation structure
Organaisation structure
 
Unbeijonnannte prasentation
Unbeijonnannte prasentationUnbeijonnannte prasentation
Unbeijonnannte prasentation
 
(02 08-11) alcaldía visita o castrillón.doc
(02 08-11) alcaldía visita o castrillón.doc(02 08-11) alcaldía visita o castrillón.doc
(02 08-11) alcaldía visita o castrillón.doc
 
Book
BookBook
Book
 
Ciberbullying
CiberbullyingCiberbullying
Ciberbullying
 
Odontología en la gestación
Odontología en la gestaciónOdontología en la gestación
Odontología en la gestación
 
Past simple of the verb to be
Past simple of the verb to bePast simple of the verb to be
Past simple of the verb to be
 
Assure powerpoint #2
Assure powerpoint #2Assure powerpoint #2
Assure powerpoint #2
 
Summer taks 1eso 20011
Summer taks 1eso 20011Summer taks 1eso 20011
Summer taks 1eso 20011
 
Cv rui branquinho
Cv rui branquinhoCv rui branquinho
Cv rui branquinho
 
Lecture 1.4 to 1.5 bt
Lecture 1.4 to 1.5 btLecture 1.4 to 1.5 bt
Lecture 1.4 to 1.5 bt
 
Инвестиционный паспорт
Инвестиционный паспортИнвестиционный паспорт
Инвестиционный паспорт
 
Micro Finance
Micro FinanceMicro Finance
Micro Finance
 
Velocidad de motor
Velocidad de motorVelocidad de motor
Velocidad de motor
 
Karangan. gejalavandalismedocx
Karangan. gejalavandalismedocxKarangan. gejalavandalismedocx
Karangan. gejalavandalismedocx
 
中小企業網路大學校管理者如何製作是非題問卷
中小企業網路大學校管理者如何製作是非題問卷中小企業網路大學校管理者如何製作是非題問卷
中小企業網路大學校管理者如何製作是非題問卷
 
RESPIRACIÓN
RESPIRACIÓNRESPIRACIÓN
RESPIRACIÓN
 
Emgoldex una oportunidad que vale oro
Emgoldex una oportunidad que vale oroEmgoldex una oportunidad que vale oro
Emgoldex una oportunidad que vale oro
 
Deskripsi materi kuliah geometri bidang smster ii 2013
Deskripsi materi kuliah geometri bidang smster ii 2013Deskripsi materi kuliah geometri bidang smster ii 2013
Deskripsi materi kuliah geometri bidang smster ii 2013
 
Los golpes en la cara y sus consecuencias
Los golpes en la cara y sus consecuenciasLos golpes en la cara y sus consecuencias
Los golpes en la cara y sus consecuencias
 

Ähnlich wie Agile at LIC (GTPF 2011)

Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?alind tiwari
 
Open-source Mic Talks at AOL
Open-source Mic Talks at AOLOpen-source Mic Talks at AOL
Open-source Mic Talks at AOLAddy Osmani
 
Product management meet up post
Product management meet up postProduct management meet up post
Product management meet up postSteve Cook
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on AgileBradley Brown
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Eric Wu
 
Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision pointsKelly Looney
 
Continuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsContinuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsC4Media
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and managementAshwinee Kumar
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Cognizant
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...Randy Shoup
 
UX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case StudyUX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case StudyAdaptive Path
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of AgileSam Hwang
 
Agile business analysis the changing role of business analysts in agile sof...
Agile business analysis   the changing role of business analysts in agile sof...Agile business analysis   the changing role of business analysts in agile sof...
Agile business analysis the changing role of business analysts in agile sof...Nari Kannan
 
Last brisbane 2018 why
Last brisbane 2018   whyLast brisbane 2018   why
Last brisbane 2018 whyJohn Sullivan
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Eggplant
 

Ähnlich wie Agile at LIC (GTPF 2011) (20)

Tester Challenges in Agile ?
Tester Challenges in Agile ?Tester Challenges in Agile ?
Tester Challenges in Agile ?
 
Agile process
Agile processAgile process
Agile process
 
Open-source Mic Talks at AOL
Open-source Mic Talks at AOLOpen-source Mic Talks at AOL
Open-source Mic Talks at AOL
 
Product management meet up post
Product management meet up postProduct management meet up post
Product management meet up post
 
A CTOs Perspective on Agile
A CTOs Perspective on AgileA CTOs Perspective on Agile
A CTOs Perspective on Agile
 
Get lean tutorial
Get lean tutorialGet lean tutorial
Get lean tutorial
 
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
Introduction to Agile Software Development - Eric Wu - MBAX6360 New Product D...
 
Afganistan Culture Shock
Afganistan Culture ShockAfganistan Culture Shock
Afganistan Culture Shock
 
Continuous Delivery Decision points
Continuous Delivery Decision pointsContinuous Delivery Decision points
Continuous Delivery Decision points
 
Continuous Delivery for the Rest of Us
Continuous Delivery for the Rest of UsContinuous Delivery for the Rest of Us
Continuous Delivery for the Rest of Us
 
Agile product development and management
Agile product development and managementAgile product development and management
Agile product development and management
 
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02Agileproductdevelopmentandmanagement 120420040535-phpapp02
Agileproductdevelopmentandmanagement 120420040535-phpapp02
 
The Importance of Culture: Building and Sustaining Effective Engineering Org...
The Importance of Culture:  Building and Sustaining Effective Engineering Org...The Importance of Culture:  Building and Sustaining Effective Engineering Org...
The Importance of Culture: Building and Sustaining Effective Engineering Org...
 
UX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case StudyUX Week 2007: CNN.com Relaunch Case Study
UX Week 2007: CNN.com Relaunch Case Study
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Agile business analysis the changing role of business analysts in agile sof...
Agile business analysis   the changing role of business analysts in agile sof...Agile business analysis   the changing role of business analysts in agile sof...
Agile business analysis the changing role of business analysts in agile sof...
 
Last brisbane 2018 why
Last brisbane 2018   whyLast brisbane 2018   why
Last brisbane 2018 why
 
Sakai Development Process
Sakai Development ProcessSakai Development Process
Sakai Development Process
 
Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017Mark Andersen DFW DevOps Days 2017
Mark Andersen DFW DevOps Days 2017
 
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
Strategy vs. Tactical Testing: Actions for Today, Plans for Tomorrow​
 

Kürzlich hochgeladen

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 

Kürzlich hochgeladen (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Agile at LIC (GTPF 2011)

  • 1. 5/05/2011 The story of an Agile Transition: Livestock Improvement Corporation Background • Livestock Improvement Corporation • Farmer owned • Established 1909 • Dedicated to herd improvement • Farm Systems Division “To create a reliable, efficient and high quality development capability in order to facilitate fast delivery of high integrity software technology products for our customers” Success • Award winning • Happy customers • Exhausted team… • There must be a better way! 1
  • 3. 5/05/2011 How We Work Together Story Wall User Stories • Whole team elaborating stories • Everyone understand the work • Common idea of expected results • Estimates of how much work is involved 3
  • 4. 5/05/2011 Acceptance Criteria • Test design specification • Reviewed by the whole team • More generic than old docs • Include business rules • Developers consult them when coding Getting a build to testing • Automatic builds • Automatic notification • Co-location – “the build is ready!” • Whole team can access builds • Check in comments visible to all • No waiting! Testing Process • Moved to Behavioural models • Test log per iteration • Testing is everyone’s business • Generalising specialists 4
  • 5. 5/05/2011 Automated Testing • Tackled the time consuming work first • Regression testing • Stories with lots of permutations to test • Continuous Integration • Build on every check-in • Smoke test on every build Bugs Bugs and Buglets • Bug • Defect that existed in previous version • Buglet • Defect identified in iteration related to a story and to be resolved before story is done 5
  • 6. 5/05/2011 Process Improvement • Retrospective at end of every iteration • Reflect and improve for next time • Constantly tweaking • Everyone is listened to • Venting is healthy! Progress Reporting Showcases • Show work completed in iteration to stakeholders • Get feedback – are we going down the right path? • Comments, improvement, gotchas 6
  • 7. 5/05/2011 Time, cost, scope • Waterfall project • Over time • Over budget • Scope dropped • Agile project • On time • Under budget • All ‘musts’, all ‘shoulds’, most ‘coulds’ “We achieved in one day what normally takes us six weeks!” Rob Ford Post release bugs • Waterfall project • Still finding/fixing them! • Major impact on other projects • Agile project • Some suggestions from users • NO reported bugs Closing Thoughts • Testing in Agile is different • Testing mindset is the same • Testers engaged throughout the project • Bias towards automation where it is useful • Lots of exploratory testing • Testers as “first class citizens” • Tests as long-lived valuable assets 7
  • 8. 5/05/2011 Thank you • Shane Hastie • Email: shaneh@softed.com • Twitter: @shanehastie • Software Education • Website www.softed.com • Blog softwareeducation.wordpress.com Acknowledgements • Livestock Improvement Corporation • Jenny Saunders – Farm Systems Software Development Manager • Simon Crutchley & Mike Ward for slide content • The Members of Team Awesome and the other Farm Systems teams 8