SlideShare a Scribd company logo
1 of 69
Download to read offline
 
	
  
	
  
	
  
	
  
	
  
	
  
	
  
W12	
  
Special	
  Topics	
  
5/10/17	
  13:45	
  
	
  
	
  
	
  
	
  
	
  
Continuous	
  Context	
  Driven	
  Test	
  
Improvement	
  
	
  
Presented	
  by:	
  	
  
	
  
	
   Jeroen	
  Mengerink	
  
	
  
Polteq	
  Testing	
  Services	
  B.V.	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
 
	
  	
  
	
  
Jeroen	
  Mengerink	
  
	
  
Test	
  consultant	
  for	
  the	
  Netherlands-­‐based	
  Polteq	
  Test	
  Services	
  B.V.	
  Jeroen	
  
Mengerink	
  has	
  performed	
  multiple	
  TPI	
  assessments	
  worldwide.	
  His	
  technical	
  skills	
  
allow	
  him	
  to	
  team	
  with	
  developers	
  in	
  testing	
  websites,	
  APIs,	
  and	
  web	
  services.	
  
Jeroen	
  performs	
  both	
  functional	
  testing	
  and	
  performance	
  testing.	
  In	
  addition	
  to	
  his	
  
work	
  for	
  clients,	
  he	
  is	
  involved	
  with	
  test	
  innovations	
  in	
  agile.	
  Jeroen	
  teaches	
  the	
  
Certified	
  Agile	
  Tester	
  course	
  and	
  courses	
  on	
  agile,	
  SOA,	
  and	
  cloud;	
  coauthored	
  
Testing	
  Cloud	
  Services;	
  and	
  blogs	
  at	
  jmengerink.wordpress.com.	
  Follow	
  him	
  on	
  
Twitter	
  @AngusVB.	
  
	
  
Jeroen Mengerink
Continuous Context Driven Test
Improvement
Continuous Context Test
Improvement
for any Situation
Improvement of Improvement
The Evolution
Continuous Context Driven
Test Improvement
Improvement of Improvement
The Evolution
Then Today
ßStructure
Pioneering	
  
Structuring	
  
Op/mizing	
  
Unstructured
Undisciplined
Flexible
Structured
Disciplined
Inflexible
The Evolution of Testing
Prototyping
Waterfall Agile/Scrum
V-model Spiral model DEVOPS
Iterative RAD TDD ATDD BDD
W-model XP Continuous Integration/Delivery
MBT
Exploratory CDT RST RSTM
TMap ISEB ISTQB
Packages SOA Devices Social media
Virtualization Cloud Mobile Internet of Things
Web Localization Big Data
The Evolution of IT and Testing
Then Today
Creative
Business knowledge
Management
Agile
Writing
Tooling
Cooperative
English
Team player
Security
SOA
SAP
Social
Mobile
Questioning
Integration
Scrum
Api’s
CD
Process
Improvement
Techniques
TMap	
DevOps	
Creative	
Tolerant	
CMMI
ISO/IEC 29119
Android
Sigma
Usability
Honesty
Standards
Adaptive
RQMS engineering
Outsourcing
Coding
SaaS
BYOD
Waterfall
Leadership
Telecom
Embedded
Billing
Logistics
Reporting	
Asser/ve	
  
	
  
Ar/s/c	
  
TEST AUTOMATION
CI
CD
SBTM
Virtualization
Technical
Diplomatic
Curious
IT-general
Networks
Infrastructure
Critical
PRINCE2
IREB
Distributed
Business/RQMS
Development
Operations
Technical
Automation
Mobile & Cloud
“Things”
e.g. Security
Coding
Automation
Development
Social
Team player
Communication
Craftsmanship
Testing
Test management
CHANGED
SPI
Software
Process
Improvement
Test
Process
SPI and TPI
Software
Process
Improvement
Test
Process
Improvement
SPI and TPI Initiatives
IEEE MIL-STD CMM PSP TSP TPI TI4Agile CMMI TMM TMMI
Juran SEI BS 5750 TSM STEP V2M2 TI4Auto CTPI TPI-Next
TQC Deming IDEAL ISO9000-9126 TIM TOM STEP CTP Cloutest
Models for Test Improvement
•  TOM
•  V2M2
•  SQR
•  CTP
•  TI4Agile
•  TPI (Next)
•  STEP
•  TSM
•  TIM
•  TI4Auto
•  TMMi
•  CTPI
•  TPS
•  CMMI
And more ……
Models for Test Improvement
•  TOM
•  V2M2
•  SQR
•  CTP
•  TI4Agile
•  TPI (Next)
•  STEP
•  TSM
•  TIM
•  TI4Auto
•  TMMi
•  CTPI
•  TPS
•  CMMI
And more ……
Are our TPI-Models still adequate?
Prototyping
Waterfall Agile/Scrum
V-model Spiral model DEVOPS
Iterative RAD TDD ATDD BDD
W-model XP Continuous Integration/Delivery
MBT
Exploratory CDT RST RSTM
TMap ISEB ISTQB
Packages SOA Devices Social media
Virtualization Cloud Mobile Internet of Things
Web Localization Big Data
Then Today
And:
•  High scores
–  … but does it really help?
•  Great improvement plans
–  … but poor results
•  Solid improvement policy
–  … competing with BAU
–  … low acceptance (people)
•  Ivory tower
–  … resistance
Improvement Center
Worse than the ivory tower!
More suitable improvement approach required
•  Situational
–  Context Driven
•  Continuous
•  Joint effort
•  Change proof
–  Proactive
•  ……
Fast
Flexible
Lean
Effective
People DrivenPracticalSustainable
Continuous Context Driven
Test Improvement
Improvement of Improvement
Required:
What helps?
•  Learning from the past
•  Using successful “recent” innovations
–  Agile
–  Scrum
–  Kanban
–  Exploratory
–  Context Driven
–  Collaborating
–  Continuous
Test Improvement at two levels
Improvement	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Architecture
Implementation
Test Improvement using Scrum
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
	
  
Improvement	
  
sprints	
  
Improvement	
  
backlog	
  
Improvement	
  Stories	
  
Architecture
Implementation
Test Improvement using Scrum
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement
Backlog
Sprint
Backlog
2 - x
weeks
Sprint DoD	
  
Improvement
increment
Scrum
DoD	
  
Improvement	
  Stories	
  
Architecture
Implementation
Why Agile/Scrum?
•  Small increments
•  Ease of Control
•  Ease of Change
•  Ownership of participants
•  Focus on people
•  Joint effort
•  Increased use of Agile
•  ……
Is Agile/Scrum a must?
•  Don’t forget the implementation!
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  
Approach	
  matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement	
  	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Roles
Improvement
Architect
Improvement
Owner
Scrum
Master
Team members
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  
Approach	
  matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement	
  	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Architect level
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Test Improvement Intake
Objectives
–  Time
–  Costs
–  Quality (product)
–  Quality (testing)
–  ………… improve “Agile Testing”
–  ………… improve level of Test Automation
–  ………… prepare for Outsourcing
–  …………
Or for commercial reasons
–  Score as high (mature) as possible
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Test Improvement Intake
•  Objectives
–  T, C, Q(P), Q(T), …
–  Commercial
•  Scope
–  Area of consideration
•  Organization, department, project, product, …
•  Test level
•  Test type (e.g. security, performance)
•  Agile
•  Testing Cloud services
•  ……………
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Test Improvement Intake
•  Objectives
–  T, C, Q(P), Q(T), …
–  Commercial
•  Scope
–  Area of consideration
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Mark on the Horizon
Test Improvement Intake
•  Objectives
–  T, C, Q(P), Q(T), …
–  Commercial
•  Scope
–  Area of consideration
•  Approach matching
–  Context
–  Models
–  Selection
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Prototyping
Waterfall Agile/Scrum
V-model Spiral model DEVOPS
Iterative RAD TDD ATDD BDD
W-model XP Continuous Integration/Delivery
MBT
Exploratory CDT RST RSTM
TMap ISEB ISTQB TMap-Next
Packages SOA Devices Social media
Virtualization Cloud Mobile Internet of Things
Web Localization Big Data
Context
Models
–  TPI Next
–  TMMI
–  STEP
–  CTP
–  GQM
–  ……
–  TI4Agile
–  TI4Automation
–  CTPI
–  SFAI-web
–  Belbin
–  ……
Bound	
  
Tailor-­‐made	
  
Models
Unbound	
  
Models
Unbound	
  
–  Experience based
–  Heuristic
•  Questioning
•  Discussing
–  Implicit knowledge
–  Exploring
Using heuristics, etc.
How do you feel?
Ever felt this before?
How about your work?
Doing sports?
How is your family?
In the morning?
When was that?
Need to walk?
At what level?
Simular complaints?
Before breakfast?
…
…
…
…
Heuristics for Test Improvement
•  Observation
•  Image of testing
•  History, earlier improvement attempts
•  Discuss potential solutions
•  ………
Models
Unbound	
  
–  Experience based
–  Heuristic
•  Questioning
•  Discussing
–  Implicit knowledge
–  Exploring
–  Idea raising sessions
–  Out-of-the-Box
Idea raising session
•  Organize a meeting
(lean, informal, 3-10 people, < 2 hours, coffee, post-it’s)
•  Introduction
–  Define objectives
–  Set the right focus
•  Gather ideas
–  Individual “brain dump”
–  Use post-it’s
–  Explain, explore, question, discuss
–  Cluster and group ideas, …
–  Use Mind-mapping
•  Prioritize according to objectives
–  E.g. term, costs, impact
•  List results, actions, epics, stories, ……
–  Who, what, why, …
Advantages
–  Efficient
–  100% focus
–  Invented here!
–  Morale
–  Buy-in
Models
Unbound	
  
–  Experience based
–  Heuristic
•  Questioning
•  Discussing
–  Implicit knowledge
–  Exploring
–  Idea raising sessions
–  Out-of-the-Box
–  Mind mapping
–  Good Practices
Models
–  TPI Next
–  TMMI
–  STEP
–  CTP
–  GQM
–  ……
–  TI4Agile
–  TI4Automation
–  CTPI
–  SFAI-web
–  Belbin
–  ……
–  Experience based
–  Heuristic
•  Questioning
•  Discussing
–  Implicit knowledge
–  Exploring
–  Idea raising sessions
–  Out-of-the-Box
–  Mind mapping
–  Good Practices
Bound	
   Unbound	
  
Tailor-­‐made	
  
Selection of Approach/Model
•  Objectives
•  Scope
•  Context
•  Resources
–  Budget
–  Time
–  TI/domain knowledge
•  Maturity (best guess)
•  Culture
•  Fast
•  Flexible
•  Lean
•  Effective
•  Situational
•  Continuous
•  Joint effort
•  Change proof
•  ……
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Architect level
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Assessment	
  
•  Preparation
•  Collect information
•  Analysis
•  Define improvements
•  Plan and Report
Bound (Tailor-made)?
•  Apply Scrum for implementation
•  Translate recommendations into improvement
stories
Assess according to the model,but …
Improvement backlog
Assessment	
  
Unbound?
–  Questioning
–  Heuristics
–  Feedback and react
–  Exploring
–  Idea raising sessions
–  Walk around
–  Test along
–  Attend meetings
•  Apply Scrum for implementation
•  Translate recommendations into improvement
stories
Typical
Assessment	
  
Improvement backlog
Combine whatever contributes!
–  TPI Next
–  TMMI
–  STEP
–  CTP
–  GQM
–  ……
–  TI4Agile
–  TI4Automation
–  CTPI
–  SFAI-web
–  Belbin
–  ……
–  Experience based
–  Heuristic
•  Questioning
•  Discussing
–  Implicit knowledge
–  Exploring
–  Idea raising sessions
–  Out-of-the-Box
–  Mind mapping
–  Good Practices
Bound	
   Unbound	
  
Tailor-­‐made	
  
Assessment	
  
Hybrid
Improvement backlog
Architect level
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement Backlog
•  Translate Improvement Suggestions into Improvement
Stories (or Epics)
As senior IT-director,
I want to increase test efficiency,
so that the testing cost is reduced by 20%
As scrum team member,
I want to automate the regression tests,
so that the effort for regression testing is reduced
As product manager,
I want to increase the release frequency,
so that we will be more competitive
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement Release planning
•  Divide and prioritize in logical portions for
Improvement Backlog
–  Contribution value (objectives)
–  Ease of implementation
–  Dependency
Con/nuous	
  
Improvement	
  
‘Release’	
  
Towards Implementation level
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  Approach	
  
matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement
Backlog
Sprint
Backlog
2 - x
weeks
Sprint DoD	
  
Improvement
increment
Scrum
DoD	
  
Improvement	
  Stories	
  
Continuous Implementation
•  Refinement and prioritizing
Improvement	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Improvement
Backlog
Sprint
Backlog
2- x
weeks
Sprint DoD
Improvement
increment
Scrum
DoD
Continuous Implementation
•  Refinement and prioritizing
•  Towards tasks, effort and time
Improvement	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Assess the level of unit testing
Implement a testing dashboard
Hire a test automation specialist
Investigate open source tools for regression testing
Continuous Implementation
•  Refinement and prioritizing
•  Towards tasks, effort and time
•  Integrated with Business as Usual (BAU)
•  Competition with BAU
• 
Improvement	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Continuous Context Driven
Test Improvement
Conclusion
•  Improvement of improvement is required
•  The situation sets the (hybrid) improvement approach
•  Continuous improvement integrates with BAU using
Scrum
•  Tearing down the ivory tower
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  
Approach	
  matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Improvement	
  	
  	
  
backlog	
  
Assessment	
  tasks	
  
Improvement	
  sprints	
  
Improvement	
  tasks	
  
Con/nuous	
  Improvement	
  
Jeroen Mengerink
jeroen.mengerink@polteq.com
www.polteq.com
Questions?
Thank you!
Jeroen Mengerink
jeroen.mengerink@polteq.com
www.polteq.com
Test Process Improvement
Optimizing the quality, costs and lead time of the
test process
•  Quality:
–  Timeliness
–  Coverage
–  Insight
–  Control
•  Costs and lead time:
–  Risk-based
–  Early detection
–  Reuse
–  Collaboration
–  Automation
Efficiency
Effectivity
Continuously
Objective Test Process Improvement?
Optimizing the quality, costs and lead time of the
test process
Scoring as high (mature) as possible
to show senior management or potential customers
or
Objective Test Process Improvement
Optimizing the quality, costs and lead time of the
test process
•  Quality:
–  Timeliness
–  Coverage
–  Insight
–  Control
•  Costs and lead time:
–  Risk-based
–  Early detection
–  Reuse
–  Collaboration
–  Automation
Efficiency
Effectivity
Continuously
Scoring as high (mature) as possible
to show senior management or potential customers
Initiating
Acting
Establishing
Learning
Diagnosing
Using IDEAL?
Acting
Establishing
Learning
Using IDEAL
Improvement
Backlog
Sprint
Backlog
2- X
weeks
Sprint DoD
Improvement
increment
Scrum
DoD
Test	
  Improvement	
  Intake	
  
(Objec/ve	
  –	
  Scope	
  –	
  
Approach	
  matching)	
  
Assessment	
  
Con/nuous	
  
Improvement	
  
‘Release’	
  
Initiating
Diagnosing

More Related Content

What's hot

Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum FrameworkNaveen Kumar Singh
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev opsAgile Montréal
 
TDD That Was Easy!
TDD   That Was Easy!TDD   That Was Easy!
TDD That Was Easy!Kaizenko
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge SatchelJwooldridge
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
Testing an Erlang Backend
Testing an Erlang BackendTesting an Erlang Backend
Testing an Erlang Backendenriquepazperez
 
Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing PyramidNaresh Jain
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Agile India
 
Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJwooldridge
 
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile AdoptionEssential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile AdoptionSteven Mak
 
An Introduction to Kanban
An Introduction to KanbanAn Introduction to Kanban
An Introduction to KanbanCamille Bell
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Agile India
 
[QaOps] Continuouss Integration | Pipeline strategy
[QaOps] Continuouss Integration | Pipeline strategy[QaOps] Continuouss Integration | Pipeline strategy
[QaOps] Continuouss Integration | Pipeline strategyRafael Lima
 
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Rakuten Group, Inc.
 
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013Agile Turkey
 
Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanCraig Jones
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning EventRavi Tadwalkar
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale DevelopmentTechWell
 

What's hot (20)

Explore Events of Scrum Framework
Explore Events of Scrum FrameworkExplore Events of Scrum Framework
Explore Events of Scrum Framework
 
Continuous delivery is more than dev ops
Continuous delivery is more than dev opsContinuous delivery is more than dev ops
Continuous delivery is more than dev ops
 
Atdd half day_new_1_up
Atdd half day_new_1_upAtdd half day_new_1_up
Atdd half day_new_1_up
 
TDD That Was Easy!
TDD   That Was Easy!TDD   That Was Easy!
TDD That Was Easy!
 
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk:  DevOps large and small - Cambridge SatchelManchester ITExpo Talk:  DevOps large and small - Cambridge Satchel
Manchester ITExpo Talk: DevOps large and small - Cambridge Satchel
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
Testing an Erlang Backend
Testing an Erlang BackendTesting an Erlang Backend
Testing an Erlang Backend
 
Inverting The Testing Pyramid
Inverting The Testing PyramidInverting The Testing Pyramid
Inverting The Testing Pyramid
 
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
Acceptance Testing for Continuous Delivery by Dave Farley at #AgileIndia2019
 
Jonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and SmallJonny wooldridge DevOps Large and Small
Jonny wooldridge DevOps Large and Small
 
Essential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile AdoptionEssential practices and thinking tools for Agile Adoption
Essential practices and thinking tools for Agile Adoption
 
An Introduction to Kanban
An Introduction to KanbanAn Introduction to Kanban
An Introduction to Kanban
 
Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...Building and Scaling High Performing Technology Organizations by Jez Humble a...
Building and Scaling High Performing Technology Organizations by Jez Humble a...
 
[QaOps] Continuouss Integration | Pipeline strategy
[QaOps] Continuouss Integration | Pipeline strategy[QaOps] Continuouss Integration | Pipeline strategy
[QaOps] Continuouss Integration | Pipeline strategy
 
Agile vs iterative vs waterfall
Agile vs iterative vs waterfallAgile vs iterative vs waterfall
Agile vs iterative vs waterfall
 
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
Conquer CI Server! - Re-establishment of Order and Nurture of the Solid Organ...
 
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
Ralph Jocham, Effective Agile | Agile Turkey Summit 2013
 
Intro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. KanbanIntro to Agile: Scrum vs. Kanban
Intro to Agile: Scrum vs. Kanban
 
Facilitating Release Planning Event
Facilitating Release Planning EventFacilitating Release Planning Event
Facilitating Release Planning Event
 
Scrum for Global-Scale Development
Scrum for Global-Scale DevelopmentScrum for Global-Scale Development
Scrum for Global-Scale Development
 

Similar to Continuous Context Driven Test Improvement

Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTest Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTechWell
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereRuud Teunissen
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncsRuud Teunissen
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise QualityJeff Bramwell
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven DevelopmentMike Douglas
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Vimal Suba
 
Agile Test Management
Agile Test ManagementAgile Test Management
Agile Test Managementfranohara99
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOpsKMS Technology
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile SessionCM First Group
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesiCiDIGITAL
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Mark Kelley
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeTechWell
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоSigma Software
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestPeter Marshall
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemCompuware
 
Oct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJOct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJIlio Krumins-Beens
 

Similar to Continuous Context Driven Test Improvement (20)

Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTest Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing World
 
Test Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any whereTest Improvement - Any place, anytime, any where
Test Improvement - Any place, anytime, any where
 
2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs2015 06-03 ti4 agile presented at ncs
2015 06-03 ti4 agile presented at ncs
 
Roadmap to Enterprise Quality
Roadmap to Enterprise QualityRoadmap to Enterprise Quality
Roadmap to Enterprise Quality
 
Agile testing
Agile testingAgile testing
Agile testing
 
Acceptance Test Driven Development
Acceptance Test Driven DevelopmentAcceptance Test Driven Development
Acceptance Test Driven Development
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
Cloud and Network Transformation using DevOps methodology : Cisco Live 2015
 
Agile Test Management
Agile Test ManagementAgile Test Management
Agile Test Management
 
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
[Webinar] Test First, Fail Fast - Simplifying the Tester's Transition to DevOps
 
CM MatchPoint Agile Session
CM MatchPoint Agile SessionCM MatchPoint Agile Session
CM MatchPoint Agile Session
 
Effective Scrum
Effective ScrumEffective Scrum
Effective Scrum
 
Overcome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challengesOvercome-3-common-aem-delivery-challenges
Overcome-3-common-aem-delivery-challenges
 
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
Case Study: Time Warner Cable's Formula for Maximizing Adobe Experience Manager
 
Large-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in PracticeLarge-Scale Agile Test Automation Strategies in Practice
Large-Scale Agile Test Automation Strategies in Practice
 
Test team dynamics, Антон Мужайло
Test team dynamics, Антон МужайлоTest team dynamics, Антон Мужайло
Test team dynamics, Антон Мужайло
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Continuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTestContinuous Delivery & Testing Madrid AfterTest
Continuous Delivery & Testing Madrid AfterTest
 
SCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome ThemSCM Transformation Challenges and How to Overcome Them
SCM Transformation Challenges and How to Overcome Them
 
Oct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJOct 2012 Presentation for Agile NJ
Oct 2012 Presentation for Agile NJ
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...gurkirankumar98700
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptkotipi9215
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideChristina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfjoe51371421
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 

Recently uploaded (20)

What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽‍❤️‍🧑🏻 89...
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
chapter--4-software-project-planning.ppt
chapter--4-software-project-planning.pptchapter--4-software-project-planning.ppt
chapter--4-software-project-planning.ppt
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop SlideBuilding Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
Building Real-Time Data Pipelines: Stream & Batch Processing workshop Slide
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
why an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdfwhy an Opensea Clone Script might be your perfect match.pdf
why an Opensea Clone Script might be your perfect match.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 

Continuous Context Driven Test Improvement

  • 1.                 W12   Special  Topics   5/10/17  13:45             Continuous  Context  Driven  Test   Improvement     Presented  by:         Jeroen  Mengerink     Polteq  Testing  Services  B.V.     Brought  to  you  by:                 350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/      
  • 2.         Jeroen  Mengerink     Test  consultant  for  the  Netherlands-­‐based  Polteq  Test  Services  B.V.  Jeroen   Mengerink  has  performed  multiple  TPI  assessments  worldwide.  His  technical  skills   allow  him  to  team  with  developers  in  testing  websites,  APIs,  and  web  services.   Jeroen  performs  both  functional  testing  and  performance  testing.  In  addition  to  his   work  for  clients,  he  is  involved  with  test  innovations  in  agile.  Jeroen  teaches  the   Certified  Agile  Tester  course  and  courses  on  agile,  SOA,  and  cloud;  coauthored   Testing  Cloud  Services;  and  blogs  at  jmengerink.wordpress.com.  Follow  him  on   Twitter  @AngusVB.    
  • 3. Jeroen Mengerink Continuous Context Driven Test Improvement
  • 4. Continuous Context Test Improvement for any Situation Improvement of Improvement The Evolution
  • 5. Continuous Context Driven Test Improvement Improvement of Improvement The Evolution
  • 6. Then Today ßStructure Pioneering   Structuring   Op/mizing   Unstructured Undisciplined Flexible Structured Disciplined Inflexible The Evolution of Testing
  • 7.
  • 8.
  • 9.
  • 10. Prototyping Waterfall Agile/Scrum V-model Spiral model DEVOPS Iterative RAD TDD ATDD BDD W-model XP Continuous Integration/Delivery MBT Exploratory CDT RST RSTM TMap ISEB ISTQB Packages SOA Devices Social media Virtualization Cloud Mobile Internet of Things Web Localization Big Data The Evolution of IT and Testing Then Today
  • 11. Creative Business knowledge Management Agile Writing Tooling Cooperative English Team player Security SOA SAP Social Mobile Questioning Integration Scrum Api’s CD Process Improvement Techniques TMap DevOps Creative Tolerant CMMI ISO/IEC 29119 Android Sigma Usability Honesty Standards Adaptive RQMS engineering Outsourcing Coding SaaS BYOD Waterfall Leadership Telecom Embedded Billing Logistics Reporting Asser/ve     Ar/s/c   TEST AUTOMATION CI CD SBTM Virtualization Technical Diplomatic Curious IT-general Networks Infrastructure Critical PRINCE2 IREB
  • 12. Distributed Business/RQMS Development Operations Technical Automation Mobile & Cloud “Things” e.g. Security Coding Automation Development Social Team player Communication Craftsmanship Testing Test management CHANGED
  • 15. SPI and TPI Initiatives IEEE MIL-STD CMM PSP TSP TPI TI4Agile CMMI TMM TMMI Juran SEI BS 5750 TSM STEP V2M2 TI4Auto CTPI TPI-Next TQC Deming IDEAL ISO9000-9126 TIM TOM STEP CTP Cloutest
  • 16. Models for Test Improvement •  TOM •  V2M2 •  SQR •  CTP •  TI4Agile •  TPI (Next) •  STEP •  TSM •  TIM •  TI4Auto •  TMMi •  CTPI •  TPS •  CMMI And more ……
  • 17. Models for Test Improvement •  TOM •  V2M2 •  SQR •  CTP •  TI4Agile •  TPI (Next) •  STEP •  TSM •  TIM •  TI4Auto •  TMMi •  CTPI •  TPS •  CMMI And more ……
  • 18.
  • 19.
  • 20. Are our TPI-Models still adequate? Prototyping Waterfall Agile/Scrum V-model Spiral model DEVOPS Iterative RAD TDD ATDD BDD W-model XP Continuous Integration/Delivery MBT Exploratory CDT RST RSTM TMap ISEB ISTQB Packages SOA Devices Social media Virtualization Cloud Mobile Internet of Things Web Localization Big Data Then Today
  • 21. And: •  High scores –  … but does it really help? •  Great improvement plans –  … but poor results •  Solid improvement policy –  … competing with BAU –  … low acceptance (people) •  Ivory tower –  … resistance Improvement Center
  • 22. Worse than the ivory tower!
  • 23. More suitable improvement approach required •  Situational –  Context Driven •  Continuous •  Joint effort •  Change proof –  Proactive •  …… Fast Flexible Lean Effective People DrivenPracticalSustainable
  • 24. Continuous Context Driven Test Improvement Improvement of Improvement Required:
  • 25. What helps? •  Learning from the past •  Using successful “recent” innovations –  Agile –  Scrum –  Kanban –  Exploratory –  Context Driven –  Collaborating –  Continuous
  • 26. Test Improvement at two levels Improvement     backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement   Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’   Architecture Implementation
  • 27. Test Improvement using Scrum Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’     Improvement   sprints   Improvement   backlog   Improvement  Stories   Architecture Implementation
  • 28. Test Improvement using Scrum Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’   Improvement Backlog Sprint Backlog 2 - x weeks Sprint DoD   Improvement increment Scrum DoD   Improvement  Stories   Architecture Implementation
  • 29. Why Agile/Scrum? •  Small increments •  Ease of Control •  Ease of Change •  Ownership of participants •  Focus on people •  Joint effort •  Increased use of Agile •  …… Is Agile/Scrum a must? •  Don’t forget the implementation!
  • 30. Test  Improvement  Intake   (Objec/ve  –  Scope  –   Approach  matching)   Assessment   Con/nuous   Improvement   ‘Release’   Improvement       backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement   Roles Improvement Architect Improvement Owner Scrum Master Team members
  • 31. Test  Improvement  Intake   (Objec/ve  –  Scope  –   Approach  matching)   Assessment   Con/nuous   Improvement   ‘Release’   Improvement       backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement  
  • 32. Architect level Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’  
  • 33. Test Improvement Intake Objectives –  Time –  Costs –  Quality (product) –  Quality (testing) –  ………… improve “Agile Testing” –  ………… improve level of Test Automation –  ………… prepare for Outsourcing –  ………… Or for commercial reasons –  Score as high (mature) as possible Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)  
  • 34. Test Improvement Intake •  Objectives –  T, C, Q(P), Q(T), … –  Commercial •  Scope –  Area of consideration •  Organization, department, project, product, … •  Test level •  Test type (e.g. security, performance) •  Agile •  Testing Cloud services •  …………… Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)  
  • 35. Test Improvement Intake •  Objectives –  T, C, Q(P), Q(T), … –  Commercial •  Scope –  Area of consideration Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Mark on the Horizon
  • 36. Test Improvement Intake •  Objectives –  T, C, Q(P), Q(T), … –  Commercial •  Scope –  Area of consideration •  Approach matching –  Context –  Models –  Selection Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)  
  • 37. Prototyping Waterfall Agile/Scrum V-model Spiral model DEVOPS Iterative RAD TDD ATDD BDD W-model XP Continuous Integration/Delivery MBT Exploratory CDT RST RSTM TMap ISEB ISTQB TMap-Next Packages SOA Devices Social media Virtualization Cloud Mobile Internet of Things Web Localization Big Data Context
  • 38. Models –  TPI Next –  TMMI –  STEP –  CTP –  GQM –  …… –  TI4Agile –  TI4Automation –  CTPI –  SFAI-web –  Belbin –  …… Bound   Tailor-­‐made  
  • 40. Models Unbound   –  Experience based –  Heuristic •  Questioning •  Discussing –  Implicit knowledge –  Exploring
  • 41. Using heuristics, etc. How do you feel? Ever felt this before? How about your work? Doing sports? How is your family? In the morning? When was that? Need to walk? At what level? Simular complaints? Before breakfast? … … … …
  • 42. Heuristics for Test Improvement •  Observation •  Image of testing •  History, earlier improvement attempts •  Discuss potential solutions •  ………
  • 43. Models Unbound   –  Experience based –  Heuristic •  Questioning •  Discussing –  Implicit knowledge –  Exploring –  Idea raising sessions –  Out-of-the-Box
  • 44. Idea raising session •  Organize a meeting (lean, informal, 3-10 people, < 2 hours, coffee, post-it’s) •  Introduction –  Define objectives –  Set the right focus •  Gather ideas –  Individual “brain dump” –  Use post-it’s –  Explain, explore, question, discuss –  Cluster and group ideas, … –  Use Mind-mapping •  Prioritize according to objectives –  E.g. term, costs, impact •  List results, actions, epics, stories, …… –  Who, what, why, …
  • 45. Advantages –  Efficient –  100% focus –  Invented here! –  Morale –  Buy-in
  • 46. Models Unbound   –  Experience based –  Heuristic •  Questioning •  Discussing –  Implicit knowledge –  Exploring –  Idea raising sessions –  Out-of-the-Box –  Mind mapping –  Good Practices
  • 47. Models –  TPI Next –  TMMI –  STEP –  CTP –  GQM –  …… –  TI4Agile –  TI4Automation –  CTPI –  SFAI-web –  Belbin –  …… –  Experience based –  Heuristic •  Questioning •  Discussing –  Implicit knowledge –  Exploring –  Idea raising sessions –  Out-of-the-Box –  Mind mapping –  Good Practices Bound   Unbound   Tailor-­‐made  
  • 48. Selection of Approach/Model •  Objectives •  Scope •  Context •  Resources –  Budget –  Time –  TI/domain knowledge •  Maturity (best guess) •  Culture •  Fast •  Flexible •  Lean •  Effective •  Situational •  Continuous •  Joint effort •  Change proof •  …… Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)  
  • 49. Architect level Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’  
  • 50. Assessment   •  Preparation •  Collect information •  Analysis •  Define improvements •  Plan and Report
  • 51. Bound (Tailor-made)? •  Apply Scrum for implementation •  Translate recommendations into improvement stories Assess according to the model,but … Improvement backlog Assessment  
  • 52. Unbound? –  Questioning –  Heuristics –  Feedback and react –  Exploring –  Idea raising sessions –  Walk around –  Test along –  Attend meetings •  Apply Scrum for implementation •  Translate recommendations into improvement stories Typical Assessment   Improvement backlog
  • 53. Combine whatever contributes! –  TPI Next –  TMMI –  STEP –  CTP –  GQM –  …… –  TI4Agile –  TI4Automation –  CTPI –  SFAI-web –  Belbin –  …… –  Experience based –  Heuristic •  Questioning •  Discussing –  Implicit knowledge –  Exploring –  Idea raising sessions –  Out-of-the-Box –  Mind mapping –  Good Practices Bound   Unbound   Tailor-­‐made   Assessment   Hybrid Improvement backlog
  • 54. Architect level Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’  
  • 55. Improvement Backlog •  Translate Improvement Suggestions into Improvement Stories (or Epics) As senior IT-director, I want to increase test efficiency, so that the testing cost is reduced by 20% As scrum team member, I want to automate the regression tests, so that the effort for regression testing is reduced As product manager, I want to increase the release frequency, so that we will be more competitive Con/nuous   Improvement   ‘Release’  
  • 56. Improvement Release planning •  Divide and prioritize in logical portions for Improvement Backlog –  Contribution value (objectives) –  Ease of implementation –  Dependency Con/nuous   Improvement   ‘Release’  
  • 57. Towards Implementation level Test  Improvement  Intake   (Objec/ve  –  Scope  –  Approach   matching)   Assessment   Con/nuous   Improvement   ‘Release’   Improvement Backlog Sprint Backlog 2 - x weeks Sprint DoD   Improvement increment Scrum DoD   Improvement  Stories  
  • 58. Continuous Implementation •  Refinement and prioritizing Improvement     backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement   Improvement Backlog Sprint Backlog 2- x weeks Sprint DoD Improvement increment Scrum DoD
  • 59. Continuous Implementation •  Refinement and prioritizing •  Towards tasks, effort and time Improvement     backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement   Assess the level of unit testing Implement a testing dashboard Hire a test automation specialist Investigate open source tools for regression testing
  • 60. Continuous Implementation •  Refinement and prioritizing •  Towards tasks, effort and time •  Integrated with Business as Usual (BAU) •  Competition with BAU •  Improvement     backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement  
  • 62. Conclusion •  Improvement of improvement is required •  The situation sets the (hybrid) improvement approach •  Continuous improvement integrates with BAU using Scrum •  Tearing down the ivory tower Test  Improvement  Intake   (Objec/ve  –  Scope  –   Approach  matching)   Assessment   Con/nuous   Improvement   ‘Release’   Improvement       backlog   Assessment  tasks   Improvement  sprints   Improvement  tasks   Con/nuous  Improvement  
  • 65. Test Process Improvement Optimizing the quality, costs and lead time of the test process •  Quality: –  Timeliness –  Coverage –  Insight –  Control •  Costs and lead time: –  Risk-based –  Early detection –  Reuse –  Collaboration –  Automation Efficiency Effectivity Continuously
  • 66. Objective Test Process Improvement? Optimizing the quality, costs and lead time of the test process Scoring as high (mature) as possible to show senior management or potential customers or
  • 67. Objective Test Process Improvement Optimizing the quality, costs and lead time of the test process •  Quality: –  Timeliness –  Coverage –  Insight –  Control •  Costs and lead time: –  Risk-based –  Early detection –  Reuse –  Collaboration –  Automation Efficiency Effectivity Continuously Scoring as high (mature) as possible to show senior management or potential customers
  • 69. Acting Establishing Learning Using IDEAL Improvement Backlog Sprint Backlog 2- X weeks Sprint DoD Improvement increment Scrum DoD Test  Improvement  Intake   (Objec/ve  –  Scope  –   Approach  matching)   Assessment   Con/nuous   Improvement   ‘Release’   Initiating Diagnosing