SlideShare a Scribd company logo
Stepping Outside
   Lasse Koskela
Quiz



 ”What do top athletes
  and great software
  have in common?
           Both are tested frequently.
What was the last new
technology or technique
     you learned?
ePrint
Nominator, internationalized



 administration = l’administration


 administration = amministrazione


 administration = administration
ePM
I just click
through these scripts
   written in Word
     documents.
2008


       Tested
Testing is (necessary) waste.
AUTOMATION
”
Manual testing is immoral. Not only is it high
stress, tedious, and error prone; it’s just wrong
to turn humans into machines. If you can write
a script for a test procedure, then you can
write a program to execute that procedure.
That program will be cheaper, faster, and
more accurate than a human, and will free the
human to do what humans to best: create.
                                   Robert “Uncle Bob” Martin
Registered ‘testing’ projects
   on SourceForge.net
11 open positions for STE
678 open positions for SDET
itjobswatch.co.uk
                            45000
Software Test Engineer
Test Development Engineer
Test Driven Development
                            33750



                            22500



                            11250



                               0
You can’t afford to
not learn new things.
Why should we transcend
 the boundaries of our
   training, skills, and
       experience?
Big R&D
Blue
sprint 1

                          Red


           Yellow




                      Green
Busy!
               Blue




                              Red


sprint 2   Yellow




                          Green
Blue


                                Busy!
                          Red


           Yellow




                      Green
sprint 3
To-do   UI design      Code       Test
        Doing Ready Doing Ready Doing Ready
Team
performance




     cooperation   collaboration
Why do we do
           what we do?

           Why don’t we do
           what we don’t do?

@lassekoskela
panic   comfort
zone      zone
Identity



           ”Work is not about us
           and yet it’s all about us
            what we do, what we feel,
              and what we believe
Put the product
   to the forefront.

Be a team player first,
 specialist second.
Beginner’s Mind



          ”In the beginner’s
           mind there are
           many possibilities.
           In the experts
           there are few.
Due to these influences, we chose a software process
with rapid feedback and change. We ran the shortest
iterations we could (1 week) to get the most data
possible. We tracked our metrics closely, and we ran
several experiments each iteration. We used the
metrics to decide what worked and to what degree. We
then adopted those things that worked and started the
next set of experiments.
Chief among these experiments were variations on
• How to handle task ownership,
• How to assign tasks to people, and
• Which style of Pair Programming to use.
Due to these influences, we chose a software process
with rapid feedback and change. We ran the shortest
iterations we could (1 week) to get the most data
possible. We tracked our metrics closely, and we ran
several experiments each iteration. We used the
metrics to decide what worked and to what degree. We
then adopted those things that worked and started the
next set of experiments.
Chief among these experiments were variations on
• How to handle task ownership,
• How to assign tasks to people, and
• Which style of Pair Programming to use.
There are three general strategies for deciding who
works on which tasks: assign them to the most-
qualified person, assign them irrespective of skill, or
assign them to the least-qualified person. We tried all
three approaches.
There are three general strategies for deciding who
works on which tasks: assign them to the most-
qualified person, assign them irrespective of skill, or
assign them to the least-qualified person. We tried all
three approaches.
  Interestingly, these data showed an overall increase
in velocity when tasks were consistently assigned to
the least qualified person. The difference was
especially marked over long periods. Choosing the
least-qualified strategy really pays off after the team
has used it for several iterations, but outperforms the
others even in the first iteration.
Least Qualified
 Implementor
lea
                   zorning
                      ne

panic   comfort
zone      zone
To-do   UI design      Code       Test
        Doing Ready Doing Ready Doing Ready
OmaElisa
team 1
    ux




                        team 2
html/css


           team 3
team 1
    ux




                        team 2
html/css


           team 3
team 1
    ux




                        team 2
html/css


           team 3
...and an
I need to      interaction   I need to
become a         designer.   become a
developer...                  tester...
                                    ...and
                                start talking
                                 to people.
mobileCV
Summary
@lassekoskela
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside
Stepping Outside

More Related Content

What's hot

Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsNaresh Jain
 
Scale hurts
Scale hurtsScale hurts
Scale hurtsEd Kraay
 
Going extreme-with-extreme-programming
Going extreme-with-extreme-programmingGoing extreme-with-extreme-programming
Going extreme-with-extreme-programmingMichael Green
 
Software development philosophies v1
Software development philosophies v1Software development philosophies v1
Software development philosophies v1Praveen Nair
 
Validation Missteps Making Us Full Time Firefighters
Validation Missteps Making Us Full Time Firefighters Validation Missteps Making Us Full Time Firefighters
Validation Missteps Making Us Full Time Firefighters DVClub
 
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta LahiriAgile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta LahiriAgileNetwork
 
Software Engineering Best Practices @ Nylas
Software Engineering Best Practices @ NylasSoftware Engineering Best Practices @ Nylas
Software Engineering Best Practices @ NylasBen Gotow
 
Demystifying DevOps - it's not Agile, but they're friends
Demystifying DevOps - it's not Agile, but they're friendsDemystifying DevOps - it's not Agile, but they're friends
Demystifying DevOps - it's not Agile, but they're friendsMax Griffiths
 
Agile testing myths v5 final-
Agile testing myths v5 final-Agile testing myths v5 final-
Agile testing myths v5 final-lisacrispin
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingJohan Hoberg
 
Test Driven Development: More Development Than Ever
Test Driven Development: More Development Than EverTest Driven Development: More Development Than Ever
Test Driven Development: More Development Than EverKiryl Baranoshnik
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agilityAlexandre Cuva
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...AgileNetwork
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceVishal Prasad
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentPieter Jongerius
 

What's hot (20)

Agile Adoption Patterns And Antipatterns
Agile Adoption Patterns And AntipatternsAgile Adoption Patterns And Antipatterns
Agile Adoption Patterns And Antipatterns
 
Design talk
Design talkDesign talk
Design talk
 
Scale hurts
Scale hurtsScale hurts
Scale hurts
 
Going extreme-with-extreme-programming
Going extreme-with-extreme-programmingGoing extreme-with-extreme-programming
Going extreme-with-extreme-programming
 
Software development philosophies v1
Software development philosophies v1Software development philosophies v1
Software development philosophies v1
 
Validation Missteps Making Us Full Time Firefighters
Validation Missteps Making Us Full Time Firefighters Validation Missteps Making Us Full Time Firefighters
Validation Missteps Making Us Full Time Firefighters
 
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta LahiriAgile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
Agile Gurgaon 2016 Conference | The game has changed! | Sudipta Lahiri
 
Software Engineering Best Practices @ Nylas
Software Engineering Best Practices @ NylasSoftware Engineering Best Practices @ Nylas
Software Engineering Best Practices @ Nylas
 
Let's test!
Let's test!Let's test!
Let's test!
 
Demystifying DevOps - it's not Agile, but they're friends
Demystifying DevOps - it's not Agile, but they're friendsDemystifying DevOps - it's not Agile, but they're friends
Demystifying DevOps - it's not Agile, but they're friends
 
Mob programming - Without the Torches and Pitchforks
Mob programming - Without the Torches and PitchforksMob programming - Without the Torches and Pitchforks
Mob programming - Without the Torches and Pitchforks
 
Agile testing myths v5 final-
Agile testing myths v5 final-Agile testing myths v5 final-
Agile testing myths v5 final-
 
Moving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testingMoving from scripted regression testing to exploratory testing
Moving from scripted regression testing to exploratory testing
 
MVP Hacks
MVP HacksMVP Hacks
MVP Hacks
 
Test Driven Development: More Development Than Ever
Test Driven Development: More Development Than EverTest Driven Development: More Development Than Ever
Test Driven Development: More Development Than Ever
 
Introduction to agility
Introduction to agilityIntroduction to agility
Introduction to agility
 
Paperprototyping
PaperprototypingPaperprototyping
Paperprototyping
 
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
Agile Gurugram 2019 Conferecne | A "Quality" Debate - Rethinking the mindset ...
 
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 ConferenceRepeating the "Quality Debate" @ Agile Gurugram 2019 Conference
Repeating the "Quality Debate" @ Agile Gurugram 2019 Conference
 
Get Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and DevelopmentGet Agile - Scrum for UX, Design and Development
Get Agile - Scrum for UX, Design and Development
 

Viewers also liked

De visita por el cole
De visita por el coleDe visita por el cole
De visita por el colemmrobredo58
 
Introductory Presentation
Introductory Presentation Introductory Presentation
Introductory Presentation Shelley_Swain
 
Circuitos 6ºb curso 2016
Circuitos 6ºb curso 2016Circuitos 6ºb curso 2016
Circuitos 6ºb curso 2016mmrobredo58
 
Formula desodorante
Formula desodoranteFormula desodorante
Formula desodoranteMauro Silva
 
Style Me Confident Red Nose Day
Style Me Confident Red Nose DayStyle Me Confident Red Nose Day
Style Me Confident Red Nose Daystylemeconfident
 
On Statistical Analysis and Optimization of Information Retrieval Effectivene...
On Statistical Analysis and Optimization of Information Retrieval Effectivene...On Statistical Analysis and Optimization of Information Retrieval Effectivene...
On Statistical Analysis and Optimization of Information Retrieval Effectivene...Jun Wang
 
Financial methods in online advertising
 Financial methods in online advertising Financial methods in online advertising
Financial methods in online advertisingJun Wang
 
Land forms of the Philippines - Grade 1-2
Land forms of the Philippines - Grade 1-2 Land forms of the Philippines - Grade 1-2
Land forms of the Philippines - Grade 1-2 Zee Na
 
Water forms of the Philippines
Water forms of the Philippines Water forms of the Philippines
Water forms of the Philippines Zee Na
 
Filipino traits and characteristics
Filipino traits and characteristicsFilipino traits and characteristics
Filipino traits and characteristicsZee Na
 

Viewers also liked (17)

De visita por el cole
De visita por el coleDe visita por el cole
De visita por el cole
 
Mgm timpului
Mgm timpuluiMgm timpului
Mgm timpului
 
Introductory Presentation
Introductory Presentation Introductory Presentation
Introductory Presentation
 
B nice bolsas medianas
B nice bolsas medianasB nice bolsas medianas
B nice bolsas medianas
 
Proyecto 3
Proyecto 3Proyecto 3
Proyecto 3
 
Circuitos 6ºb curso 2016
Circuitos 6ºb curso 2016Circuitos 6ºb curso 2016
Circuitos 6ºb curso 2016
 
Proyecto seminario
Proyecto seminarioProyecto seminario
Proyecto seminario
 
Ethernet
EthernetEthernet
Ethernet
 
Formula desodorante
Formula desodoranteFormula desodorante
Formula desodorante
 
Style Me Confident Red Nose Day
Style Me Confident Red Nose DayStyle Me Confident Red Nose Day
Style Me Confident Red Nose Day
 
Wsdm2015
Wsdm2015Wsdm2015
Wsdm2015
 
Supply chain mgt
Supply chain mgtSupply chain mgt
Supply chain mgt
 
On Statistical Analysis and Optimization of Information Retrieval Effectivene...
On Statistical Analysis and Optimization of Information Retrieval Effectivene...On Statistical Analysis and Optimization of Information Retrieval Effectivene...
On Statistical Analysis and Optimization of Information Retrieval Effectivene...
 
Financial methods in online advertising
 Financial methods in online advertising Financial methods in online advertising
Financial methods in online advertising
 
Land forms of the Philippines - Grade 1-2
Land forms of the Philippines - Grade 1-2 Land forms of the Philippines - Grade 1-2
Land forms of the Philippines - Grade 1-2
 
Water forms of the Philippines
Water forms of the Philippines Water forms of the Philippines
Water forms of the Philippines
 
Filipino traits and characteristics
Filipino traits and characteristicsFilipino traits and characteristics
Filipino traits and characteristics
 

Similar to Stepping Outside

5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-TestingMary Clemons
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designsdavis6b
 
Pair Programming Presentation
Pair Programming PresentationPair Programming Presentation
Pair Programming PresentationThoughtWorks
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingPeter Presnell
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Developmentelliando dias
 
Microsoft + Agile
Microsoft + AgileMicrosoft + Agile
Microsoft + AgileAndrea Tino
 
DevOps interview questions and answers
DevOps interview questions and answersDevOps interview questions and answers
DevOps interview questions and answersHopeTutors1
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015Raghu Karnati
 
Microsoft + Agile (light)
Microsoft + Agile (light)Microsoft + Agile (light)
Microsoft + Agile (light)Andrea Tino
 
Automatic for the People
Automatic for the PeopleAutomatic for the People
Automatic for the PeopleAndy Zaidman
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overviewraianup
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineeringZeeshan Masood S
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Sander Hoogendoorn
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Mohamed Samy
 

Similar to Stepping Outside (20)

Developer disciplines
Developer disciplinesDeveloper disciplines
Developer disciplines
 
5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing5-Ways-to-Revolutionize-Your-Software-Testing
5-Ways-to-Revolutionize-Your-Software-Testing
 
The Heart Of Agile
The Heart Of AgileThe Heart Of Agile
The Heart Of Agile
 
UCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction designUCD / IxD Introduction - User centric design, interaction design
UCD / IxD Introduction - User centric design, interaction design
 
Pair Programming Presentation
Pair Programming PresentationPair Programming Presentation
Pair Programming Presentation
 
Agile testing
Agile testingAgile testing
Agile testing
 
I Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application TestingI Smell A RAT- Rapid Application Testing
I Smell A RAT- Rapid Application Testing
 
An Introduction To Agile Development
An Introduction To Agile DevelopmentAn Introduction To Agile Development
An Introduction To Agile Development
 
Microsoft + Agile
Microsoft + AgileMicrosoft + Agile
Microsoft + Agile
 
DevOps interview questions and answers
DevOps interview questions and answersDevOps interview questions and answers
DevOps interview questions and answers
 
Agile Testing 20021015
Agile Testing 20021015Agile Testing 20021015
Agile Testing 20021015
 
Microsoft + Agile (light)
Microsoft + Agile (light)Microsoft + Agile (light)
Microsoft + Agile (light)
 
Best pratice
Best praticeBest pratice
Best pratice
 
Automatic for the People
Automatic for the PeopleAutomatic for the People
Automatic for the People
 
Agile testing overview
Agile testing overviewAgile testing overview
Agile testing overview
 
Agile testingoverview
Agile testingoverviewAgile testingoverview
Agile testingoverview
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Flavours of agile software engineering
Flavours of agile software engineeringFlavours of agile software engineering
Flavours of agile software engineering
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010Improving developer tester collaboration with microsoft visual studio 2010
Improving developer tester collaboration with microsoft visual studio 2010
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutesconfluent
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Alison B. Lowndes
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaCzechDreamin
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsPaul Groth
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...Product School
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityScyllaDB
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfChristopherTHyatt
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
Agentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdfAgentic RAG What it is its types applications and implementation.pdf
Agentic RAG What it is its types applications and implementation.pdf
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 

Stepping Outside

  • 1. Stepping Outside Lasse Koskela
  • 2. Quiz ”What do top athletes and great software have in common? Both are tested frequently.
  • 3. What was the last new technology or technique you learned?
  • 4.
  • 6. Nominator, internationalized administration = l’administration administration = amministrazione administration = administration
  • 7.
  • 8. ePM
  • 9. I just click through these scripts written in Word documents.
  • 10.
  • 11.
  • 12. 2008 Tested
  • 15. ” Manual testing is immoral. Not only is it high stress, tedious, and error prone; it’s just wrong to turn humans into machines. If you can write a script for a test procedure, then you can write a program to execute that procedure. That program will be cheaper, faster, and more accurate than a human, and will free the human to do what humans to best: create. Robert “Uncle Bob” Martin
  • 16. Registered ‘testing’ projects on SourceForge.net
  • 17.
  • 18. 11 open positions for STE 678 open positions for SDET
  • 19. itjobswatch.co.uk 45000 Software Test Engineer Test Development Engineer Test Driven Development 33750 22500 11250 0
  • 20. You can’t afford to not learn new things.
  • 21. Why should we transcend the boundaries of our training, skills, and experience?
  • 23. Blue sprint 1 Red Yellow Green
  • 24. Busy! Blue Red sprint 2 Yellow Green
  • 25. Blue Busy! Red Yellow Green sprint 3
  • 26. To-do UI design Code Test Doing Ready Doing Ready Doing Ready
  • 27. Team performance cooperation collaboration
  • 28. Why do we do what we do? Why don’t we do what we don’t do? @lassekoskela
  • 29. panic comfort zone zone
  • 30.
  • 31.
  • 32. Identity ”Work is not about us and yet it’s all about us what we do, what we feel, and what we believe
  • 33.
  • 34. Put the product to the forefront. Be a team player first, specialist second.
  • 35. Beginner’s Mind ”In the beginner’s mind there are many possibilities. In the experts there are few.
  • 36.
  • 37. Due to these influences, we chose a software process with rapid feedback and change. We ran the shortest iterations we could (1 week) to get the most data possible. We tracked our metrics closely, and we ran several experiments each iteration. We used the metrics to decide what worked and to what degree. We then adopted those things that worked and started the next set of experiments. Chief among these experiments were variations on • How to handle task ownership, • How to assign tasks to people, and • Which style of Pair Programming to use.
  • 38. Due to these influences, we chose a software process with rapid feedback and change. We ran the shortest iterations we could (1 week) to get the most data possible. We tracked our metrics closely, and we ran several experiments each iteration. We used the metrics to decide what worked and to what degree. We then adopted those things that worked and started the next set of experiments. Chief among these experiments were variations on • How to handle task ownership, • How to assign tasks to people, and • Which style of Pair Programming to use.
  • 39. There are three general strategies for deciding who works on which tasks: assign them to the most- qualified person, assign them irrespective of skill, or assign them to the least-qualified person. We tried all three approaches.
  • 40. There are three general strategies for deciding who works on which tasks: assign them to the most- qualified person, assign them irrespective of skill, or assign them to the least-qualified person. We tried all three approaches. Interestingly, these data showed an overall increase in velocity when tasks were consistently assigned to the least qualified person. The difference was especially marked over long periods. Choosing the least-qualified strategy really pays off after the team has used it for several iterations, but outperforms the others even in the first iteration.
  • 42. lea zorning ne panic comfort zone zone
  • 43. To-do UI design Code Test Doing Ready Doing Ready Doing Ready
  • 45. team 1 ux team 2 html/css team 3
  • 46. team 1 ux team 2 html/css team 3
  • 47. team 1 ux team 2 html/css team 3
  • 48.
  • 49. ...and an I need to interaction I need to become a designer. become a developer... tester... ...and start talking to people.
  • 51.
  • 52.