Shifting is more than Shift Left
OnlineTestConf - Fall 2017
Topics
• Briefly “Shift Left”
• Briefly “Shift Right”
• Shift SME
• Shift Coach
• Shift Deliver
• Shift Operations
Jesper Ottosen,
Senior Test Manager,
NNIT A/S, Denmark
@jlottosen
#OnlineTestConf #day1_s2_jesper @jlottosen
OnlineTestConf 2017
#OnlineTestConf
#day1_s2_jesper
Briefly about “Shift Left”
• Testing is happening early in the development model
• Testing is mostly happing through code
• SDET & “How we test software at” Google/Microsoft
• BDD – turning business scenarios into coded tests
• Continuous Integration etc
#OnlineTestConf #day1_s2_jesper @jlottosen
Briefly about “Shift Right”
• When testing is actively happening in production
• Beta/Canary-releases, A/B tests, feature toggles,
(Netflix) Chaos Monkeys .. And loads of monitoring
• To “Shift right” well - master continuous deployment
• Notions on “Mean Time To Repair”
#OnlineTestConf #day1_s2_jesper @jlottosen
Side Track: Automation is no silver bullet
Bas @bas-dijkstra on LinkedIn
• False: testing can be automated and automation can replace testers
• False: we need to turn our testers into automation engineers
• False: the current way we provide automation training is useful
.. And many more test practitioners talk about
the different mindsets / viewpoints / values around
automation and tools to support testing.
#OnlineTestConf #day1_s2_jesper @jlottosen
Traditional testing is under
pressure from many changes
There are new ways to shift
that fits testing skills
#OnlineTestConf #day1_s2_jesper @jlottosen
Shift “Subject Matter Expert” 1/2
• When the tester becomes the person that knows the most
about the product - “Product Owner” slash Tester or
similar.
• The tester owns the field
#OnlineTestConf #day1_s2_jesper @jlottosen
Shift “Subject Matter Expert” 2/2
• The testing is done by the person that knows the most
about the product or solution: UX, The business users,
technicians and others
• The UAT is not dead, but needs a caretaker and tools
#OnlineTestConf #day1_s2_jesper @jlottosen
Test Coach 1/3: Improving and Leaving
My examples
• test automation and agile practices
• Infrastructure network virtualization with technicians
Acting as an internal consultant / coach with an exit plan.
Shift-Coach is more about leading the testing
than leading the testers
#OnlineTestConf #day1_s2_jesper @jlottosen
Test Coach 2/3
February 2017
“Test manager vs. Test Coach”
Katrina Clokie @katrina_tester
#OnlineTestConf #day1_s2_jesper @jlottosen
Illustration: Katrina Clokie
• The test coach is a coach for testing
activities similar to the agile coach.
• The test manager with/without line management
Test Coach 3/3: Places to start as test coaches
Katrina Clokie
• “How to start a test coach role” September 2017
• “Test coaching Competency Framework” April 2017
Stephen Janaway @stephenjanaway
• “How I Lost My Job As a Test Manager” Test Bash 2015
• “Mr. Test Coach, what do you do” Test Bash Philly 2017
#OnlineTestConf #day1_s2_jesper @jlottosen
It’s about identifying patterns
It’s about putting a name to things
Am I OK with this?
#OnlineTestConf #day1_s2_jesper @jlottosen
Shift Deliver 1/2
My examples:
• Deciding what does where when. And if all the gates and
controls pass before ITIL Change Control Boards
• On an server migration project, controlling the content of
the change requests.
Controlling the pipeline – doing change management
#OnlineTestConf #day1_s2_jesper @jlottosen
Shift Deliver 2/2
• “Basically, I’m responsible for everything from the moment
code is checked in, until it hits our production servers”
Alan Page @alanpage when at Microsoft Teams
• Managing the pipelines/gates
• Thoughtworks / Abby Bangser @abby_bangser
• Continuous Testing in DevOps
• Dan Ashby @danashby
#OnlineTestConf #day1_s2_jesper @jlottosen
Shift Operations 1/2
My examples
• Server migration
• Network virtualization
• Infrastructure as a Service
• Operational Acceptance Testing
Less about software testing, more about testing
#OnlineTestConf #day1_s2_jesper @jlottosen
Tests in Operations 2/2
Mike Talks @testsheepnz
• “Fun times in environment provisioning testing”
Agile Testing Days Webinar.
My self:
• “How to Test in Infrastructure and Operation” NTD2016
• “Experiences in Testing Operations” UKSTAR2018
#OnlineTestConf #day1_s2_jesper @jlottosen
Recognize and try to shift
Talk & write about shifting
CHANGE THE WAY
YOU ADD VALUE
#OnlineTestConf #day1_s2_jesper @jlottosen

Shifting is more than shifting left

  • 1.
    Shifting is morethan Shift Left OnlineTestConf - Fall 2017
  • 2.
    Topics • Briefly “ShiftLeft” • Briefly “Shift Right” • Shift SME • Shift Coach • Shift Deliver • Shift Operations Jesper Ottosen, Senior Test Manager, NNIT A/S, Denmark @jlottosen #OnlineTestConf #day1_s2_jesper @jlottosen OnlineTestConf 2017 #OnlineTestConf #day1_s2_jesper
  • 3.
    Briefly about “ShiftLeft” • Testing is happening early in the development model • Testing is mostly happing through code • SDET & “How we test software at” Google/Microsoft • BDD – turning business scenarios into coded tests • Continuous Integration etc #OnlineTestConf #day1_s2_jesper @jlottosen
  • 4.
    Briefly about “ShiftRight” • When testing is actively happening in production • Beta/Canary-releases, A/B tests, feature toggles, (Netflix) Chaos Monkeys .. And loads of monitoring • To “Shift right” well - master continuous deployment • Notions on “Mean Time To Repair” #OnlineTestConf #day1_s2_jesper @jlottosen
  • 5.
    Side Track: Automationis no silver bullet Bas @bas-dijkstra on LinkedIn • False: testing can be automated and automation can replace testers • False: we need to turn our testers into automation engineers • False: the current way we provide automation training is useful .. And many more test practitioners talk about the different mindsets / viewpoints / values around automation and tools to support testing. #OnlineTestConf #day1_s2_jesper @jlottosen
  • 6.
    Traditional testing isunder pressure from many changes There are new ways to shift that fits testing skills #OnlineTestConf #day1_s2_jesper @jlottosen
  • 7.
    Shift “Subject MatterExpert” 1/2 • When the tester becomes the person that knows the most about the product - “Product Owner” slash Tester or similar. • The tester owns the field #OnlineTestConf #day1_s2_jesper @jlottosen
  • 8.
    Shift “Subject MatterExpert” 2/2 • The testing is done by the person that knows the most about the product or solution: UX, The business users, technicians and others • The UAT is not dead, but needs a caretaker and tools #OnlineTestConf #day1_s2_jesper @jlottosen
  • 9.
    Test Coach 1/3:Improving and Leaving My examples • test automation and agile practices • Infrastructure network virtualization with technicians Acting as an internal consultant / coach with an exit plan. Shift-Coach is more about leading the testing than leading the testers #OnlineTestConf #day1_s2_jesper @jlottosen
  • 10.
    Test Coach 2/3 February2017 “Test manager vs. Test Coach” Katrina Clokie @katrina_tester #OnlineTestConf #day1_s2_jesper @jlottosen Illustration: Katrina Clokie • The test coach is a coach for testing activities similar to the agile coach. • The test manager with/without line management
  • 11.
    Test Coach 3/3:Places to start as test coaches Katrina Clokie • “How to start a test coach role” September 2017 • “Test coaching Competency Framework” April 2017 Stephen Janaway @stephenjanaway • “How I Lost My Job As a Test Manager” Test Bash 2015 • “Mr. Test Coach, what do you do” Test Bash Philly 2017 #OnlineTestConf #day1_s2_jesper @jlottosen
  • 12.
    It’s about identifyingpatterns It’s about putting a name to things Am I OK with this? #OnlineTestConf #day1_s2_jesper @jlottosen
  • 13.
    Shift Deliver 1/2 Myexamples: • Deciding what does where when. And if all the gates and controls pass before ITIL Change Control Boards • On an server migration project, controlling the content of the change requests. Controlling the pipeline – doing change management #OnlineTestConf #day1_s2_jesper @jlottosen
  • 14.
    Shift Deliver 2/2 •“Basically, I’m responsible for everything from the moment code is checked in, until it hits our production servers” Alan Page @alanpage when at Microsoft Teams • Managing the pipelines/gates • Thoughtworks / Abby Bangser @abby_bangser • Continuous Testing in DevOps • Dan Ashby @danashby #OnlineTestConf #day1_s2_jesper @jlottosen
  • 15.
    Shift Operations 1/2 Myexamples • Server migration • Network virtualization • Infrastructure as a Service • Operational Acceptance Testing Less about software testing, more about testing #OnlineTestConf #day1_s2_jesper @jlottosen
  • 16.
    Tests in Operations2/2 Mike Talks @testsheepnz • “Fun times in environment provisioning testing” Agile Testing Days Webinar. My self: • “How to Test in Infrastructure and Operation” NTD2016 • “Experiences in Testing Operations” UKSTAR2018 #OnlineTestConf #day1_s2_jesper @jlottosen
  • 17.
    Recognize and tryto shift Talk & write about shifting CHANGE THE WAY YOU ADD VALUE #OnlineTestConf #day1_s2_jesper @jlottosen