SlideShare a Scribd company logo
1 of 38
Creating an Environment fullof Teamwork, Innovation, Quality and Fun Matthew Caine, Infonic AG
We Start with a Great Story Going back in time… … at 4am I know where René was, but where were you?
We delivered! The delivery worked! The client was happy! Fantastic… life does not get much better! Really a Great Story!
Was it “Really” a Great Story? Delivered at the 3rd attempt 6 months late At the expense of another client Clients not reference-able Lost revenue Less profitable Less bonus for all Finally … René’s wife, daughters and two dogs were not seen for two weeks.
The next 18 months resulted in every subsequent release being delivered: ,[object Object]
In scope
In budget
With ever better qualityResulting in Teamwork, Quality, Innovation and of course, FUN!  We shall prove it too! Now for a truly Epic Story
How did we do it?
How did we do it? With the exception of the fifth point, nothing above is new, but it is how it all comes together, which is key.
Adopting an Agile Methodology (DSDM Atern) Operational Improvement #1
Adopting an Agile Methodology First, why DSDM Atern and not SCRUM?
Adopting an Agile Methodology First, why DSDM Atern and not SCRUM? Demand Funnel Scrum World DSDM World
The 8 Principals of DSDM Atern
Convince senior management Awareness training for all staff member Practitioner’s course for key staff and team leaders Create the Prioritized Requirements List (PRL) for a release Let the team estimate and plan the time-boxes Use a tool such as Jira - Put the PRL into it Start development of the release, following the 8 principals Review progress after 6 months Real-Life Roll-Out “Plus some good old-fashioned hard work!”
Insistence that the entire team contribute to effort estimation Operational Improvement #2
The Problem is Not What You Think We all know that the people doing the work must provide the estimates.  Promote this! However the real issue lies elsewhere… but where?
The Problem is Not What You Think We all know that the people doing the work must provide the estimates.  Promote this! However the real issue lies elsewhere… but where? Management! They are part of the team!
The Problem is Not What You Think e.g. 1 When a new client is won, if 30% of the requirements are unclear, then during negotiations it must be made clear that these will require in-depth analysis prior to making any commitment. e.g. 2 If a team estimates 40 days for a feature based on high-level requirements, don’t shoot the team when the exploration results in 100 days… don’t force them to do it in 40. BE PART OF THE TEAM – PROVIDE SUPPORT.DON’T DICTATE “THE WHAT” AND “BY WHEN”!
Dedicate the whole company to testing at key times Operational Improvement #3
“It must be their environment” “The software works, I tested it myself” “Testers don’t know the business” “I don’t write software with bugs in” “Just ship the software, it’ll be ok” “The test case is wrong, I’ll fix the test case to fit the software” The Quality Attitude – No Teamwork
Quality is not just Attitude A software product house also has to address these: ,[object Object]
Efficiently remove the back-log of defects that will have built up over the years
Align key resources to fix client UAT issues post release
Provide reasonable time for teams to plan
Improve infrastructure for build effectiveness,[object Object]
A release consists of a number of timeboxes
Here we see a release consisting of 6 time boxes, or 18 weeks.,[object Object]
Regression at the End,[object Object]
The Regression Testing Time Box The whole company tests, all coordinated by the QC team – it is oneproduct, our product. During this, we have seen real teamwork and inter-team work: ,[object Object]
Teams helping each other
High commitment to get the release out of the door,[object Object]
Improve width and depth of automated testing Operational Improvement #4
When a new product is developed, test automation keeps pace. However, developers are usually added to the team before testers. Now, automation can no longer maintain coverage at the same pace that new functionality is delivered. A gap appears and continues to grow. Consequences are obvious! Mind the Gap
Close the Gap Use the MoSCoW prioritization mechanism introduced by the Agile methodology to prioritize the Regression testing time box. Remember DSDM Atern Principal # 4? “Never compromise on quality”.
Actual Progress of Gap Closure
Final Release Quality is Measureable One FTSE-100 company: ,[object Object]
Quality being sustained.

More Related Content

What's hot

Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
azheglov
 
Scaling a Global Support Team - Atlassian Summit 2012
Scaling a Global Support Team - Atlassian Summit 2012Scaling a Global Support Team - Atlassian Summit 2012
Scaling a Global Support Team - Atlassian Summit 2012
Atlassian
 
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
Rundeck
 

What's hot (20)

To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
To Estimate or Not to Estimate, Is that the Question? (2017 Better Software C...
 
Acnl2015 maarten hoppe-red bead experiment
Acnl2015 maarten hoppe-red bead experimentAcnl2015 maarten hoppe-red bead experiment
Acnl2015 maarten hoppe-red bead experiment
 
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta LahiriLean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
Lean Kanban India 2017 | Damn… we missed the date again! | Sudipta Lahiri
 
Kaizen in Action
Kaizen in ActionKaizen in Action
Kaizen in Action
 
Emergent Process Design
Emergent Process DesignEmergent Process Design
Emergent Process Design
 
Agile's Future Wave
Agile's Future WaveAgile's Future Wave
Agile's Future Wave
 
O product where art thou
O product where art thouO product where art thou
O product where art thou
 
How to improve the mobile product by 25% for only 5% of its creation budget -...
How to improve the mobile product by 25% for only 5% of its creation budget -...How to improve the mobile product by 25% for only 5% of its creation budget -...
How to improve the mobile product by 25% for only 5% of its creation budget -...
 
How to Sell Kanban to Your Boss
How to Sell Kanban to Your BossHow to Sell Kanban to Your Boss
How to Sell Kanban to Your Boss
 
Testing at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and HowTesting at Startup Companies: What, When, Where, and How
Testing at Startup Companies: What, When, Where, and How
 
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
Lean Kanban Central Europe 2014: Beyond VSM: Understanding and Mapping Your P...
 
Scaling a Global Support Team - Atlassian Summit 2012
Scaling a Global Support Team - Atlassian Summit 2012Scaling a Global Support Team - Atlassian Summit 2012
Scaling a Global Support Team - Atlassian Summit 2012
 
#NoVSM: Understanding and Mapping Your Knowledge Discovery Process
#NoVSM: Understanding and Mapping Your Knowledge Discovery Process#NoVSM: Understanding and Mapping Your Knowledge Discovery Process
#NoVSM: Understanding and Mapping Your Knowledge Discovery Process
 
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
DevOps Kaizen: Practical Steps to Start & Sustain an Organization’s Transform...
 
Life Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket VishalLife Without Agile by Rocky Jaiswal and Saket Vishal
Life Without Agile by Rocky Jaiswal and Saket Vishal
 
DevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with MagentoDevOps, Performance Optimization and the Green Life with Magento
DevOps, Performance Optimization and the Green Life with Magento
 
Transforming Your QA and Test Team
Transforming Your QA and Test TeamTransforming Your QA and Test Team
Transforming Your QA and Test Team
 
Synergy Science Case Study
Synergy Science Case StudySynergy Science Case Study
Synergy Science Case Study
 
To change or not to change. Managing Change
 To change or not to change. Managing Change  To change or not to change. Managing Change
To change or not to change. Managing Change
 
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocsGoodbye scope anxiety hello agility: Kanban implementation case study at amdocs
Goodbye scope anxiety hello agility: Kanban implementation case study at amdocs
 

Viewers also liked

ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
Aberla
 
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
Aberla
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
Aberla
 
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
Aberla
 
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
Aberla
 
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
Aberla
 
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
Aberla
 
Teamwork 16.06.08
Teamwork 16.06.08Teamwork 16.06.08
Teamwork 16.06.08
paromitadas
 
The Dynamics of Proactive Thinking
The Dynamics of Proactive ThinkingThe Dynamics of Proactive Thinking
The Dynamics of Proactive Thinking
Boom San Agustin, CSP, CC, CL
 
The 17 Indisputable Laws Of Teamwork
The 17 Indisputable Laws Of TeamworkThe 17 Indisputable Laws Of Teamwork
The 17 Indisputable Laws Of Teamwork
Barbara Rivera
 
HB HUB - Adult Stages of Development 2
HB HUB  - Adult Stages of Development 2HB HUB  - Adult Stages of Development 2
HB HUB - Adult Stages of Development 2
Pete Holliday
 

Viewers also liked (20)

ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
ESEconf2011 - Freixa Vidal Roger: "Oracle's Java Strategy"
 
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
ESEconf2011 - Lorenz Oliver: "'Agil heisst nicht beliebit' - Scrum als wirksa...
 
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
ESEconf2011 - Hanin Makram: "Embedding Performance into Continuous Integratio...
 
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
ESEconf2011 - Schilling Rüdiger: "Generative Konzepte für den Plattform-Zoo -...
 
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
ESEconf2011 - Westphal Ralf: "Slice me nice - Produktiv, schnell, zufrieden"
 
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
ESEconf2011 - Wichmann Klaus-Peter: "Kennen Sie die Leistungsfähigkeit Ihres ...
 
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
ESEconf2011 - Cruywagen Leon: "Cool ways to work smarter in the cloud"
 
Funktionelle Klaufenpflege beim Rind - Johann Kofler
Funktionelle Klaufenpflege beim Rind - Johann KoflerFunktionelle Klaufenpflege beim Rind - Johann Kofler
Funktionelle Klaufenpflege beim Rind - Johann Kofler
 
Teamwork
TeamworkTeamwork
Teamwork
 
Developing a Winning Sales Force
Developing a Winning Sales ForceDeveloping a Winning Sales Force
Developing a Winning Sales Force
 
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...
 
Teamwork 16.06.08
Teamwork 16.06.08Teamwork 16.06.08
Teamwork 16.06.08
 
Teamwork at the Extremes: WordPress.com and UX for Good
Teamwork at the Extremes: WordPress.com and UX for GoodTeamwork at the Extremes: WordPress.com and UX for Good
Teamwork at the Extremes: WordPress.com and UX for Good
 
The Dynamics of Proactive Thinking
The Dynamics of Proactive ThinkingThe Dynamics of Proactive Thinking
The Dynamics of Proactive Thinking
 
The 17 Indisputable Laws Of Teamwork
The 17 Indisputable Laws Of TeamworkThe 17 Indisputable Laws Of Teamwork
The 17 Indisputable Laws Of Teamwork
 
First you build the team, then you build the things
First you build the team, then you build the thingsFirst you build the team, then you build the things
First you build the team, then you build the things
 
Team Building by Ravi Kumudesh
Team Building by Ravi KumudeshTeam Building by Ravi Kumudesh
Team Building by Ravi Kumudesh
 
HB HUB - Adult Stages of Development 2
HB HUB  - Adult Stages of Development 2HB HUB  - Adult Stages of Development 2
HB HUB - Adult Stages of Development 2
 
Talent wins games, teamwork wins championships
Talent wins games, teamwork wins championshipsTalent wins games, teamwork wins championships
Talent wins games, teamwork wins championships
 
How to build a winning team
How to build a winning teamHow to build a winning team
How to build a winning team
 

Similar to ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, Innovation and Fun"

Practical Software Quality and Testing
Practical Software Quality and TestingPractical Software Quality and Testing
Practical Software Quality and Testing
jerrykprague
 
Efficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsEfficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two Worlds
Paolo Sammicheli
 

Similar to ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, Innovation and Fun" (20)

SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
SFScon21 - Paolo d’Incau - Going to production in a few months – How we did it!
 
Start with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case StudyStart with Quality - an Agile Tester's Case Study
Start with Quality - an Agile Tester's Case Study
 
Introduction to Scrum by Manoj Vadakan-conscires agile practices
Introduction to Scrum by Manoj Vadakan-conscires agile practicesIntroduction to Scrum by Manoj Vadakan-conscires agile practices
Introduction to Scrum by Manoj Vadakan-conscires agile practices
 
A Lean Tour of Lean Software Development
A Lean Tour of Lean Software DevelopmentA Lean Tour of Lean Software Development
A Lean Tour of Lean Software Development
 
How can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_productsHow can we_leverage_ux_and_agile_to_deliver_great_products
How can we_leverage_ux_and_agile_to_deliver_great_products
 
Practical Software Quality and Testing
Practical Software Quality and TestingPractical Software Quality and Testing
Practical Software Quality and Testing
 
Scrum feb 3rd - manoj vadakan - cosncires agile practices
Scrum   feb 3rd  - manoj vadakan -  cosncires agile practicesScrum   feb 3rd  - manoj vadakan -  cosncires agile practices
Scrum feb 3rd - manoj vadakan - cosncires agile practices
 
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA StrategyCTO Summit NASDAQ NYC 2017: Creating a QA Strategy
CTO Summit NASDAQ NYC 2017: Creating a QA Strategy
 
Understanding The Urge To Agility
Understanding The Urge To AgilityUnderstanding The Urge To Agility
Understanding The Urge To Agility
 
Agile Kolkata 2022 - Vaibhav Sharma | One Metric that your Agile Team will ev...
Agile Kolkata 2022 - Vaibhav Sharma | One Metric that your Agile Team will ev...Agile Kolkata 2022 - Vaibhav Sharma | One Metric that your Agile Team will ev...
Agile Kolkata 2022 - Vaibhav Sharma | One Metric that your Agile Team will ev...
 
Agile metrics at-pmi bangalore
Agile metrics at-pmi bangaloreAgile metrics at-pmi bangalore
Agile metrics at-pmi bangalore
 
Modern agile devspace - 2017-10-14
Modern agile   devspace - 2017-10-14Modern agile   devspace - 2017-10-14
Modern agile devspace - 2017-10-14
 
Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013Agile Coach Retreat - Montreal - Sep-2013
Agile Coach Retreat - Montreal - Sep-2013
 
How to Balance Innovation and Optimization in your CRO program
How to Balance Innovation and Optimization in your CRO programHow to Balance Innovation and Optimization in your CRO program
How to Balance Innovation and Optimization in your CRO program
 
Efficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two WorldsEfficient and Effective. The Best of Two Worlds
Efficient and Effective. The Best of Two Worlds
 
Scrum jan 22nd - manoj vadakan - conscires agile practices
Scrum   jan 22nd  - manoj vadakan -  conscires agile practicesScrum   jan 22nd  - manoj vadakan -  conscires agile practices
Scrum jan 22nd - manoj vadakan - conscires agile practices
 
How we built Talentpioneer by Productsquads
How we built Talentpioneer by ProductsquadsHow we built Talentpioneer by Productsquads
How we built Talentpioneer by Productsquads
 
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
2010 04 28 The Lean Startup webinar for the Lean Enterprise Institute
 
Makeshift Process v0.1
Makeshift Process v0.1Makeshift Process v0.1
Makeshift Process v0.1
 
5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM5 Lessons Learned in Product Management by Twitch Senior PM
5 Lessons Learned in Product Management by Twitch Senior PM
 

More from Aberla

Mobile Banking 2011: Clairmail
Mobile Banking 2011: ClairmailMobile Banking 2011: Clairmail
Mobile Banking 2011: Clairmail
Aberla
 
Mobile Banking 2011: DAB
Mobile Banking 2011: DABMobile Banking 2011: DAB
Mobile Banking 2011: DAB
Aberla
 
Mobile Banking 2011: Sparkasse
Mobile Banking 2011: SparkasseMobile Banking 2011: Sparkasse
Mobile Banking 2011: Sparkasse
Aberla
 
Mobile Banking 2011: Credit Suisse
Mobile Banking 2011: Credit SuisseMobile Banking 2011: Credit Suisse
Mobile Banking 2011: Credit Suisse
Aberla
 
Mobile Banking 2011: Danske Bank
Mobile Banking 2011: Danske BankMobile Banking 2011: Danske Bank
Mobile Banking 2011: Danske Bank
Aberla
 
Mobile Banking 2011: Postfinance
Mobile Banking 2011: PostfinanceMobile Banking 2011: Postfinance
Mobile Banking 2011: Postfinance
Aberla
 
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
Aberla
 
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
Aberla
 
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
Aberla
 
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
Aberla
 
ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Buschmann Frank: "What architects need to know"ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Buschmann Frank: "What architects need to know"
Aberla
 
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...
Aberla
 
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
Aberla
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
Aberla
 
ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...
ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...
ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...
Aberla
 
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
Aberla
 
ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...
ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...
ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...
Aberla
 
Xendex Games für Mobile Phones und Pads
Xendex Games für Mobile Phones und PadsXendex Games für Mobile Phones und Pads
Xendex Games für Mobile Phones und Pads
Aberla
 
Dr. Malte Behrmann, Games für Mobile Phones und Pads
Dr. Malte Behrmann, Games für Mobile Phones und PadsDr. Malte Behrmann, Games für Mobile Phones und Pads
Dr. Malte Behrmann, Games für Mobile Phones und Pads
Aberla
 
Bitforge Games für Mobile Phones und Pads
Bitforge Games für Mobile Phones und PadsBitforge Games für Mobile Phones und Pads
Bitforge Games für Mobile Phones und Pads
Aberla
 

More from Aberla (20)

Mobile Banking 2011: Clairmail
Mobile Banking 2011: ClairmailMobile Banking 2011: Clairmail
Mobile Banking 2011: Clairmail
 
Mobile Banking 2011: DAB
Mobile Banking 2011: DABMobile Banking 2011: DAB
Mobile Banking 2011: DAB
 
Mobile Banking 2011: Sparkasse
Mobile Banking 2011: SparkasseMobile Banking 2011: Sparkasse
Mobile Banking 2011: Sparkasse
 
Mobile Banking 2011: Credit Suisse
Mobile Banking 2011: Credit SuisseMobile Banking 2011: Credit Suisse
Mobile Banking 2011: Credit Suisse
 
Mobile Banking 2011: Danske Bank
Mobile Banking 2011: Danske BankMobile Banking 2011: Danske Bank
Mobile Banking 2011: Danske Bank
 
Mobile Banking 2011: Postfinance
Mobile Banking 2011: PostfinanceMobile Banking 2011: Postfinance
Mobile Banking 2011: Postfinance
 
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
ESeconf2011 - Haug Thomas: "Sauberer Code mit Metriken"
 
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
ESEconf2011 - Schwaber Ken: "Scrum: Necessary but not sufficient for agility"
 
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
ESEconf2011 - Kaiser Traian: "How to measure productivity in software develop...
 
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
ESEconf2011 - Haas Thomas & Jenni Joscha: "Ein Softwareprojekt zum Festpreis ...
 
ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Buschmann Frank: "What architects need to know"ESEconf2011 - Buschmann Frank: "What architects need to know"
ESEconf2011 - Buschmann Frank: "What architects need to know"
 
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...
ESEconf2011 - Arrenbrecht Peter: "Literate Testing: Stimmige API's machen meh...
 
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
ESEconf2011 - Bosch Andy: "JavaServer Faces im Portal - Statusbestimmung"
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
 
ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...
ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...
ESEconf2011 - Hochdoerfer Stephan: "Assembly line production of software appl...
 
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
ESEconf2011 - Guckenheimer Sam: "Agile in the Very Large"
 
ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...
ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...
ESEconf2011 - Buzzi Andreas: "Schrittweise Modernisierung von komplexen Mainf...
 
Xendex Games für Mobile Phones und Pads
Xendex Games für Mobile Phones und PadsXendex Games für Mobile Phones und Pads
Xendex Games für Mobile Phones und Pads
 
Dr. Malte Behrmann, Games für Mobile Phones und Pads
Dr. Malte Behrmann, Games für Mobile Phones und PadsDr. Malte Behrmann, Games für Mobile Phones und Pads
Dr. Malte Behrmann, Games für Mobile Phones und Pads
 
Bitforge Games für Mobile Phones und Pads
Bitforge Games für Mobile Phones und PadsBitforge Games für Mobile Phones und Pads
Bitforge Games für Mobile Phones und Pads
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
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
 

ESEconf2011 - Caine Matthew: "Creating an Environment of Teamwork, Quality, Innovation and Fun"

  • 1. Creating an Environment fullof Teamwork, Innovation, Quality and Fun Matthew Caine, Infonic AG
  • 2. We Start with a Great Story Going back in time… … at 4am I know where René was, but where were you?
  • 3. We delivered! The delivery worked! The client was happy! Fantastic… life does not get much better! Really a Great Story!
  • 4. Was it “Really” a Great Story? Delivered at the 3rd attempt 6 months late At the expense of another client Clients not reference-able Lost revenue Less profitable Less bonus for all Finally … René’s wife, daughters and two dogs were not seen for two weeks.
  • 5.
  • 8. With ever better qualityResulting in Teamwork, Quality, Innovation and of course, FUN! We shall prove it too! Now for a truly Epic Story
  • 9. How did we do it?
  • 10. How did we do it? With the exception of the fifth point, nothing above is new, but it is how it all comes together, which is key.
  • 11. Adopting an Agile Methodology (DSDM Atern) Operational Improvement #1
  • 12. Adopting an Agile Methodology First, why DSDM Atern and not SCRUM?
  • 13. Adopting an Agile Methodology First, why DSDM Atern and not SCRUM? Demand Funnel Scrum World DSDM World
  • 14. The 8 Principals of DSDM Atern
  • 15. Convince senior management Awareness training for all staff member Practitioner’s course for key staff and team leaders Create the Prioritized Requirements List (PRL) for a release Let the team estimate and plan the time-boxes Use a tool such as Jira - Put the PRL into it Start development of the release, following the 8 principals Review progress after 6 months Real-Life Roll-Out “Plus some good old-fashioned hard work!”
  • 16. Insistence that the entire team contribute to effort estimation Operational Improvement #2
  • 17. The Problem is Not What You Think We all know that the people doing the work must provide the estimates. Promote this! However the real issue lies elsewhere… but where?
  • 18. The Problem is Not What You Think We all know that the people doing the work must provide the estimates. Promote this! However the real issue lies elsewhere… but where? Management! They are part of the team!
  • 19. The Problem is Not What You Think e.g. 1 When a new client is won, if 30% of the requirements are unclear, then during negotiations it must be made clear that these will require in-depth analysis prior to making any commitment. e.g. 2 If a team estimates 40 days for a feature based on high-level requirements, don’t shoot the team when the exploration results in 100 days… don’t force them to do it in 40. BE PART OF THE TEAM – PROVIDE SUPPORT.DON’T DICTATE “THE WHAT” AND “BY WHEN”!
  • 20. Dedicate the whole company to testing at key times Operational Improvement #3
  • 21. “It must be their environment” “The software works, I tested it myself” “Testers don’t know the business” “I don’t write software with bugs in” “Just ship the software, it’ll be ok” “The test case is wrong, I’ll fix the test case to fit the software” The Quality Attitude – No Teamwork
  • 22.
  • 23. Efficiently remove the back-log of defects that will have built up over the years
  • 24. Align key resources to fix client UAT issues post release
  • 25. Provide reasonable time for teams to plan
  • 26.
  • 27. A release consists of a number of timeboxes
  • 28.
  • 29.
  • 30.
  • 32.
  • 33. Improve width and depth of automated testing Operational Improvement #4
  • 34. When a new product is developed, test automation keeps pace. However, developers are usually added to the team before testers. Now, automation can no longer maintain coverage at the same pace that new functionality is delivered. A gap appears and continues to grow. Consequences are obvious! Mind the Gap
  • 35. Close the Gap Use the MoSCoW prioritization mechanism introduced by the Agile methodology to prioritize the Regression testing time box. Remember DSDM Atern Principal # 4? “Never compromise on quality”.
  • 36. Actual Progress of Gap Closure
  • 37.
  • 39. Client is not just happy, but “ecstatic” about the quality.
  • 40.
  • 41. Lots of Pain for Support & QC
  • 43. Bringing it all Together Summary
  • 45.
  • 47. A Cube data access mechanism for easier reportingPlus, because due diligence reports have been excellent, we are also building new functionality required by new clients. … the Key to Innovation…
  • 48. … which Creates a Fun Environment!
  • 49. Any Questions? Ah yes before I forget, René does now get to see his wife and two daughters. Plus his two dogs now get regular morning walks!
  • 50. Leads Infonic’s Operational Control function, where he is responsible for software release management, business process management, and management information systems. Mr. Caine brings 18 years of experience in the financial services IT sector, offering project management experience, business analysis and software development and delivery expertise. Prior to joining Infonic, Mr. Caine served as a People Manager, Head of Operating and Monitoring at Avaloq, a Swiss core-banking solutions provider based in Zürich, where he specialized in product management and operations, and led multiple teams of analysts and developers. He also served as Vice President, Business Analysis in Swiss Re’s global asset management division, where his role involved business analysis, testing and support. His prior position was as Senior Consultant in the Finance practice at Logica Consulting, an IT and business services company, based in London, Zürich, Berlin and Geneva, where he focused on software development. Mr. Caine holds a Bachelors of Science degree, with Honors, in Computer Science from the University of Staffordshire in England. Aboutthe Speaker - Matthew Caine

Editor's Notes

  1. Is this a familiar story to you?
  2. Would you feel quite so proud now?
  3. Is this possible?Do you doubt it?
  4. Anyone know why a software house with multiple clients all ‘shouting’ loudest needs a little more than Scrum offers?
  5. Just take a moment… read these. Any of the new to you?
  6. It involves Product Managers, Business Analysts, Developers, Testers, Supporters and of course the management.Believe me, slackers were quickly identified!People who complete their work do help others that are overloaded.
  7. Really helps with UI and complex calculations.Test as soon as the developer checks-in (should really test before check-in!)
  8. It is important to realise that you cannot close the gap overnight. It takes time.Continuous improvement is what is needed.
  9. Better than a larger organisation!New clients create buzz and even more motivation!
  10. And Fun is what we all want!What can be better than that.