EXPLORING “BEST PRACTICES” Let’s Test 2014. Mission Help me build the closing keynote: “A Critical Look at Best Practices”A Critical Look at Best Practices.

Slides:



Advertisements
Similar presentations
See...Think…Respond Adam White Founder Manager Test Engineering and Escalations Context Driven Testing.
Advertisements

When you read a passage or an article,the first thing you should do is to feel the language … There are two tasks for you to accomplish when you experience.
Being You with PKU Dr. Danuta Orlowska Clinical Psychologist
An Introduction to Working Together
END OF SEASON REFLECTION LONDON, JUNE AGENDA 1.OBJECTIVES 2.CONTEXTUAL INFORMATION 3.PROCESS 4.END OF SEASON REFLECTION 5.KEY LEARNINGS 6.DEVELOPING.
Top 10 Reasons Why I Belong to AEG You’ve probably been encouraged to join professional societies like AEG for the obvious benefits of networking and continuing.
REVIEW: WHAT IS MAIN IDEA? WHAT IS THE JOB OF SUPPORTING DETAILS?
Everything you need to know in order to set up your Reader’s Notebook
No Best Practices: How to Think About Methodology James Bach, Satisfice, Inc.
USING AND PROMOTING REFLECTIVE JUDGMENT AS STUDENT LEADERS ON CAMPUS Patricia M. King, Professor Higher Education, University of Michigan.
Becoming a Better Software Tester Bernie Berger Test Assured, Inc. Pace University “Code Detectives” Student.
T ell Me About Yourself! 中文四 Cheryl 鄭雅双.
Study Groups How and Why A WSU Student Support Services Study Skills Workshop Compiled by Kathryn Rice Strebel.
Effective Leadership Challenges
Educational Solutions for Workforce Development PILOT WORKSHOP EVALUATION MARY RICHARDSON MER CONSULTING.
Teacher Interview Project
Estimation Wrap-up CSE 403, Spring 2008, Alverson Spolsky.
A Critical Look at “Best Practices” Jon Bach QE/PM Director
Critical Thinking in Education. Defining Critical Thinking Asking pertinent questions Evaluates statements & arguments Admits a lack of knowledge & understanding.
CCT 355: E-Business Technologies Class 1: Introduction to Course.
Thinking Actively in a Social Context T A S C.
High Quality Agile Incorporating Quality into your Agile Process Lorinda
Diana O’Keeffe Integrating Learning and Technology John Jamison.
Problem-Based Learning (PBL) Henry Shu-hung CHUNG Department of Electronic Engineering City University of Hong Kong.
Risk Management for Software Projects. The curve that is the life of your project…
CAMP 4:4:3 Power Session 1: Career Launch: CAMP 4:4:3 Path to Success
Mentoring The shape of LTFT Training
November 29 – December International Young Professionals Summit 2004 Our Dreams Cameron asked: What is in our hearts and our heads – what has brought.
How do new products come to market???. For the teacher This lesson plan is designed to help high school students learn about how ideas become products.
Video Games in Education. Videogames What you will get from this session Discussion of web based games Examine a spectrum of attributes for educators.
Session # Rational User Conference 2002 Author Note: To edit Session # go to: View/Master/Title Master ©1998, 1999, 2000, 2001, 2002 Rational Software.
From The Academe to Industry: Context-Driven Software Engineering Matthew Heusser Excelon Development – xndev.com - Presented to CS 611.

Welcome to the BAA/Fenway Library I am Kathy Lowe, the library director. Your teacher preparation or experience in other schools may not have given you.
Leadership By: Nick Meress. What is a leader? Being a leader comes from how you were born and raised. It doesn’t mean you might be the president of the.
Process Mapping Dr. Nishan Sharma University of Calgary, Canada October
Treboo-What? Ms. Stanton Pre-Calculus. Treboo-Shay… Yay!
/0604 © Business & Legal Reports, Inc. BLR’s Training Presentations Effective Decision-Making Strategies.
Communication.
Slide 1 Project 1 Lab 8 T&N3311 PJ1 Information & Communications Technology HD in Telecommunications and Networking Content of this lesson  Final tutorial.
Welcome! Academic Strategies CS Unit 7 Seminar – Goals & Planning Royce Horak.
By: WenHao Wu. A current situation that I have is that I cannot decide if a computer career is for me. I am considering any career in computers, but I.
PROBLEM SOLVING THE SIX STEPS TO PROBLEM SOLVING Khanya Dekeda - 15D0834.
Test Automation Steffen Goerlitz Barry Lange Mitchell Meerman Harry Schultz Trevor Spees.
CE 120 Class Project. Design Historic Bridges – Architecture – Simple forces analysis.
MODULE 1: Catering to PowerPoint’s Strengths Psychologically delivering information in 4 smart steps Avoiding BORING PowerPoints Common mistakes and why.
The Educational Autobiography ELED  The Educational Autobiography is a story of your experiences, both inside and outside of school, that have.
Leadership Presentation By Asim Lodhi Hi! My name is Asim Lodhi and I am a English 12 student at Fraser High School. I am a Senior and will be attending.
Technology Teams Chapter 2 - Part 1. The Value of Teamwork A team is a group of people who work together toward a common goal. A team is a group of people.
‘Choose to be a well being’
Nahid Al-Bakri ( ) Aisha Al_khaldi( ) Lama Al-bassam( )
CompSci 230 Software Construction
Key NLP skills to enhance your professional practice
Social Stress Resilience Guide to giving an interesting talk
Reading for Critical Thinking
Agile Requirements Workshop: From Idea to Minimum Viable Product
USING ESSENTIAL QUESTIONS AND DEVELOPING CRITICAL THINKING SKILLS IN THE CLASSROOM Presented by: Sabrina Symons.
Misconceptions About Software Test Services. If you are reading this guide, there exists a good probability that you are employed as a software tester.
Starfish Faculty Training How to Raise Flags and Kudos
How to run an efficient, effective, and inclusive process
Coaching Up, Down and Across Tim Pickering, IPM
Asking Questions Diego Aguirre.
Data Science Meetup Matthew Renze Data Science Consultant
Lecture 5: Writing Page
Automating Profitable Growth™
Manage testing by time boxes
DO Now-1/12/18 Take Out your copy of “A genetics of Justice” and the central idea tracking tool. Add new pieces of evidence to your tracking tool from.
Engineering Design Process
I think the... came first because...
Decision-Making during Depression Guide to giving an interesting talk
Presentation transcript:

EXPLORING “BEST PRACTICES” Let’s Test 2014

Mission Help me build the closing keynote: “A Critical Look at Best Practices”A Critical Look at Best Practices

The Spec You may have heard some software development activities referred to as “Best Practices”, as in “it’s a best practice to write detailed specifications before programming starts” or “it’s a best practice to write a failed unit test and make sure it passes before giving to Test”. In this keynote, Jon Bach talks about the assumptions, risks, and considerations your colleagues think you should consider before using or recommending any so called “best” practice.

Me and Rob Sabourin I said to Rob: “I want to have a keynote that’s context-driven. Since the theme is “Raising the Bar”, I want its content to come from my workshop about exploring best practices” “I love this idea.” “This will be really cool.” “This has never been done before (that I know of).” So… What practices will you explore? What are the pros and cons of each? What are some interesting contextual considerations? What conclusions did you make? How does someone get started with a practice without it constraining them? “As a testing consultant, I don’t need the low-hanging fruit, I want the fruit that’s on top of the tree, that’s really hard to get!” “It would be cool to see the favorite 10 from the group.” “It would be cool to have an artifact -- a mind map, maybe?”

Tactics Part I – 90 minutes * Brainstorm and collect practices Part II minutes Talk more deeply about those practices and vote on the ones that most resonate Part III – 90 minutes What should testers consider when choosing and evaluating practices?

Story (for my keynote) Who was here? What practices did we explore? How did we explore them? Is there a “top 10”? What are the nuances testers should consider before using a practice? What are some real world examples and experiences? What conclusions did we make? What artifact do we have to share? Advice to our colleagues as they return to work.

Context-driven testing The value of any practice depends on its context. There are good practices in context, but there are no best practices. People, working together, are the most important part of any project’s context. Projects unfold over time in ways that are often not predictable. The product is a solution. If the problem isn’t solved, the product doesn’t work. Good software testing is a challenging intellectual process. Only through judgment and skill, exercised cooperatively throughout the entire project, are we able to do the right things at the right times to effectively test our products.

My current slides As of Saturday, May 24

Add some humor… Some truly (maximized value) practices… Install the software before testing it Use a network to do load testing When you find a bug, report it Use a keyboard to type characters

Part II Welcome to the Council of Elders. Our job is to create a new society to help testing practitioners reach a high level of craftmanship. What software testing practices are the most valuable?

Notions of “Best Practices” It is a best practice to… … write bug reports … file bugs in a bug database … find bugs early … include testers in design meetings … always have clear and testable specifications … track bug metrics as a signal of quality … create a good test data repository … write a test plan … work in two-week sprints … use automation wherever possible

Taxonomy / Organization Modeling practices Test Design practices Test Execution practices Test Reporting practices Toolsmithing practices Bug Investigation practices Bug Processing practices Practices for Test Metrics Test Team practices

What worked or didn’t? Successes Failures Constraints Considerations Consequences

Part 3: Advice and Counsel What beliefs about variables could affect practices and why they do (or do NOT) matter? In which contexts do these make more (or less) sense? How can a practice change based on how we examine, experiment, and execute? What artifacts would YOU like to have had about practices when you were just starting in this career?