SlideShare a Scribd company logo
I Don’t Code,Am I No Longer
Useful?
Maaret Pyhäjärvi
Email: <maaret@iki.fi> | Twitter: maaretp
Maaret Pyhäjärvi
Nimeä | Attribution (Finland)
http://creativecommons.org/licenses/by/1.0/fi/
http://creativecommons.org/licenses/by/1.0/fi/deed.en
“Code not interesting?
Prepare to lose to your
kids in work”
“3o working years from
mid-life”
Very common in job ads nowadays:
•  Looking for a Technical Tester / Software Developer in Test to
automate…
•  ”…our customer will start with an agile team of three
developers and see later if they need a tester at all”
Piece of Realism: Different
Programmers
•  ‘Hello World’ Programmer /
‘code.org’ – code school
programmer
•  Survives in work environments –
programmer
–  “Specifications” handed ready from
the outside
–  One way to implement; limited
maintainability of code
•  Full-stack Developer
Test
Automation is
a form of
Programming
Non-Programming Testers
spread out to fill the gaps.
I Test These
… Since 04/2012
9 devs 6 devs
PdM team PdM
2 ’system testers’
… since 2012… since ~2009
Examples of What I Do at Work as
’Testing Specialist’
•  Learn why the product exists &
patiently use the system in varied
ways
•  Provide feedback / log bugs
•  Work with product manager &
developer to clarify a feature
•  Negotiate smaller workload for the
team
•  Enable trainings and skill building
•  Pair up with developers for shared
experiences on quality
•  Get developers to pair up with code
•  Challenge requirements with product
management
•  Negotiate right skillset ratios for the
team
•  Point out things that don’t work
•  Make efforts needed with skilled
testing visible
•  Fix typos
•  Create & Review unit & Selenium test
ideas; Extend
•  Provide ideas for how to test a
business model
•  Create User Help Documentation
•  Provide quality perspective for
steering groups
•  Present for end users on behalf of the
team
Not a manager, very much a senior
software specialist.
Testers don't break your
code, they break your
*illusions* about your
code * Adapted from James Bach
Things Can Look Different from
Different Perspectives
Tester vs. DeveloperSource:Adapted from Bret Pettichord. 2000.Testers and Developers Think Differently
Tester Developer
Need of Mastery
Focus of Modeling
Focus of Thinking
Tedium and
Conflict
Get up to speed quickly
Generalist
Domain knowledge
Ignorance is important
Thorough understanding
Specialist
Knowledge of product internals
Expertise is important
Model user behavior
Focus on what can go wrong
Focus on severity of problem
Model system design
Focus on how it can work
Focus on interest of problem
Practical
Empirical: What is observed
Sceptics
Theoretical
How it is designed
Believers
Tolerate tedium
Comfortable with conflict
Report problems
Automate tedium
Avoid conflict
Understand problems
9
In Summary
•  Software Development has a lot of
tasks that are not coding
–  … even if it was great if
everyone could do everything
–  And it would not be great if
everyone was exactly the same
(diversity!)
•  Testers need to learn to explain
the value they provide – sales skills
•  Flexibility in titles, a future as a
product owner
–  There may be testing but not
tester positions
NON-PROGRAMMING WORK
WORK WITH PRODUCT
MANAGEMENT
• selecting & clarifying what goes into the
development pipeline
• learning the system on what creates
impacts to focus team work
WORK WITH TESTING
• confirming and collecting ideas about
what to confirm
• delivering and organizing for product
feedback
FIX NON-CODE
• tweaking configurations
HELP PEOPLE DELIVERVALUE BETTER
• designing improvement experiments

More Related Content

PPTX
Software Development Essential Skills
PDF
Alexandru Bolboaca - Unit Testing from the Trenches
PPT
What Software Quality Assurance Means to Me
PPTX
Best pratice
PPT
Why Do User Research And Usability Testing
PPT
Test Driven Development
PPT
How To Do A Project
Software Development Essential Skills
Alexandru Bolboaca - Unit Testing from the Trenches
What Software Quality Assurance Means to Me
Best pratice
Why Do User Research And Usability Testing
Test Driven Development
How To Do A Project

What's hot (20)

PPTX
Preocupações Desenvolvedor Ágil
PPT
Introduction to test programming
PPTX
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
PDF
Agile Network India | Challenges in executing Agile Projects to deliver value...
PDF
Good Code / Bad Code
PDF
Mobile Development - Unit and Automation Testing
PDF
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
PPTX
Test Driven Development
PPT
User Stories
PPTX
Cucumber - Maria Machlowska
PDF
Good behaviors
PPT
Share Vision First Trip
PPTX
Outside-in Testing in Vue with Cypress
PDF
Why you should integrate peer code reviews in your software company
PPTX
Test Driven Development: More Development Than Ever
PDF
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
PPTX
Testing & should i do it
PPTX
Life of a Tester v1
DOCX
General Tips
PDF
Software as a craft (February, 2018)
Preocupações Desenvolvedor Ágil
Introduction to test programming
Development without Testers: Myth or Real Option? (ConfeT&QA conference)
Agile Network India | Challenges in executing Agile Projects to deliver value...
Good Code / Bad Code
Mobile Development - Unit and Automation Testing
Taming Big Balls of Mud with Diligence, Agile Practices, and Hard Work
Test Driven Development
User Stories
Cucumber - Maria Machlowska
Good behaviors
Share Vision First Trip
Outside-in Testing in Vue with Cypress
Why you should integrate peer code reviews in your software company
Test Driven Development: More Development Than Ever
Swiss Testing Day - Testautomation, 10 (sometimes painful) lessons learned
Testing & should i do it
Life of a Tester v1
General Tips
Software as a craft (February, 2018)
Ad

Similar to I Don't Code, Am I No Longer Useful (20)

PPTX
Development without Testers: Myth or Real Option?
PDF
Career Choice for Graduates
PPTX
Agile Testing Days -Trends and future in testing 2017
PDF
The Testing Planet Issue 10
PPT
Kasper Hanselman - Imagination is More Important Than Knowledge
PPTX
Intelligent Testing Skills Needed in a Digital World
PDF
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
PPTX
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
PDF
The Future of QA PDF
PPT
Software Testing Overview for Students
PDF
Methodology: IT test
PDF
Do testers have to code... to be useful?
PDF
What are the latest trends and learning for Software Testers.pdf
PDF
Julian Harty - Alternatives To Testing - EuroSTAR 2010
PPTX
Testers and Coders - Blurring the Lines
PPTX
From Gatekeeper to Partner by Kelsey Shannahan
PPTX
Why can't developers be testers discussion
PPTX
Agile Testing Agile Ottawa April 2015
PDF
Tech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
PDF
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
Development without Testers: Myth or Real Option?
Career Choice for Graduates
Agile Testing Days -Trends and future in testing 2017
The Testing Planet Issue 10
Kasper Hanselman - Imagination is More Important Than Knowledge
Intelligent Testing Skills Needed in a Digital World
[QE 2018] Paul Gerrard – Automating Assurance: Tools, Collaboration and DevOps
Do testers have to code... to be useful? Janet Gregory and Lisa Crispin plena...
The Future of QA PDF
Software Testing Overview for Students
Methodology: IT test
Do testers have to code... to be useful?
What are the latest trends and learning for Software Testers.pdf
Julian Harty - Alternatives To Testing - EuroSTAR 2010
Testers and Coders - Blurring the Lines
From Gatekeeper to Partner by Kelsey Shannahan
Why can't developers be testers discussion
Agile Testing Agile Ottawa April 2015
Tech Talk #4 : Tester : Job finds resources - Trần Lệ Khuyên
James Whittaker - Pursuing Quality-You Won't Get There - EuroSTAR 2011
Ad

More from Maaret Pyhäjärvi (20)

PDF
ATAGTR '20 Keynote: Building status
PDF
MoT Cork: Exploring Realities of Testing - From Theory to Practice
PDF
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable
PDF
TestJSConf: Go Find What We May Have Missed
PDF
SauceCon: It's More Complicated than THAT
PDF
TSQA: Something In The Way We Test
PDF
ATAGTR: Targeting Errors Of Omission
PDF
Pivotal Moments, Pivotal Experiences
PDF
Keynote at Sanae Beer.EX: The Automationist's Gambit
PDF
Testing Assembly: From Observations to Insights on Test Specialist Careers
PDF
Let's Do a Thing and Call it Foo
PDF
Selenium Conf: Patterns to Whole Team Test Automation Transformation
PDF
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing
PDF
MoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing
PDF
Geekle QA: Automationist's Gambit
PDF
Programming Assignments in Tester Interviews
PDF
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
PDF
MoT Sarajevo: How to get better at Exploratory testing
PDF
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
PDF
EuroSTAR '21 Keynote: Automationist's Gambit
ATAGTR '20 Keynote: Building status
MoT Cork: Exploring Realities of Testing - From Theory to Practice
Testing Voices '21 keynote: Testing Becoming Harder To BeValuable
TestJSConf: Go Find What We May Have Missed
SauceCon: It's More Complicated than THAT
TSQA: Something In The Way We Test
ATAGTR: Targeting Errors Of Omission
Pivotal Moments, Pivotal Experiences
Keynote at Sanae Beer.EX: The Automationist's Gambit
Testing Assembly: From Observations to Insights on Test Specialist Careers
Let's Do a Thing and Call it Foo
Selenium Conf: Patterns to Whole Team Test Automation Transformation
AxiomSummit 2022: A Practitioner's Guide to Contemporary Exploratory Testing
MoT Sfax: Good Exploratory Testing Tactics for Taking Over Testing
Geekle QA: Automationist's Gambit
Programming Assignments in Tester Interviews
ATAGTR Keynote: I have a rock in my shoe - Navigating Improvement
MoT Sarajevo: How to get better at Exploratory testing
HUSTEF '21 Keynote: Hands Off Exploratory Testing - Managing at Scale
EuroSTAR '21 Keynote: Automationist's Gambit

Recently uploaded (20)

PPT
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
PPTX
退学买新西兰毕业证(WelTec毕业证书)惠灵顿理工学院毕业证国外证书制作
PDF
Entrepreneurship PowerPoint for students
PPTX
AREAS OF SPECIALIZATION AND CAREER OPPORTUNITIES FOR COMMUNICATORS AND JOURNA...
PPTX
Prokaryotes v Eukaryotes PowerPoint.pptx
PPTX
Surgical thesis protocol formation ppt.pptx
PDF
Sales and Distribution Managemnjnfijient.pdf
PDF
Blue-Modern-Elegant-Presentation (1).pdf
PPTX
DPT-MAY24.pptx for review and ucploading
PPTX
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
PDF
APNCET2025RESULT Result Result 2025 2025
PPTX
Sports and Dance -lesson 3 powerpoint presentation
PPT
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
PDF
esg-supply-chain-webinar-nov2018hkhkkh.pdf
PDF
MCQ Practice CBT OL Official Language 1.pptx.pdf
PPTX
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
PDF
シュアーイノベーション採用ピッチ資料|Company Introduction & Recruiting Deck
PPTX
Job-opportunities lecture about it skills
PPTX
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
PPTX
Cerebral_Palsy_Detailed_Presentation.pptx
Gsisgdkddkvdgjsjdvdbdbdbdghjkhgcvvkkfcxxfg
退学买新西兰毕业证(WelTec毕业证书)惠灵顿理工学院毕业证国外证书制作
Entrepreneurship PowerPoint for students
AREAS OF SPECIALIZATION AND CAREER OPPORTUNITIES FOR COMMUNICATORS AND JOURNA...
Prokaryotes v Eukaryotes PowerPoint.pptx
Surgical thesis protocol formation ppt.pptx
Sales and Distribution Managemnjnfijient.pdf
Blue-Modern-Elegant-Presentation (1).pdf
DPT-MAY24.pptx for review and ucploading
chapter 3_bem.pptxKLJLKJLKJLKJKJKLJKJKJKHJH
APNCET2025RESULT Result Result 2025 2025
Sports and Dance -lesson 3 powerpoint presentation
BCH3201 (Enzymes and biocatalysis)-JEB (1).ppt
esg-supply-chain-webinar-nov2018hkhkkh.pdf
MCQ Practice CBT OL Official Language 1.pptx.pdf
cse couse aefrfrqewrbqwrgbqgvq2w3vqbvq23rbgw3rnw345
シュアーイノベーション採用ピッチ資料|Company Introduction & Recruiting Deck
Job-opportunities lecture about it skills
Nervous_System_Drugs_PPT.pptxXXXXXXXXXXXXXXXXX
Cerebral_Palsy_Detailed_Presentation.pptx

I Don't Code, Am I No Longer Useful

  • 1. I Don’t Code,Am I No Longer Useful? Maaret Pyhäjärvi Email: <maaret@iki.fi> | Twitter: maaretp Maaret Pyhäjärvi Nimeä | Attribution (Finland) http://creativecommons.org/licenses/by/1.0/fi/ http://creativecommons.org/licenses/by/1.0/fi/deed.en
  • 2. “Code not interesting? Prepare to lose to your kids in work” “3o working years from mid-life” Very common in job ads nowadays: •  Looking for a Technical Tester / Software Developer in Test to automate… •  ”…our customer will start with an agile team of three developers and see later if they need a tester at all”
  • 3. Piece of Realism: Different Programmers •  ‘Hello World’ Programmer / ‘code.org’ – code school programmer •  Survives in work environments – programmer –  “Specifications” handed ready from the outside –  One way to implement; limited maintainability of code •  Full-stack Developer Test Automation is a form of Programming
  • 5. I Test These … Since 04/2012 9 devs 6 devs PdM team PdM 2 ’system testers’ … since 2012… since ~2009
  • 6. Examples of What I Do at Work as ’Testing Specialist’ •  Learn why the product exists & patiently use the system in varied ways •  Provide feedback / log bugs •  Work with product manager & developer to clarify a feature •  Negotiate smaller workload for the team •  Enable trainings and skill building •  Pair up with developers for shared experiences on quality •  Get developers to pair up with code •  Challenge requirements with product management •  Negotiate right skillset ratios for the team •  Point out things that don’t work •  Make efforts needed with skilled testing visible •  Fix typos •  Create & Review unit & Selenium test ideas; Extend •  Provide ideas for how to test a business model •  Create User Help Documentation •  Provide quality perspective for steering groups •  Present for end users on behalf of the team Not a manager, very much a senior software specialist.
  • 7. Testers don't break your code, they break your *illusions* about your code * Adapted from James Bach
  • 8. Things Can Look Different from Different Perspectives
  • 9. Tester vs. DeveloperSource:Adapted from Bret Pettichord. 2000.Testers and Developers Think Differently Tester Developer Need of Mastery Focus of Modeling Focus of Thinking Tedium and Conflict Get up to speed quickly Generalist Domain knowledge Ignorance is important Thorough understanding Specialist Knowledge of product internals Expertise is important Model user behavior Focus on what can go wrong Focus on severity of problem Model system design Focus on how it can work Focus on interest of problem Practical Empirical: What is observed Sceptics Theoretical How it is designed Believers Tolerate tedium Comfortable with conflict Report problems Automate tedium Avoid conflict Understand problems 9
  • 10. In Summary •  Software Development has a lot of tasks that are not coding –  … even if it was great if everyone could do everything –  And it would not be great if everyone was exactly the same (diversity!) •  Testers need to learn to explain the value they provide – sales skills •  Flexibility in titles, a future as a product owner –  There may be testing but not tester positions NON-PROGRAMMING WORK WORK WITH PRODUCT MANAGEMENT • selecting & clarifying what goes into the development pipeline • learning the system on what creates impacts to focus team work WORK WITH TESTING • confirming and collecting ideas about what to confirm • delivering and organizing for product feedback FIX NON-CODE • tweaking configurations HELP PEOPLE DELIVERVALUE BETTER • designing improvement experiments