SlideShare a Scribd company logo
1 of 33
Download to read offline
11/4/2012




The Discipline Aspect
 of Software Testing
    Karen N. Johnson




                               1
11/4/2012




                Procrastinating?




The Discipline Aspect of Software Testing
       © Karen N. Johnson, 2011




                                                   2
11/4/2012




                 Procrastinating?
                 Possible reasons

• I don’t understand what I am supposed to do.
• I don’t want to do what I’m supposed to do.
• I resent having to do the task.
• I don’t know where to begin.
• I’m afraid.
• I want the work to be perfect and with that criteria in
  mind, I can’t start or I can’t finish the task.
• I have other tasks I’d prefer to do.
• I don’t want to work at all (right now).
                     The Discipline Aspect of Software Testing
                            © Karen N. Johnson, 2011




                                                                        3
11/4/2012




                Procrastination?
             Solve the internal issue
• Ask yourself if you need external or internal help.
• Is there a background reason you do not want to get the task
  done?
• Ask yourself if there is an obstacle to be resolved.
• Do you need to information, permission, direction, etc. from
  someone else?
• Do you need to apply self-discipline to resolve your roadblock
  on your own?
• Have you made the task “too big” to accomplish?
• Remember - Doing nothing solves nothing.

                      The Discipline Aspect of Software Testing
                             © Karen N. Johnson, 2011




                                                                          4
11/4/2012




              Procrastinating?
          Try a practical maneuver

• Give yourself a small reward for each task completed.
• Use an alarm clock and limit the time for the task.
• Reduce the task size.
• Look for simple tasks that can draw you back to the
  work.
• Realize a single task accomplished is better than no
  tasks touched.


                  The Discipline Aspect of Software Testing
                         © Karen N. Johnson, 2011




                                                                     5
11/4/2012




  From Procrastination to Disciplined
• Admit your work is late.
• Apply “grit” and self-control to get the job done.
• Recognize there will be no relief until the task is
  accomplished.
• Make the tasks small. Reward yourself through the
  process and not just at completion.
• Take on smaller and simpler tasks until you get your
  momentum back. Or understand what part of a task is
  blocking you from progresses or starting.


                   The Discipline Aspect of Software Testing
                          © Karen N. Johnson, 2011




                                                                      6
11/4/2012




                                            “Self control is
                                            more
                                            indispensable
                                            than
                                            gunpowder.”
                                            ~ Henry Morton Stanley




The Discipline Aspect of Software Testing
       © Karen N. Johnson, 2011




                                                                            7
11/4/2012




"We can’t get good at something solely by reading
about it. And we’ll never make giant leaps in any
endeavor by treating it like a snack food that we
munch on whenever we’re getting bored. You get
good at something by doing it repeatedly. And by
listening to specific criticism from people who are
already good at what you do. And by a dedication to
getting better, even when it’s inconvenient and may
not involve a handy bulleted list."
~ Merlin Mann




                                                             8
11/4/2012




The solution combination

•   Self-control
•   Self-mastery
•   Deliberate practice
•   Mental toughness
•   Willpower
•   Focus
•   Compartmentalize
•   Positive self-talk




                           The Discipline Aspect of Software Testing
                                  © Karen N. Johnson, 2011




                                                                              9
11/4/2012




                                            “Practice
                                            doesn't make
                                            perfect.
                                            Perfect practice
                                            makes perfect.”
                                            ~ Vince Lombardi




The Discipline Aspect of Software Testing
       © Karen N. Johnson, 2011




                                                                     10
11/4/2012




                                   11 Steps
                                   • Slow down
Deliberate Practice
                                   • Start with a goal
Consists of –                      • Chunking
                                   • Practice at the edge of your ability
•   Skill acquisition
                                   • Get feedback
•   Skill assessment
•   Perseverance                   • Repeat
•   Practice time                  • Vary your approach
•   Practice structure
                                   • Count good repetitions
•   Discipline
•   Invested in the outcome        • Record the data and review
•   Motivated                      • Make it harder
                                   • Find someone who is better
                                   Source: http://expertenough.com/2327/deliberate-practice-steps




                              The Discipline Aspect of Software Testing
                                     © Karen N. Johnson, 2011




                                                                                                          11
11/4/2012




“Once you’re physically capable
of winning a gold medal, the rest
is 90 percent mental.”
~ Patti Johnson




                  The Discipline Aspect of Software Testing
                         © Karen N. Johnson, 2011




                                                                    12
11/4/2012




Mental Toughness
                        “Having an unshakeable belief in your
Consists of:            ability to achieve competition goals.”
                        ~ David Yukelson
•   Motivation
•   Focus
                        “Mental toughness is not letting
•   Composure
                        anyone break you.”
•   Confidence          ~ Jimi Mitchell
•   Calmness
•   Purpose




                   The Discipline Aspect of Software Testing
                          © Karen N. Johnson, 2011




                                                                       13
11/4/2012




Multitasking

“As our culture becomes more
mobile, high-speed, techno-
stressed, information-
cluttered, and media-
saturated, we are getting
pushed out of our focus zones
without realizing it. We accept
as normal a chronic state of
being either overactivated or
exhausted. We wind up in a
continuous state of partial
attention in which our choices
skip away from us and our
quality of life suffers.”
- From “Find Your Focus Zone”


                              The Discipline Aspect of Software Testing
                                     © Karen N. Johnson, 2011




                                                                                14
11/4/2012




                    Distracted?
                  Possible reasons
• I don’t know where to begin.
• I don’t understand what's a priority. Everything seems
  important
• I’ve been sitting for hours and I forgot to move. My head or
  my body (possibly my heart) can’t sit anymore.
• I feel like I’m doing the same thing over and over. I need a
  different approach. My mind is shutting down forcing me to
  make a change.
• I need less of something such as meetings or phone calls.
• I need more of something such as food or drink.
• I have a compelling interference pulling my focus away. Note
  that the compelling interference may be positive or negative.
                      The Discipline Aspect of Software Testing
                             © Karen N. Johnson, 2011




                                                                        15
11/4/2012




                 Distracted?
           Solve the internal issue

• Being distracted can be embarrassing. First you have
  to acknowledge the issue.
• Ask yourself if you need to step away, resolve the
  “other item” and then resume work.
• Alternately ask yourself if you need to mentally put
  aside the interference and continue with work.
• Do you need inspiration to unblock an obstacle?
• Doing nothing solves nothing.
                  The Discipline Aspect of Software Testing
                         © Karen N. Johnson, 2011




                                                                    16
11/4/2012




                 Distracted?
          Try a practical maneuver

• The clean desk
• The pile approach
• Use time boxing
• Find an inspiration; find something compelling in the
  work you have
• Realize that a single task accomplished is better than
  no tasks touched.


                   The Discipline Aspect of Software Testing
                          © Karen N. Johnson, 2011




                                                                     17
11/4/2012




        From Distracted to Focused
• Remember that being focused feels empowering
• Remember that satisfaction comes after you’ve been
  able to focus.
• Recognize that you have had good days as well as
  bad days. And that a good day will come again.
• Realize that there are days for “heavy lifting.” These
  are the days when you feel you have focused and
  accomplished tasks.
• Loss of focus may come when you’re burnt out so
  avoid burnout by balancing heavy days with lighter
  days. Stay ahead of the problem.

                   The Discipline Aspect of Software Testing
                          © Karen N. Johnson, 2011




                                                                     18
11/4/2012




Stressed?




            The Discipline Aspect of Software Testing
                   © Karen N. Johnson, 2011




                                                              19
11/4/2012




                    Stressed out?
                    Possible issues

• I’m overworked and need a break.
• I don’t understand what's a priority. Everything seems
  important
• There is a barrier to getting something done – possibly an
  unspoken barrier. Example, disagreement about a task.
• I have a personal issue crowding my thoughts.
• Office politics



                      The Discipline Aspect of Software Testing
                             © Karen N. Johnson, 2011




                                                                        20
11/4/2012




               Stressed Out?
           Solve the internal issue

• Ask yourself if you need external or internal help.
• Do you need to get permission, resolution, etc. from
  someone else?
• Do you need to self-sooth and resolve your
  roadblock on your own?
• Can you compartmentalize external disruptions?
• Are there politics that need to be addressed?
• Doing nothing solves nothing.
                  The Discipline Aspect of Software Testing
                         © Karen N. Johnson, 2011




                                                                    21
11/4/2012




                 Stressed Out?
           Try a practical maneuver

•   Three nice things today
•   No decisions today
•   Fix the problem; then work
•   Ignore it; the art of compartmentalizing
•   Is today the right day to tackle X?
•   Give yourself permission to say “not today”
•   Separate the issues from the tasks

                    The Discipline Aspect of Software Testing
                           © Karen N. Johnson, 2011




                                                                      22
11/4/2012




       From Stressed Out to Inspired
• Figure out what the major and minor sources of stress.
• Determine what you can change and what you must
  accept.
• Find ways to relax. Physical movement helps.
• Remove yourself from a bad situation before it gets
  worse.
• Choose smaller less critical tasks until you are in a better
  place.
• Realize your perspective may be off base. Consider
  getting another opinion.
                     The Discipline Aspect of Software Testing
                            © Karen N. Johnson, 2011




                                                                       23
11/4/2012




Time Boxing

I use the term
time boxing for a
series of
techniques I’ve
developed.
The purpose is
to discipline
myself to getting
through tasks.



                    The Discipline Aspect of Software Testing
                           © Karen N. Johnson, 2011




                                                                      24
11/4/2012




                       Time Box Tactic #1:
                  Pretend the deadline is today

How it works                                         Why it works

•   Close your eyes or at least                      • Shifts your perception of time.
    mentally block out all activities.
                                                     • Drives important tasks to the top.
•   Engage your imagination to
    envision that the software you are               • Creates a sense of urgency.
    working on will be released for
    production use “today.”
                                                     • Helps you realize what critical
                                                       tasks you may have ignored,
                                                       skipped or “just haven’t gotten
                                                       around to.”


                              The Discipline Aspect of Software Testing
                                     © Karen N. Johnson, 2011




                                                                                                  25
11/4/2012




                       Time Box Tactic #2:
                      What if I don’t finish X?

How it works                                      Why it works

Ask yourself if you don’t complete a              •    Forces a short analysis of the
specific task, a task you are                          importance of tasks.
struggling to complete, what would
happen if you did not complete the                •    Indirectly highlights the
task. Complete the task today, or                      importance of one task versus
possibly never complete the task.                      another task.




                           The Discipline Aspect of Software Testing
                                  © Karen N. Johnson, 2011




                                                                                              26
11/4/2012




                        Time Box Tactic 3:
                      Can I finish x by y time?

How it works                                       Why it works

•   Set a specified amount of time to              •    Focused solely on one task,
    finish a task.                                      makes one task more doable.

•   Use a kitchen timer or alarm clock.            •    Focus on only one and
                                                        temporarily ignoring other work
                                                        helps direct energy.
•   Stick to the clock/deadline.
                                                   •    Limit the time for a task
                                                        alleviates the pressure of the
                                                        rest of the day and keeps one
                                                        task from bloating and filling a
                                                        day.

                            The Discipline Aspect of Software Testing
                                   © Karen N. Johnson, 2011




                                                                                                 27
11/4/2012




                       Time Box Tactic #4:
                          Client Audit

How it works                                     Why it works


Imagine your client (or some other               When you mentally “your client’s
person of influence) can see what you            voice in your head, you know what
have completed and what you have                 issues/tasks a they will be most
not finished.                                    concerned about and you will feel the
                                                 pressure and focus to tackle that one
                                                 task.




                          The Discipline Aspect of Software Testing
                                 © Karen N. Johnson, 2011




                                                                                               28
11/4/2012




                        Time Box Tactic #5:
                          Task Switching

How it works                                      Why it works

•   Set sessions for work in one hour             •    Forces you to realize the limits of
    or one and a half hour increments.                 time.

•   Allow yourself a 30 minute break              •    Keeps your focus fresh.
    in between each time block.
                                                  •    Forces you to rotate through
•   Use an alarm clock or kitchen                      assorted tasks.
    timer or an app like Pomodoro.




                           The Discipline Aspect of Software Testing
                                  © Karen N. Johnson, 2011




                                                                                                   29
11/4/2012




Procrastination
is the thief of
time.
- Edward Young




                  The Discipline Aspect of Software Testing
                         © Karen N. Johnson, 2011




                                                                    30
11/4/2012




                “Self-regulation
                will always be a
                challenge, but if
                somebody’s going
                to be in charge, it
                might as well be
                me.”
                ~ We Have Met the Enemy: Self-Control in an
                Age of Excess by Daniel Akst




The Discipline Aspect of Software Testing
       © Karen N. Johnson, 2011




                                                                    31
11/4/2012




“We are what we repeatedly do.
 Excellence, then, is not an act, but a
 habit.” ~ Aristotle




    The Discipline Aspect of Software Testing
           © Karen N. Johnson, 2011




                                                      32
11/4/2012




Thank you for being here!
   STP Conference Fall 2012
      Karen N. Johnson
     www.karennjohnson.com
                or
    www.karennicolejohnson.com
         @karennjohnson




                                       33

More Related Content

Similar to The Discipline of Focusing on Software Testing

Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson
 
Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedKaren N. Johnson
 
Preview of “motivation facilitator slides moz campv1.pptx”
Preview of “motivation facilitator slides moz campv1.pptx”Preview of “motivation facilitator slides moz campv1.pptx”
Preview of “motivation facilitator slides moz campv1.pptx”daveberz
 
Jeffrey Tabor Disc Assessment
Jeffrey Tabor Disc AssessmentJeffrey Tabor Disc Assessment
Jeffrey Tabor Disc Assessmentjeffreytabor
 
Performance psych for gifted kids
Performance psych for gifted kidsPerformance psych for gifted kids
Performance psych for gifted kidsAaron Maurer
 
Uxpres blue conference_rev4
Uxpres blue conference_rev4Uxpres blue conference_rev4
Uxpres blue conference_rev4Mona Patel
 
Behavior Based Intervewing Ihrd Workshop Chandramowly
Behavior Based Intervewing Ihrd Workshop   ChandramowlyBehavior Based Intervewing Ihrd Workshop   Chandramowly
Behavior Based Intervewing Ihrd Workshop Chandramowlygueste6e6f5f
 
STSS: Improving Your Interviewing Skills
STSS: Improving Your Interviewing SkillsSTSS: Improving Your Interviewing Skills
STSS: Improving Your Interviewing Skillsteachmemphis
 
Organizational behavior
Organizational behaviorOrganizational behavior
Organizational behaviorcooldude2210
 
Striving for Imprefection for the Municipal Clerks Assocation of New Jersey
Striving for Imprefection for the Municipal Clerks Assocation of New JerseyStriving for Imprefection for the Municipal Clerks Assocation of New Jersey
Striving for Imprefection for the Municipal Clerks Assocation of New JerseyScott "Q" Marcus
 
Testing and test construction part i mirna
Testing and test construction   part i mirnaTesting and test construction   part i mirna
Testing and test construction part i mirnamirquint
 
ColinWestMD FatigueTalk 2012
ColinWestMD FatigueTalk 2012ColinWestMD FatigueTalk 2012
ColinWestMD FatigueTalk 2012lendicott
 
Leveraging the Twitter Economy for a DevOps World
Leveraging	 the Twitter Economy for a DevOps WorldLeveraging	 the Twitter Economy for a DevOps World
Leveraging the Twitter Economy for a DevOps WorldTodd Vernon
 
Ed450 assessment presentation
Ed450 assessment presentationEd450 assessment presentation
Ed450 assessment presentationjorica2005
 
Executive Function: Effective Strategies and Interventions
Executive Function:  Effective Strategies and InterventionsExecutive Function:  Effective Strategies and Interventions
Executive Function: Effective Strategies and InterventionsDavid Nowell
 

Similar to The Discipline of Focusing on Software Testing (20)

Karen N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonicsKaren N. Johnson - software testing heuristics & mnemonics
Karen N. Johnson - software testing heuristics & mnemonics
 
Digital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing ExplainedDigital QA Summit - Karen N. Johnson - Testing Explained
Digital QA Summit - Karen N. Johnson - Testing Explained
 
Preview of “motivation facilitator slides moz campv1.pptx”
Preview of “motivation facilitator slides moz campv1.pptx”Preview of “motivation facilitator slides moz campv1.pptx”
Preview of “motivation facilitator slides moz campv1.pptx”
 
Jeffrey Tabor Disc Assessment
Jeffrey Tabor Disc AssessmentJeffrey Tabor Disc Assessment
Jeffrey Tabor Disc Assessment
 
Performance psych for gifted kids
Performance psych for gifted kidsPerformance psych for gifted kids
Performance psych for gifted kids
 
Uxpres blue conference_rev4
Uxpres blue conference_rev4Uxpres blue conference_rev4
Uxpres blue conference_rev4
 
Behavior Based Intervewing Ihrd Workshop Chandramowly
Behavior Based Intervewing Ihrd Workshop   ChandramowlyBehavior Based Intervewing Ihrd Workshop   Chandramowly
Behavior Based Intervewing Ihrd Workshop Chandramowly
 
STSS: Improving Your Interviewing Skills
STSS: Improving Your Interviewing SkillsSTSS: Improving Your Interviewing Skills
STSS: Improving Your Interviewing Skills
 
Mastery of Common Core Assessments
Mastery of Common Core AssessmentsMastery of Common Core Assessments
Mastery of Common Core Assessments
 
Organizational behavior
Organizational behaviorOrganizational behavior
Organizational behavior
 
Mentoring overivew 121411
Mentoring overivew 121411Mentoring overivew 121411
Mentoring overivew 121411
 
Striving for Imprefection for the Municipal Clerks Assocation of New Jersey
Striving for Imprefection for the Municipal Clerks Assocation of New JerseyStriving for Imprefection for the Municipal Clerks Assocation of New Jersey
Striving for Imprefection for the Municipal Clerks Assocation of New Jersey
 
Testing and test construction part i mirna
Testing and test construction   part i mirnaTesting and test construction   part i mirna
Testing and test construction part i mirna
 
Chapter13slidesmemos
Chapter13slidesmemosChapter13slidesmemos
Chapter13slidesmemos
 
ColinWestMD FatigueTalk 2012
ColinWestMD FatigueTalk 2012ColinWestMD FatigueTalk 2012
ColinWestMD FatigueTalk 2012
 
Chap18
Chap18Chap18
Chap18
 
Leveraging the Twitter Economy for a DevOps World
Leveraging	 the Twitter Economy for a DevOps WorldLeveraging	 the Twitter Economy for a DevOps World
Leveraging the Twitter Economy for a DevOps World
 
Ed450 assessment presentation
Ed450 assessment presentationEd450 assessment presentation
Ed450 assessment presentation
 
Leadership by Paul Kostreski
Leadership by Paul Kostreski   Leadership by Paul Kostreski
Leadership by Paul Kostreski
 
Executive Function: Effective Strategies and Interventions
Executive Function:  Effective Strategies and InterventionsExecutive Function:  Effective Strategies and Interventions
Executive Function: Effective Strategies and Interventions
 

Recently uploaded

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 

The Discipline of Focusing on Software Testing

  • 1. 11/4/2012 The Discipline Aspect of Software Testing Karen N. Johnson 1
  • 2. 11/4/2012 Procrastinating? The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 2
  • 3. 11/4/2012 Procrastinating? Possible reasons • I don’t understand what I am supposed to do. • I don’t want to do what I’m supposed to do. • I resent having to do the task. • I don’t know where to begin. • I’m afraid. • I want the work to be perfect and with that criteria in mind, I can’t start or I can’t finish the task. • I have other tasks I’d prefer to do. • I don’t want to work at all (right now). The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 3
  • 4. 11/4/2012 Procrastination? Solve the internal issue • Ask yourself if you need external or internal help. • Is there a background reason you do not want to get the task done? • Ask yourself if there is an obstacle to be resolved. • Do you need to information, permission, direction, etc. from someone else? • Do you need to apply self-discipline to resolve your roadblock on your own? • Have you made the task “too big” to accomplish? • Remember - Doing nothing solves nothing. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 4
  • 5. 11/4/2012 Procrastinating? Try a practical maneuver • Give yourself a small reward for each task completed. • Use an alarm clock and limit the time for the task. • Reduce the task size. • Look for simple tasks that can draw you back to the work. • Realize a single task accomplished is better than no tasks touched. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 5
  • 6. 11/4/2012 From Procrastination to Disciplined • Admit your work is late. • Apply “grit” and self-control to get the job done. • Recognize there will be no relief until the task is accomplished. • Make the tasks small. Reward yourself through the process and not just at completion. • Take on smaller and simpler tasks until you get your momentum back. Or understand what part of a task is blocking you from progresses or starting. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 6
  • 7. 11/4/2012 “Self control is more indispensable than gunpowder.” ~ Henry Morton Stanley The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 7
  • 8. 11/4/2012 "We can’t get good at something solely by reading about it. And we’ll never make giant leaps in any endeavor by treating it like a snack food that we munch on whenever we’re getting bored. You get good at something by doing it repeatedly. And by listening to specific criticism from people who are already good at what you do. And by a dedication to getting better, even when it’s inconvenient and may not involve a handy bulleted list." ~ Merlin Mann 8
  • 9. 11/4/2012 The solution combination • Self-control • Self-mastery • Deliberate practice • Mental toughness • Willpower • Focus • Compartmentalize • Positive self-talk The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 9
  • 10. 11/4/2012 “Practice doesn't make perfect. Perfect practice makes perfect.” ~ Vince Lombardi The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 10
  • 11. 11/4/2012 11 Steps • Slow down Deliberate Practice • Start with a goal Consists of – • Chunking • Practice at the edge of your ability • Skill acquisition • Get feedback • Skill assessment • Perseverance • Repeat • Practice time • Vary your approach • Practice structure • Count good repetitions • Discipline • Invested in the outcome • Record the data and review • Motivated • Make it harder • Find someone who is better Source: http://expertenough.com/2327/deliberate-practice-steps The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 11
  • 12. 11/4/2012 “Once you’re physically capable of winning a gold medal, the rest is 90 percent mental.” ~ Patti Johnson The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 12
  • 13. 11/4/2012 Mental Toughness “Having an unshakeable belief in your Consists of: ability to achieve competition goals.” ~ David Yukelson • Motivation • Focus “Mental toughness is not letting • Composure anyone break you.” • Confidence ~ Jimi Mitchell • Calmness • Purpose The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 13
  • 14. 11/4/2012 Multitasking “As our culture becomes more mobile, high-speed, techno- stressed, information- cluttered, and media- saturated, we are getting pushed out of our focus zones without realizing it. We accept as normal a chronic state of being either overactivated or exhausted. We wind up in a continuous state of partial attention in which our choices skip away from us and our quality of life suffers.” - From “Find Your Focus Zone” The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 14
  • 15. 11/4/2012 Distracted? Possible reasons • I don’t know where to begin. • I don’t understand what's a priority. Everything seems important • I’ve been sitting for hours and I forgot to move. My head or my body (possibly my heart) can’t sit anymore. • I feel like I’m doing the same thing over and over. I need a different approach. My mind is shutting down forcing me to make a change. • I need less of something such as meetings or phone calls. • I need more of something such as food or drink. • I have a compelling interference pulling my focus away. Note that the compelling interference may be positive or negative. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 15
  • 16. 11/4/2012 Distracted? Solve the internal issue • Being distracted can be embarrassing. First you have to acknowledge the issue. • Ask yourself if you need to step away, resolve the “other item” and then resume work. • Alternately ask yourself if you need to mentally put aside the interference and continue with work. • Do you need inspiration to unblock an obstacle? • Doing nothing solves nothing. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 16
  • 17. 11/4/2012 Distracted? Try a practical maneuver • The clean desk • The pile approach • Use time boxing • Find an inspiration; find something compelling in the work you have • Realize that a single task accomplished is better than no tasks touched. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 17
  • 18. 11/4/2012 From Distracted to Focused • Remember that being focused feels empowering • Remember that satisfaction comes after you’ve been able to focus. • Recognize that you have had good days as well as bad days. And that a good day will come again. • Realize that there are days for “heavy lifting.” These are the days when you feel you have focused and accomplished tasks. • Loss of focus may come when you’re burnt out so avoid burnout by balancing heavy days with lighter days. Stay ahead of the problem. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 18
  • 19. 11/4/2012 Stressed? The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 19
  • 20. 11/4/2012 Stressed out? Possible issues • I’m overworked and need a break. • I don’t understand what's a priority. Everything seems important • There is a barrier to getting something done – possibly an unspoken barrier. Example, disagreement about a task. • I have a personal issue crowding my thoughts. • Office politics The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 20
  • 21. 11/4/2012 Stressed Out? Solve the internal issue • Ask yourself if you need external or internal help. • Do you need to get permission, resolution, etc. from someone else? • Do you need to self-sooth and resolve your roadblock on your own? • Can you compartmentalize external disruptions? • Are there politics that need to be addressed? • Doing nothing solves nothing. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 21
  • 22. 11/4/2012 Stressed Out? Try a practical maneuver • Three nice things today • No decisions today • Fix the problem; then work • Ignore it; the art of compartmentalizing • Is today the right day to tackle X? • Give yourself permission to say “not today” • Separate the issues from the tasks The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 22
  • 23. 11/4/2012 From Stressed Out to Inspired • Figure out what the major and minor sources of stress. • Determine what you can change and what you must accept. • Find ways to relax. Physical movement helps. • Remove yourself from a bad situation before it gets worse. • Choose smaller less critical tasks until you are in a better place. • Realize your perspective may be off base. Consider getting another opinion. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 23
  • 24. 11/4/2012 Time Boxing I use the term time boxing for a series of techniques I’ve developed. The purpose is to discipline myself to getting through tasks. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 24
  • 25. 11/4/2012 Time Box Tactic #1: Pretend the deadline is today How it works Why it works • Close your eyes or at least • Shifts your perception of time. mentally block out all activities. • Drives important tasks to the top. • Engage your imagination to envision that the software you are • Creates a sense of urgency. working on will be released for production use “today.” • Helps you realize what critical tasks you may have ignored, skipped or “just haven’t gotten around to.” The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 25
  • 26. 11/4/2012 Time Box Tactic #2: What if I don’t finish X? How it works Why it works Ask yourself if you don’t complete a • Forces a short analysis of the specific task, a task you are importance of tasks. struggling to complete, what would happen if you did not complete the • Indirectly highlights the task. Complete the task today, or importance of one task versus possibly never complete the task. another task. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 26
  • 27. 11/4/2012 Time Box Tactic 3: Can I finish x by y time? How it works Why it works • Set a specified amount of time to • Focused solely on one task, finish a task. makes one task more doable. • Use a kitchen timer or alarm clock. • Focus on only one and temporarily ignoring other work helps direct energy. • Stick to the clock/deadline. • Limit the time for a task alleviates the pressure of the rest of the day and keeps one task from bloating and filling a day. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 27
  • 28. 11/4/2012 Time Box Tactic #4: Client Audit How it works Why it works Imagine your client (or some other When you mentally “your client’s person of influence) can see what you voice in your head, you know what have completed and what you have issues/tasks a they will be most not finished. concerned about and you will feel the pressure and focus to tackle that one task. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 28
  • 29. 11/4/2012 Time Box Tactic #5: Task Switching How it works Why it works • Set sessions for work in one hour • Forces you to realize the limits of or one and a half hour increments. time. • Allow yourself a 30 minute break • Keeps your focus fresh. in between each time block. • Forces you to rotate through • Use an alarm clock or kitchen assorted tasks. timer or an app like Pomodoro. The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 29
  • 30. 11/4/2012 Procrastination is the thief of time. - Edward Young The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 30
  • 31. 11/4/2012 “Self-regulation will always be a challenge, but if somebody’s going to be in charge, it might as well be me.” ~ We Have Met the Enemy: Self-Control in an Age of Excess by Daniel Akst The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 31
  • 32. 11/4/2012 “We are what we repeatedly do. Excellence, then, is not an act, but a habit.” ~ Aristotle The Discipline Aspect of Software Testing © Karen N. Johnson, 2011 32
  • 33. 11/4/2012 Thank you for being here! STP Conference Fall 2012 Karen N. Johnson www.karennjohnson.com or www.karennicolejohnson.com @karennjohnson 33