SlideShare a Scribd company logo
1 of 27
Download to read offline
Thinking Through
Your Role
James and Jon Bach
james@satisfice.com
jobach@ebay.com
Reinventing my role @
…an experience report
Reinvention: Looking at the way a problem
has been solved and acting as if we are
solving it for the first time.
A process of how we move from one way of
thinking to another and how might we create
solutions unburdened by rules.
My eBay career: 2011 to present
Director
QE Search
(Front End)
Director
Live Site Quality
QE/PM
End-to-End
Solutions
QE/PM
(CommerceOS)
Quality
Evangelist
Engineering
Excellence lead
2012 2013 2014 2015 20162011
reorg reorg reorg
4
QE Manager: Search Front End
Mission: Manage a team of 8 Quality Engineers
Establish trust and credibility
• Collaborate with PM/PD team peers
• Coach my team – inspire and build them up
• Serve my team – shoulder their burden
• Partner with other teams (Search Back End)
• Understand dependent teams
• Learn about tools and techniques
• Develop relationships with adjacencies (Support)
Triangles are tasks. Blue means requested
from my manager; orange tasks come from me
5
2011 Opportunity: Director: Live Site Quality
Cultivate Testing Culture
6
2013 : QE / PM : End-to-End Solutions
• ScrumMaster for the team
• Come up with scenarios
• Run the OOSLA program
• Triage bugs
• Influence the design
• Demo to other teams
• Foster adoption
7
• Evangelize the framework standards
• Coordinate with Documentation team
• Make the standards easy to use
• Host office hours
• Triage bugs in the platform, drive closure
• Analyze and drive environment fidelity
• Run the OOSLA report
2014 : QE PM: Commerce OS
Blue triangles mean the task was requested
from my manager; orange ones are my ideas
8
2015 Opportunity: Quality Evangelist
• Host a bi-weekly discussion series
• Run the weekly test leads meeting
• Plan and coordinate events
• Create a quality-centric monthly
newsletter
• Look for patterns and practices
• Attend quality engineer meetings from
across the org
• Talk to customers
• Define “Engineering Excellence”
• Run the OOSLA report
Blue triangles mean the task was requested
from my manager; orange ones are my ideas
9
• Continue the bi-weekly discussion series
• Run the weekly operations meeting
• Maintain the newsletter
• Continue to attend quality engineer meetings
from across the org
• Plan and coordinate team events
• Start a SLACK channel
• Help with Agile Transformation
• Align with efforts in other initiatives
• Build an initiative core team
• Administer the culture activity platform
2016: Engineering Excellence Lead
Blue triangles mean the task was requested
from my manager; orange ones are my ideas
From the book “Explore It!” by
Elisabeth Hendrickson
Engineering Excellence Domains
Tester Live Site Quality Excellence
Program Manager Practice
Evangelist Leader
Testing
(mechanics)
• Creating feature models
• Having test ideas
• Questioning
• Product and project issues
• Concerns & risks
• Participating in bug bashes
• Reproducing bugs from Support
• Evaluation: Matching what is expected
or desired to what is actually happening
Discovery • What is this thing?
• Where should we go
today?
• How does this work?
• Finding other factors no one else has
• Looking at a bigger piece of the puzzle
• Finding out where we may be broken if
conditions change (i.e. Anticipating)
Storytelling • Writing a bug report
• Writing a status report
• Talking at standup
• Creating scenarios for
testing
• Creating reports, but testing the data
and user expectations
• Helping others tell THEIR story
(newsletter)
• Make it easy to tell stories (e.g
newsletter)
Testing as a process of optimizing attention
What is a Role?
“A person's allotted share, part, or duty in life and society; the character,
place, or status assigned to or assumed by a person.” [Oxford English
Dictionary]
1. A task someone is currently performing.
(“My role is checking this output.”)
2. A task associated with a contract.
(“The testing role is unstaffed.”)
3. Some element in relation to other elements.
(“What role does Slack play in your team?”)
Scope (what the role covers)
 Responsibilities
 What depends on it
 What it depends on
Power (what the role influences)
 Authority/Sponsorship
 What roles control it
 What roles it controls
Value (what the role does for people)
 Specific problems solved
 Necessity to organization
 Desirability to others
 Prestige for actor
Cost (what the role takes from people)
 Cost of the actor, equipment, and materials
 Cost to accommodate the role
 Cost due to other roles becoming complacent
Requirements (what role/actor needs)
 Environment & tools
 Skills & knowledge
 Motivation
 Outside support
Openness (how actors relate to it)
 Ownership & commitment
 Casual shareability
 Informality
 Interruptability
 Simplicity
 Legibility
Presence (when & where it operates)
 Persistence
 Responsiveness
 Disruptiveness
Commitment (acceptance of duty)
 Investment of energy
 Accountability
Competence (ability to perform)
 Study and practice
 Self-evaluation
Readiness (operational status)
 Anticipating events
 Adapting to new conditions
 Maintaining efficiency
 Troubleshooting
Coordination (relating to other roles)
 Mission negotiation
 Resource negotiation
 Helping and accepting help
 Respecting agreements
 Failover strategy
 Status reporting
 Delivery
Dimensions
Of
Role
Expectations
Of
Actors
Elements of Role
http://bit.ly/2c062wN
Introducing “Rolegrams”
Elements of Roles
Contract: an expectation to behave a certain way or
perform some service
Person: capable of behaving certain ways and
performing services
Task/Duty: some activity that solves a problem
Boundary object: an artifact serving as a medium of
exchange between people or roles
Types of Contracts
Explicit Contract: an explicit agreement or formal protocol
Fuzzy Contract: an unspoken or vague agreement; informal
protocol
Open Contract: an agreement involving actors who may come and go
Types of Tasks/Duties
Formal: a duty knowingly performed and acknowledged; a task
performed in some systematic way
Fuzzy: duty not explicitly defined but also not optional; or a task that
is performed, but not in a systematic way
Conditional or Optional: an explicitly defined task or duty that is not
necessarily required
Actors and Roles
Actor: Person fulfilling contract
Roles
(unstaffed)
Socially Competent Actor: Person who requires tacit knowledge/skill
in order to perform well.
Mechanistic Actor: Person or machine who requires explicit
knowledge/skill only in order to perform well.
Thinking with Rolegrams
When you see a triangle, think:
- Who is doing this? Then where is the circle?
- What other tasks need doing? Should there be more triangles?
- Is this a duty? Then it needs a rectangle around it.
- Is this reasonably formal or is it fuzzy? Is it optional?
When you see a circle, think:
- Is there an agreement to do something? Then where is the rectangle and triangle?
- Is this person also doing other things? Then where are those triangles?
- Who SPECIFICALLY is this actor? Is it always the same person?
- Does this actor need to be a human or can a tool do it?
- How does this person get prepared or trained for this role?
When you see a square, think:
- Is there an actor in this role? Then where is the circle?
- Are there specific required tasks? Duties? Then where are the triangles?
- Is this agreement formal or fuzzy? Open or closed?
- What inputs or outputs are involved? Where are the hexagons?
When you see a hexagon, think:
- What form does this object take?
- Are there other boundary objects? Where are those hexagons?
- Is this used internally to the role, externally, or both?
- Does this mean different things to different roles?
Example #1
“I’ll test the latest bug fixes in this build.”
Tester
Agreement to test
Testing
new
bug
reports
build
fixes
Example #2
“Download the new build and help us find a bug.”
Bug Bash Participation
Testing
new
bug
reports
build
Roles as nets:
heuristics for self-management
QUESTIONS?
Mr. Deep vs Mr. Wide
“I am a {specialist}, dammit” “I am a {generalist}, dammit”
Obsessed
Territorial
Narrow
Uncaring
That guy is… But I am…
Available
Collaborative
Versatile
Caring
Dedicated
Responsible
Skilled
Caring
I am…
Distracted
Unreliable
Incompetent
Uncaring
But That guy is…
Energy
Dependability
Skill
Attitude
Mr. Deep vs Mr. Wide
“I am a security tester” “I am a tester”
Energy
Dependability
Skill
Attitude
Obsessed
Territorial
Narrow
Uncaring
That guy is… But I am…
Available
Collaborative
Versatile
Caring
Dedicated
Responsible
Skilled
Caring
I am…
Distracted
Unreliable
Incompetent
Uncaring
But That guy is…
Why do some people think a role
is a prison or a fortress?
This happens when role is
defined as the only things
you do and what no one
else does.
HIGH SOCIAL DISTANCE
So, what if we eliminate roles?
You have probably experienced this.
I like to think of roles this way.
A role is like a villa. It is a semi-private space. Someone
dwells in it. Someone is responsible. But visitors may
come and help.
FLEXIBLE
SOCIAL DISTANCE
• Devs help testers.
• Testers help devs.
• But testers are
ACCOUNTABLE for test
process.

More Related Content

What's hot

6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)Brian Osman
 
Java Zone Academy 2018 - Build the right system
Java Zone Academy 2018   -  Build the right systemJava Zone Academy 2018   -  Build the right system
Java Zone Academy 2018 - Build the right systemCecilie Haugstvedt
 
Shrinivas kulkarni Testing is Dead
Shrinivas kulkarni   Testing is DeadShrinivas kulkarni   Testing is Dead
Shrinivas kulkarni Testing is DeadvodQA
 
The Way of The Software Craftsman # Part One: The Beginning
The Way of The Software Craftsman # Part One: The BeginningThe Way of The Software Craftsman # Part One: The Beginning
The Way of The Software Craftsman # Part One: The BeginningVitaliy Kulikov
 
Further together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @PivotalFurther together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @PivotalNeha Batra
 
Minding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talkMinding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talklisacrispin
 
Fitting Organizational Structure
Fitting Organizational StructureFitting Organizational Structure
Fitting Organizational StructureDawn Code
 
Jen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, NetflixJen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, NetflixWorld_Forum_Disrupt
 
Out of control: Failure.
Out of control: Failure.Out of control: Failure.
Out of control: Failure.Jun Hu
 
UC Irvine WICS workshop feb 2017
UC Irvine WICS workshop feb 2017UC Irvine WICS workshop feb 2017
UC Irvine WICS workshop feb 2017Aliza Carpio
 
How to Ace Your Scrum Master Interview
How to Ace Your Scrum Master InterviewHow to Ace Your Scrum Master Interview
How to Ace Your Scrum Master InterviewPavel Dabrytski
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Dror Helper
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming liveJohannes Brodwall
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesMike Clement
 
Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Frank Sons
 
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011Inspectie van het Onderwijs
 
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and DicePlay to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and DiceMike Clement
 
Kickstart Your Product with a Design Sprint by thestartupfactory.tech
Kickstart Your Product with a Design Sprint by thestartupfactory.techKickstart Your Product with a Design Sprint by thestartupfactory.tech
Kickstart Your Product with a Design Sprint by thestartupfactory.techProduct School
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testinglisacrispin
 

What's hot (20)

6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)6 myths of Software Testing (As I have seen during my testing journey)
6 myths of Software Testing (As I have seen during my testing journey)
 
Java Zone Academy 2018 - Build the right system
Java Zone Academy 2018   -  Build the right systemJava Zone Academy 2018   -  Build the right system
Java Zone Academy 2018 - Build the right system
 
Shrinivas kulkarni Testing is Dead
Shrinivas kulkarni   Testing is DeadShrinivas kulkarni   Testing is Dead
Shrinivas kulkarni Testing is Dead
 
The Way of The Software Craftsman # Part One: The Beginning
The Way of The Software Craftsman # Part One: The BeginningThe Way of The Software Craftsman # Part One: The Beginning
The Way of The Software Craftsman # Part One: The Beginning
 
Further together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @PivotalFurther together: Curated Pairing Culture @Pivotal
Further together: Curated Pairing Culture @Pivotal
 
Minding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talkMinding your own business - TestBash 2 talk
Minding your own business - TestBash 2 talk
 
Fitting Organizational Structure
Fitting Organizational StructureFitting Organizational Structure
Fitting Organizational Structure
 
Jen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, NetflixJen Dante, Director, Product Innovation, Netflix
Jen Dante, Director, Product Innovation, Netflix
 
Out of control: Failure.
Out of control: Failure.Out of control: Failure.
Out of control: Failure.
 
UC Irvine WICS workshop feb 2017
UC Irvine WICS workshop feb 2017UC Irvine WICS workshop feb 2017
UC Irvine WICS workshop feb 2017
 
How to Ace Your Scrum Master Interview
How to Ace Your Scrum Master InterviewHow to Ace Your Scrum Master Interview
How to Ace Your Scrum Master Interview
 
Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012Creating change from within - Agile Practitioners 2012
Creating change from within - Agile Practitioners 2012
 
2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live2013 09-11 java zone - extreme programming live
2013 09-11 java zone - extreme programming live
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code GamesSoftware Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
 
Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)Effective Code Reviews (IPC 2018)
Effective Code Reviews (IPC 2018)
 
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
Building A Quality Driven Team - InnoveerJijMee 31 jan 2011
 
Play to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and DicePlay to Learn: Agile Games with Cards and Dice
Play to Learn: Agile Games with Cards and Dice
 
Kickstart Your Product with a Design Sprint by thestartupfactory.tech
Kickstart Your Product with a Design Sprint by thestartupfactory.techKickstart Your Product with a Design Sprint by thestartupfactory.tech
Kickstart Your Product with a Design Sprint by thestartupfactory.tech
 
SQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for TestingSQuAD 2013: Team Collaboration for Testing
SQuAD 2013: Team Collaboration for Testing
 
Chasing elephants
Chasing elephantsChasing elephants
Chasing elephants
 

Similar to Thinking Through Your Role

How to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptxHow to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptxTechSoupConnectLondo
 
Co-Designing with Colleagues
Co-Designing with ColleaguesCo-Designing with Colleagues
Co-Designing with ColleaguesTricia Rambharose
 
Clean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdfClean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdfJohn Barratt
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Erika Hall
 
OL 328 Milestone Two Rubric This milestone will explo.docx
OL 328 Milestone Two Rubric  This milestone will explo.docxOL 328 Milestone Two Rubric  This milestone will explo.docx
OL 328 Milestone Two Rubric This milestone will explo.docxvannagoforth
 
How to recruit an it project manager it-toolkits
How to recruit an it project manager   it-toolkitsHow to recruit an it project manager   it-toolkits
How to recruit an it project manager it-toolkitsIT-Toolkits.org
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real WorldKate Daly
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Lisa Boyer Cooney (she/her)
 
Hiring the-best-presentation for-ux_2017_portfolio
Hiring the-best-presentation for-ux_2017_portfolioHiring the-best-presentation for-ux_2017_portfolio
Hiring the-best-presentation for-ux_2017_portfolioKristyn Greenwood
 
Wk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptxWk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptxNathanChris1
 
Function based thinking for better process design (NYBPP Meetup)
Function based thinking for better process design (NYBPP Meetup)Function based thinking for better process design (NYBPP Meetup)
Function based thinking for better process design (NYBPP Meetup)Samuel Chin, PMP, CSM
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agilityeby
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safariAli Moghadam
 
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...Research in Practice
 
Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...
Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...
Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...Colleen Harris
 
Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessDan Willis
 
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...Julie Meloni
 

Similar to Thinking Through Your Role (20)

How to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptxHow to design healthy team dynamics to deliver successful digital projects.pptx
How to design healthy team dynamics to deliver successful digital projects.pptx
 
Co-Designing with Colleagues
Co-Designing with ColleaguesCo-Designing with Colleagues
Co-Designing with Colleagues
 
Protest
ProtestProtest
Protest
 
Clean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdfClean Up Your Agile Outcomes.pdf
Clean Up Your Agile Outcomes.pdf
 
Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014Collaborative Research | uxlx 2014
Collaborative Research | uxlx 2014
 
The End of my Career
The End of my CareerThe End of my Career
The End of my Career
 
OL 328 Milestone Two Rubric This milestone will explo.docx
OL 328 Milestone Two Rubric  This milestone will explo.docxOL 328 Milestone Two Rubric  This milestone will explo.docx
OL 328 Milestone Two Rubric This milestone will explo.docx
 
How to recruit an it project manager it-toolkits
How to recruit an it project manager   it-toolkitsHow to recruit an it project manager   it-toolkits
How to recruit an it project manager it-toolkits
 
Project Management in the Real World
Project Management in the Real WorldProject Management in the Real World
Project Management in the Real World
 
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021Agile 2  - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
Agile 2 - The Next Iteration of Agile - Lisa Cooney for Agile Nova 7-29-2021
 
Hiring the-best-presentation for-ux_2017_portfolio
Hiring the-best-presentation for-ux_2017_portfolioHiring the-best-presentation for-ux_2017_portfolio
Hiring the-best-presentation for-ux_2017_portfolio
 
Wk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptxWk9 Slides Social Networks - Class.pptx
Wk9 Slides Social Networks - Class.pptx
 
Function based thinking for better process design (NYBPP Meetup)
Function based thinking for better process design (NYBPP Meetup)Function based thinking for better process design (NYBPP Meetup)
Function based thinking for better process design (NYBPP Meetup)
 
Obstacles to Agility
Obstacles to AgilityObstacles to Agility
Obstacles to Agility
 
6- Agile.engine - Asad safari
6- Agile.engine - Asad safari6- Agile.engine - Asad safari
6- Agile.engine - Asad safari
 
Agile Engine | By Asad Safari
Agile Engine | By Asad SafariAgile Engine | By Asad Safari
Agile Engine | By Asad Safari
 
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...Using the Bells that Ring- systemic model of supervision on the Practice Supe...
Using the Bells that Ring- systemic model of supervision on the Practice Supe...
 
Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...
Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...
Staff Skill Development: Soft Skills, Firm Results by Mary Carmen CHimato and...
 
Troubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design ProcessTroubleshooting Yer Busted-Ass Design Process
Troubleshooting Yer Busted-Ass Design Process
 
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
Managing Your (DH) Project: Setting the Foundation for Working Collaborativel...
 

More from TEST Huddle

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureTEST Huddle
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar TEST Huddle
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway TEST Huddle
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in ScrumTEST Huddle
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsTEST Huddle
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkTEST Huddle
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New HeightsTEST Huddle
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?TEST Huddle
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of UsTEST Huddle
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)TEST Huddle
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesTEST Huddle
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageTEST Huddle
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersTEST Huddle
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfullyTEST Huddle
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey TEST Huddle
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsTEST Huddle
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0TEST Huddle
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and ToolTEST Huddle
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...TEST Huddle
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?TEST Huddle
 

More from TEST Huddle (20)

Why We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- AccentureWhy We Need Diversity in Testing- Accenture
Why We Need Diversity in Testing- Accenture
 
Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar Keys to continuous testing for faster delivery euro star webinar
Keys to continuous testing for faster delivery euro star webinar
 
Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway Why you Shouldnt Automated But You Will Anyway
Why you Shouldnt Automated But You Will Anyway
 
Being a Tester in Scrum
Being a Tester in ScrumBeing a Tester in Scrum
Being a Tester in Scrum
 
Leveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional TestsLeveraging Visual Testing with Your Functional Tests
Leveraging Visual Testing with Your Functional Tests
 
Using Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test WorkUsing Test Trees to get an Overview of Test Work
Using Test Trees to get an Overview of Test Work
 
Big Data: The Magic to Attain New Heights
Big Data:  The Magic to Attain New HeightsBig Data:  The Magic to Attain New Heights
Big Data: The Magic to Attain New Heights
 
Will Robots Replace Testers?
Will Robots Replace Testers?Will Robots Replace Testers?
Will Robots Replace Testers?
 
TDD For The Rest Of Us
TDD For The Rest Of UsTDD For The Rest Of Us
TDD For The Rest Of Us
 
Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)Scaling Agile with LeSS (Large Scale Scrum)
Scaling Agile with LeSS (Large Scale Scrum)
 
Creating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger EnterprisesCreating Agile Test Strategies for Larger Enterprises
Creating Agile Test Strategies for Larger Enterprises
 
Are Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test CoverageAre Your Tests Well-Travelled? Thoughts About Test Coverage
Are Your Tests Well-Travelled? Thoughts About Test Coverage
 
Growing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for TestersGrowing a Company Test Community: Roles and Paths for Testers
Growing a Company Test Community: Roles and Paths for Testers
 
How to use selenium successfully
How to use selenium successfullyHow to use selenium successfully
How to use selenium successfully
 
Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey Testers & Teams on the Agile Fluency™ Journey
Testers & Teams on the Agile Fluency™ Journey
 
Practical Test Strategy Using Heuristics
Practical Test Strategy Using HeuristicsPractical Test Strategy Using Heuristics
Practical Test Strategy Using Heuristics
 
Using Selenium 3 0
Using Selenium 3 0Using Selenium 3 0
Using Selenium 3 0
 
New Model Testing: A New Test Process and Tool
New Model Testing:  A New Test Process and ToolNew Model Testing:  A New Test Process and Tool
New Model Testing: A New Test Process and Tool
 
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk... Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
Five Digital Age Trends That Will Dramatically Impact Testing And Quality Sk...
 
Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?Can virtualization transform your API lifecycle?
Can virtualization transform your API lifecycle?
 

Recently uploaded

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
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
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
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
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.
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 

Recently uploaded (20)

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...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
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...
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
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...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
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
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 

Thinking Through Your Role

  • 1. Thinking Through Your Role James and Jon Bach james@satisfice.com jobach@ebay.com
  • 2. Reinventing my role @ …an experience report Reinvention: Looking at the way a problem has been solved and acting as if we are solving it for the first time. A process of how we move from one way of thinking to another and how might we create solutions unburdened by rules.
  • 3. My eBay career: 2011 to present Director QE Search (Front End) Director Live Site Quality QE/PM End-to-End Solutions QE/PM (CommerceOS) Quality Evangelist Engineering Excellence lead 2012 2013 2014 2015 20162011 reorg reorg reorg
  • 4. 4 QE Manager: Search Front End Mission: Manage a team of 8 Quality Engineers Establish trust and credibility • Collaborate with PM/PD team peers • Coach my team – inspire and build them up • Serve my team – shoulder their burden • Partner with other teams (Search Back End) • Understand dependent teams • Learn about tools and techniques • Develop relationships with adjacencies (Support) Triangles are tasks. Blue means requested from my manager; orange tasks come from me
  • 5. 5 2011 Opportunity: Director: Live Site Quality Cultivate Testing Culture
  • 6. 6 2013 : QE / PM : End-to-End Solutions • ScrumMaster for the team • Come up with scenarios • Run the OOSLA program • Triage bugs • Influence the design • Demo to other teams • Foster adoption
  • 7. 7 • Evangelize the framework standards • Coordinate with Documentation team • Make the standards easy to use • Host office hours • Triage bugs in the platform, drive closure • Analyze and drive environment fidelity • Run the OOSLA report 2014 : QE PM: Commerce OS Blue triangles mean the task was requested from my manager; orange ones are my ideas
  • 8. 8 2015 Opportunity: Quality Evangelist • Host a bi-weekly discussion series • Run the weekly test leads meeting • Plan and coordinate events • Create a quality-centric monthly newsletter • Look for patterns and practices • Attend quality engineer meetings from across the org • Talk to customers • Define “Engineering Excellence” • Run the OOSLA report Blue triangles mean the task was requested from my manager; orange ones are my ideas
  • 9. 9 • Continue the bi-weekly discussion series • Run the weekly operations meeting • Maintain the newsletter • Continue to attend quality engineer meetings from across the org • Plan and coordinate team events • Start a SLACK channel • Help with Agile Transformation • Align with efforts in other initiatives • Build an initiative core team • Administer the culture activity platform 2016: Engineering Excellence Lead Blue triangles mean the task was requested from my manager; orange ones are my ideas
  • 10. From the book “Explore It!” by Elisabeth Hendrickson Engineering Excellence Domains
  • 11. Tester Live Site Quality Excellence Program Manager Practice Evangelist Leader Testing (mechanics) • Creating feature models • Having test ideas • Questioning • Product and project issues • Concerns & risks • Participating in bug bashes • Reproducing bugs from Support • Evaluation: Matching what is expected or desired to what is actually happening Discovery • What is this thing? • Where should we go today? • How does this work? • Finding other factors no one else has • Looking at a bigger piece of the puzzle • Finding out where we may be broken if conditions change (i.e. Anticipating) Storytelling • Writing a bug report • Writing a status report • Talking at standup • Creating scenarios for testing • Creating reports, but testing the data and user expectations • Helping others tell THEIR story (newsletter) • Make it easy to tell stories (e.g newsletter) Testing as a process of optimizing attention
  • 12. What is a Role? “A person's allotted share, part, or duty in life and society; the character, place, or status assigned to or assumed by a person.” [Oxford English Dictionary] 1. A task someone is currently performing. (“My role is checking this output.”) 2. A task associated with a contract. (“The testing role is unstaffed.”) 3. Some element in relation to other elements. (“What role does Slack play in your team?”)
  • 13. Scope (what the role covers)  Responsibilities  What depends on it  What it depends on Power (what the role influences)  Authority/Sponsorship  What roles control it  What roles it controls Value (what the role does for people)  Specific problems solved  Necessity to organization  Desirability to others  Prestige for actor Cost (what the role takes from people)  Cost of the actor, equipment, and materials  Cost to accommodate the role  Cost due to other roles becoming complacent Requirements (what role/actor needs)  Environment & tools  Skills & knowledge  Motivation  Outside support Openness (how actors relate to it)  Ownership & commitment  Casual shareability  Informality  Interruptability  Simplicity  Legibility Presence (when & where it operates)  Persistence  Responsiveness  Disruptiveness Commitment (acceptance of duty)  Investment of energy  Accountability Competence (ability to perform)  Study and practice  Self-evaluation Readiness (operational status)  Anticipating events  Adapting to new conditions  Maintaining efficiency  Troubleshooting Coordination (relating to other roles)  Mission negotiation  Resource negotiation  Helping and accepting help  Respecting agreements  Failover strategy  Status reporting  Delivery Dimensions Of Role Expectations Of Actors Elements of Role http://bit.ly/2c062wN
  • 14. Introducing “Rolegrams” Elements of Roles Contract: an expectation to behave a certain way or perform some service Person: capable of behaving certain ways and performing services Task/Duty: some activity that solves a problem Boundary object: an artifact serving as a medium of exchange between people or roles
  • 15. Types of Contracts Explicit Contract: an explicit agreement or formal protocol Fuzzy Contract: an unspoken or vague agreement; informal protocol Open Contract: an agreement involving actors who may come and go
  • 16. Types of Tasks/Duties Formal: a duty knowingly performed and acknowledged; a task performed in some systematic way Fuzzy: duty not explicitly defined but also not optional; or a task that is performed, but not in a systematic way Conditional or Optional: an explicitly defined task or duty that is not necessarily required
  • 17. Actors and Roles Actor: Person fulfilling contract Roles (unstaffed) Socially Competent Actor: Person who requires tacit knowledge/skill in order to perform well. Mechanistic Actor: Person or machine who requires explicit knowledge/skill only in order to perform well.
  • 18. Thinking with Rolegrams When you see a triangle, think: - Who is doing this? Then where is the circle? - What other tasks need doing? Should there be more triangles? - Is this a duty? Then it needs a rectangle around it. - Is this reasonably formal or is it fuzzy? Is it optional? When you see a circle, think: - Is there an agreement to do something? Then where is the rectangle and triangle? - Is this person also doing other things? Then where are those triangles? - Who SPECIFICALLY is this actor? Is it always the same person? - Does this actor need to be a human or can a tool do it? - How does this person get prepared or trained for this role? When you see a square, think: - Is there an actor in this role? Then where is the circle? - Are there specific required tasks? Duties? Then where are the triangles? - Is this agreement formal or fuzzy? Open or closed? - What inputs or outputs are involved? Where are the hexagons? When you see a hexagon, think: - What form does this object take? - Are there other boundary objects? Where are those hexagons? - Is this used internally to the role, externally, or both? - Does this mean different things to different roles?
  • 19. Example #1 “I’ll test the latest bug fixes in this build.” Tester Agreement to test Testing new bug reports build fixes
  • 20. Example #2 “Download the new build and help us find a bug.” Bug Bash Participation Testing new bug reports build
  • 21. Roles as nets: heuristics for self-management
  • 23. Mr. Deep vs Mr. Wide “I am a {specialist}, dammit” “I am a {generalist}, dammit” Obsessed Territorial Narrow Uncaring That guy is… But I am… Available Collaborative Versatile Caring Dedicated Responsible Skilled Caring I am… Distracted Unreliable Incompetent Uncaring But That guy is… Energy Dependability Skill Attitude
  • 24. Mr. Deep vs Mr. Wide “I am a security tester” “I am a tester” Energy Dependability Skill Attitude Obsessed Territorial Narrow Uncaring That guy is… But I am… Available Collaborative Versatile Caring Dedicated Responsible Skilled Caring I am… Distracted Unreliable Incompetent Uncaring But That guy is…
  • 25. Why do some people think a role is a prison or a fortress? This happens when role is defined as the only things you do and what no one else does. HIGH SOCIAL DISTANCE
  • 26. So, what if we eliminate roles? You have probably experienced this.
  • 27. I like to think of roles this way. A role is like a villa. It is a semi-private space. Someone dwells in it. Someone is responsible. But visitors may come and help. FLEXIBLE SOCIAL DISTANCE • Devs help testers. • Testers help devs. • But testers are ACCOUNTABLE for test process.