SlideShare una empresa de Scribd logo
1 de 55
Descargar para leer sin conexión
What You Need to Know
Beta Management



  Brought to you by the experts at Centercode



                                                v1.1
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Introduction
About the Series
Centercode’s “What You Need to Know” series is designed to walk readers through the basics
of different kinds of beta tests. This chapter will provide a foundation on beta testing, while
future chapters will focus on specific types of beta tests such as hardware or mobile tests.


Audience
This series is intended for quality, marketing, project, and product managers who’ve been
tasked with running their first beta test. If you’re an experienced beta manager, it may
provide useful tips to help further improve your beta process.


Goals
This chapter will explore the core issues and terms found in beta test management, providing
you with a basic understanding of how to manage a beta test. It will also provide the
framework for future chapters in the series.


                  Download a simpler, print-friendly version of this chapter.




                               WWW.CENTERCODE.COM                                                 2
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




About Us
•	 We’ve been focused on delivering great Beta Test Management Solutions since 2001.

•	 Our offerings include Centercode Connect™, a hosted beta test management platform that’s
   been used to run thousands of beta tests globally, fully outsourced Managed Beta Tests, and
   Onlinebeta.com, a community of more than 60,000 highly profiled test candidates.

•	 Feel free to contact us with feedback or questions at info@centercode.com.

•	 Our customers run the gamut of products, markets, and company size, including:




                                 WWW.CENTERCODE.COM                                              3
WHAT YOU NEED TO KNOW • BETA MANAGEMENT



Table of Contents
Introduction				                    2     Planning	      			                 21   Managing	     			39
About Centercode			3                      The Beta Plan				22                     Beta Activities				40
                                          Writing a Beta Plan 			            23   Bug Reports				41
Definition of a Beta Test		         6     FAQ: How long to beta?			          25   Feature Requests and Forums		   42
Other Terms for Beta			7                                                          Tasks and Journals			           43
Beta Details	   			8                      Recruiting				                     26   Surveys and Testimonials		      44
Types of Beta Testing			            9     Tester Recruitment 101			          27   Wikis, Calls, and Visits			     45
Benefits of Beta Testing			         10    Why Do People Beta Test?		         28   Tips for Tester Management		    46
The Beta Message			                 11    Friends, Family, and Employees		   29   FAQ: Tester Time Dedicated?		   47
Major Beta Challenges			            12    Advertising For Testers			         30
Top 10 Beta Mistakes			             13	   Selecting Great Testers			         31   Closing		     			48
                                          FAQ: How Many Testers?			32             Keys to Closing a Beta Test		   49
The Tools of Beta Testing		         15                                            Incentives!				                 50
Productivity Tools			16                   Kickoff					                       33   Developing a Closure Report		   51
Non-Beta Software & Services		      17    Getting Ready for Beta			          34
In-House Beta Systems			            18    Product Readiness Checklist		      35   Improve	      			52
Commercial Beta Management Tools	   19    Tester Readiness Checklist		       36   Elements for Beta Success		     53
Other Useful Tools for Beta		       20    Team Readiness Checklist		         37   Next Steps	   			54
                                          Legal Agreements			                38   Contact Us				                  55




                                          WWW.CENTERCODE.COM                                                           4
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     5
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Definition of a Beta Test

“A test of a product performed by
 real users in real environments”

(basically your customers testing instead of your QA team)




                  WWW.CENTERCODE.COM                         6
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Also Known As...
Beta testing goes by many names. Depending on the company,
sometimes they have slightly different applications, but they all focus on
customer feedback prior to product release. Here are a few:

 •	 User Acceptance Testing (UAT)
 •	 Customer Acceptance Testing (CAT)
 •	 Customer Validation (CV)
 •	 Field Trials (common term in Europe)
 •	 Pre-Release

Note: While we use the term “beta” throughout this series, the same
principles, processes, and benefits apply, no matter what you call it.



                         WWW.CENTERCODE.COM                                  7
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




A Beta Test...                         (the details)
 •	 Is the final test prior to shipping a product

 •	 Generally begins after an internal alpha test

 •	 Begins when the product is at or near feature complete

 •	 Includes existing and/or targeted prospective customers

 •	 Commonly prioritizes quality improvement (i.e. squashing bugs)

 •	 Establishes a final assessment of the complete product prior to release

 •	 Extends QA testing (but should never replace it)


And Most Importantly...

 •	 Differs greatly in challenges, execution, and benefits based on tools,
   product type, target market, beta goals, and development phase




                       WWW.CENTERCODE.COM                                     8
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Types of Beta Testing
There are many different types of beta tests, each with its own set of challenges, goals, and
benefits. Any individual product test is likely comprised of a number of these, based on the type
of product, its target market, the goal the test is attempting to achieve, and the phase at which
it’s happening. For example, the following illustrates a traditional performance-based hardware
beta test aimed at the business market.



  1. Product Type        2. Target Market         3. Primary Goal         4. Test Phase
  FF Software            FF Consumer               FF Requirements         FF Pre-Alpha
  FF Hardware            FF Children               FF Performance          FF Alpha
  FF Video Game          FF Business               FF Focused              FF Pre-Release
  FF Mobile              FF Enterprise             FF Stress               FF Agile
  FF Web                 FF Government             FF Awareness            FF Post-Release



Each of these defining attributes (hardware, enterprise, etc.) will be covered in individual
chapters of this series, focusing on their unique challenges, goals, and benefits.



                               WWW.CENTERCODE.COM                                                   9
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Benefits of Beta Testing
 •	 Beta testing provides true customer validation and improves product quality
    beyond the inherent constraints of the quality testing phase, resulting in:

      1.	 Reduced Development Costs
      2.	 Increased Sales
      3.	 Reduced Support Costs
      4.	 Reduced Returns
      5.	 Increased Customer Satisfaction
      6.	 Improved Product Planning

 •	 Other benefits are unique to product type, market, beta goals, and phase (each will be
    covered in further chapters in this series)

 •	 Incredible return based on minimal investment (see our Beta Test ROI Kit for details)




                              WWW.CENTERCODE.COM                                             10
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




The Beta Message
Everyone will see the value of beta differently. To gain buy-in, it helps to communicate how
beta will help achieve each group’s unique goals.

 •	 Product Management • Beta testing uniquely covers every aspect of a product, including
    support and documentation.

 •	 Marketing • Beta testing is an opportunity to gain initial impressions from your
    target market. This feedback can be used to improve the launch of the product.

 •	 Engineering • Beta testing ensures the product is performing exactly as expected in the
    hands of real customers.

 •	 Executive Level • Beta testing provides a high level view of the entire product. This
    information can be used to make crucial decisions about the launch of the product.

 •	 Quality • Beta directly extends quality efforts to reach real-world environments that are
    difficult or impossible to simulate in a test lab.

 •	 Sales • Beta testing can generate testimonials and other assests useful in early sales efforts.
    In addition, beta quality enhancements can lead to higher reviews resulting in more sales.




                                WWW.CENTERCODE.COM                                                    11
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Major Beta Challenges
 1.	 Dedicating Qualified Resources • Beta testing generally happens at the least
     opportune time, right when the product team is frantically trying to close up every
     loose end, and has little available time or energy to focus on beta.

 2.	 Recruiting Appropriate Beta Testers • Not every interested applicant is the right
     beta tester for your product. Finding an adequate pool of targeted but unbiased
     testers is a difficult task.

 3.	 Maintaining User Participation • The single most common challenge in beta is
     achieving high participation levels from beta testers. The industry average is lower
     than 30%, meaning that 70% or more will fail to provide any meaningful feedback.

 4.	 Collecting Relevant Feedback • Not all feedback is valuable. Relevant feedback
     is any feedback that either results in a direct improvement in the quality of your
     product, or meets another specific goal set for your beta test.

 5.	 Organizing and Distributing Feedback • Successful beta tests generate an
     enormous amount of feedback. Distributing the right feedback to the right people
     is a complicated and time consuming task.




                            WWW.CENTERCODE.COM                                              12
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Top 10 Beta Mistakes
   1	 Lack of universal beta program support
   2	 No well defined plan
   3	 Underestimating ramp-up time requirements
   4	 Releasing a non-viable product to beta test
   5	 Too few or too many beta testers
   6	 Test period is too short or too long
   7	 Poorly motivated and/or managed testers
   8	 Ineffective tools resulting in lost time and feedback
   9	 Failing to manage feedback effectively
  10	 Badly managed incentives




              WWW.CENTERCODE.COM                              13
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     14
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




The Tools of Beta Testing
Beta testing is a highly unique process that includes individuals ranging a wide variety of disciplines,
including your customers. Effective tools can contribute greatly to the success of a beta test.

 1.	 Shorten beta cycles • A pre-profiled pool of candidates can reduce your recruiting and ramp-
     up period substantially, allowing you to achieve more, faster.

 2.	 Reduce time investment • Great tools can cut the time you spend coordinating,
     communicating, and reviewing feedback of your beta test by more than half.

 3.	 Increase tester participation • Providing a clear path for feedback reduces the friction of
     providing feedback, resulting in higher participation rates.

 4.	 Impove feedback quality • Dedicated tools can help produce structured feedback that greatly
     improves its clarity, providing much more actionable data.

 5.	 Increase visibility • Great beta tools will integrate with your existing systems, ensuring that
     your team is aware of feedback and able to react accordingly — fixing bugs and improving plans.




                                    WWW.CENTERCODE.COM                                                     15
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Productivity Tools
Examples
 •	 Email, spreadsheets, word processors

Pros
 •	 Extremely inexpensive (you probably already have them)

 •	 No learning curve

Cons
 •	 Can’t scale (more than ~10 participants is extremely difficult to manage)

 •	 No means for communication among beta testers

 •	 Not sufficient for a team environment (little to no visibility or accountability)




                               WWW.CENTERCODE.COM                                       16
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Non-Beta Software & Services
Examples
 •	 BugZilla, Jira, Survey Monkey, Get Satisfaction, phpBB, WordPress, etc.

Pros
 •	 Inexpensive

 •	 Easily accessible

 •	 Many choices

Cons
 •	 Utilizing multiple systems is disjointed for testers (reducing participation)

 •	 Difficult to manage / Produces fragmented data

 •	 Participation is difficult to track




                                 WWW.CENTERCODE.COM                                 17
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




In-House Beta Systems
Examples
 •	 A tool developed within an organization for managing beta tests

Pros
 •	 Built for beta, customized for specific processes and needs

 •	 Dedicated experience for testers reduces friction and increases feedback

 •	 May include other custom system integrations

Cons
 •	 Immensely expensive to develop and maintain

 •	 The platform doesn’t evolve without ongoing investment

 •	 Risks going end-of-life if internal support wanes




                              WWW.CENTERCODE.COM                               18
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Commercial Beta Management Tools
Examples
 •	 Centercode Connect, VOConline FMS, BetaEasy

Pros
 •	 Built for beta (community, agreements, CMS, surveys, feedback, forums, reporting)

 •	 Low learning curve for customers/testers

 •	 Flexibility to meet evolving requirements, integration with existing tools

Cons
 •	 Niche offering with few vendor options

 •	 Likely more costly than single-function tools

 •	 New application to adopt




                               WWW.CENTERCODE.COM                                       19
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Other Useful Tools for Beta
Project Planning Tools (ex. MS Project) – A beta is a project like any
other, with milestones, activities, and resources.

Spreadsheets (ex. Excel, Google Docs) – Spreadsheets contain
everything needed to extract actionable data from any beta test.

The Social Web (Portals, Social Networks, Forums) – Mined correctly, the
Internet offers an endless collection of great beta candidates.

The Centercode Library – We’ve produced a number of educational
resources and useful kits to help run successful beta tests, all available
for free at www.centercode.com/library.



                          WWW.CENTERCODE.COM                                 20
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     21
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




The Beta Plan
 •	 Every good project begins with a plan. In the case of        Levantra Confidential                                Aurora 2.1 Beta Project




    beta, the plan ensures that the project parameters, goals,
    milestones, activities, and participant demographics are       EXAMPLE HARDWARE BETA TEST PLAN TEMPLATE

    well-defined and communicated to everyone involved.

 •	 We’ve developed two kits which include everything                                    Mobile Phone
    needed to develop a comprehensive beta plan. Each kit                                Beta Test Plan
    includes a complete walkthrough, a detailed sample,
                                                                                                                      Levantra, Inc.

    and a template to create your own plan.                                                                    Aurora 2.1 Beta Test

                                                                                                         Prepared by Austin Stevens




Download the free kits:                                                                   ALL DATA IS FICTITIOUS




 •	 Hardware Beta Test Planning Kit
                                                                 BETA TEST PLAN EXAMPLE                                                    1




 •	 Software Beta Test Planning Kit




                                 WWW.CENTERCODE.COM                                                                                             22
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Writing a Beta Plan (1)
While there are countless ways to structure a beta plan, at a very minimum any plan should
include the following components.

1.	 Budget • Identify any costs which will be associated with the beta, including tools, beta
   units, shipping logistics, and incentives.

2.	 Product Definition • Construct an outline of the product itself, including information
   regarding its current state (alpha, beta, beta2, etc.), high-level modules, etc.

3.	 Test Parameters • Outline the basic scope of the project, including total number of
   beta testers, project schedule, and milestones.

4.	 Target Market Definition • Detail the target market for the product. If the market
   is segmented, break down the types of users into profile pools. Include the tester
   requirements (time, hardware, etc.) in this definition.




                                WWW.CENTERCODE.COM                                              23
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Writing a Beta Plan (2)
5.	Test Goals • List the unique goals of the project, such as general quality improvement,
  interface acceptance, testing real-world performance, testing support infrastructure,
  collecting customer suggestions, and recording testimonials. Also include the areas
  (modules) of the product that will be tested.

6.	Project Stakeholders • Define the responsibilities of those involved in the project. Define
  how feedback will be managed as it changes hands and progresses.

7.	 Initial Testing Activities • Plan out the initial activities which will be performed
  throughout this beta (activities will likely change in response to the project progression).
  This may include items such as bug reporting, feature requests, forum discussions, survey
  completion, and assigned tasks.

8.	Incentives • Plan out the awards for participation, as well as the participation levels
  which they will be based on.




                                 WWW.CENTERCODE.COM                                              24
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




    Frequently Asked Question

Q   How long should my beta last?


A   Beta tests generally run anywhere from 4-8 weeks of test
    time, often split between multiple phases with short breaks in
    between. With effective processes and tools, betas can produce
    great results in as little as 2 weeks. Beta length should be
    determined by the set of goals you are intending to accomplish.
    Depending on those goals you may also be able to reduce your
    test length by increasing your tester pool.




                    WWW.CENTERCODE.COM                                25
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     26
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Tester Recruitment 101
Your tester team is the most valuable resource in your beta test. This team can make or break your
entire project. Therefore, finding the right testers is absolutely crucial.

Recruitment is generally split into two phases:

 1.	 Advertise via various means to recruit a large pool
     of interested candidates. Candidates are generally
     asked to complete a qualification survey. If possible,
     it’s best for this pool to be 5-10x the size of your
     intended tester team.

 2.	 Use whatever data you have available to select
     the most qualified best testers from the pool of
     candidates. The better job you do selecting effective
     testers, the fewer total participants you’ll actually
     need in your test.




                                     WWW.CENTERCODE.COM                                              27
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Why Do People Beta Test?
Knowing why people become testers will help both recruit great participants and keep them engaged. Here are
some of the primary reasons people test:

Problem Solvers • Many products (or new revisions of previous products) exist to solve a problem or fill a void
of some sort. People feeling the pain of those problems are often eager to be the first to have them solved.

Early Adopters • Some people are enthusiasts who enjoy experiencing early versions of products. These testers
love technology and are excited for the opportunity to carry even a minor role in its development process.

Raving Fans • Many people are passionate about a brand or product line, and are interested in having a chance
to influence where those products go. Beta provides a rare opportunity to do so.

Career Minded • Business focused beta tests offer beta testers an opportunity to expand their skillset to
include knowledge and use of products that aren’t even on the market, gaining them a competitive edge.
Similarly, betas can provide an opportunity to network with peers.

Free Product • The opportunity to earn free products is one the most commonly recognized reasons to
participate (but generally not what you’ll use for recruitment).




                                     WWW.CENTERCODE.COM                                                           28
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Friends, Family, and Employees
The most readily available beta testers are often those closest to you. Unfortunately, these are
generally not the best choices.


Employees
Your co-workers are generally a bad choice for testers as they either have too much insight into
the product itself or are impartial because of their relationship with the company.


Friends
Usually friends make bad testers because they are inclined to feel that their insider relationship
negates the requirement to participate at the same level as other testers.


Family
Family members are also not the best choice for testers as their connection to you or your
team may inhibit them from being objective.




                                  WWW.CENTERCODE.COM                                                 29
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Advertising For Testers
•	 The Internet opens the door to an endless supply of beta testers. It’s important to
   manage this source effectively to collect the right ones.

•	 Find portals/networks that interest the target market (every market has them). Ask
   an administrator to help advertise for you.

•	 Clearly indicate the technical requirements for each tester. Wading through
   unqualified candidates is a waste of time.

•	 Incentives deserve mention in a tester call, but be vague. Testers are most
   effective when selected based on excitement rather than reward.

•	 It is not necessary to advertise specific features of the product (especially anything
   confidential). Focus on the product category being tested.

•	 Be very clear and honest about the time requirements to participate in the project.




                            WWW.CENTERCODE.COM                                              30
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Selecting Great Testers
•	 Always keep your target market in mind. Selecting testers from the wrong
   market is the easiest way to produce useless results.

•	 Look for responsive and communicative behaviors. These traits will likely
   remain constant in the actual beta phase.

•	 Look for detail-oriented applications. Select candidates whose applications
   resemble the style that would ultimately be most valuable in feedback.

•	 Recognize those who are excited by your product.

•	 Avoid those who refer to or question test incentives immediately.

•	 If possible, include a few previously successful beta testers. They’ll
   appreciate the recognition and positively influence other testers.




                         WWW.CENTERCODE.COM                                      31
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




    Frequently Asked Question

Q   How many testers should I use?


A   It varies. The size of your tester team should depend on your
    product, target market, prior experience, and the tools available.
    As a baseline, consumer products should generally be tested
    with anywhere from 50-200 people, while business products
    commonly include only 10-50. Many variables can change these
    numbers. Keep in mind that internal resources should drive
    tester team size as well.




                    WWW.CENTERCODE.COM                                   32
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     33
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Getting Ready for Beta
Kicking off a successful beta test requires alignment of the following three key components:


 •	 The product is in a state that is ready to be tested.
    The product is stable and near feature complete. General
    functionality should work, with the majority of testers not
    discovering unknown bugs in their first hour or so of testing.
                                                                                 GETTING READY FOR
 •	 Testers are both ready and able to test your product.
    Testers have been selected, understand the schedule and what’s
                                                                                 BETA TESTING
    expected of them, and meet any technical or knowledge
    requirements to successfully test.

                                                                                 For many companies, beta test preparation is fraught with uncertainty.

 •	 The team is ready to engage and react in real-time.                          Even knowing when you’ll start can be complicated. You might want to base the decision on
                                                                                 QA milestones, ensuring the product is stable enough for users. But if you’re facing a product
                                                                                 release window that can’t be missed, your beta schedule might be set by counting backwards on


    Stakeholders have been identified and educated, and are ready to
                                                                                 the calendar. The goal of this whitepaper is to establish a set of best practices for beta readiness
                                                                                 (private beta tests, specifically). That way, you can be confident that you’re ready to launch an
                                                                                 effective beta test regardless of any looming uncertainty.



    interact with testers and feedback.
                                                                                 In our experience, the best way to get ready for beta testing is to establish concrete guidelines
                                                                                 in three areas: product readiness, team readiness, and tester readiness. If these areas are out
                                                                                 of sync or underprepared, your beta will most likely suffer. But when they come together, they
                                                                                 enable higher participation, easier management, and better results.



                                                                                 WWW.CENTERCODE.COM                                                                                1

Failing to align any of these areas will greatly reduce feedback quantity
and quality, ultimately reducing the value and accuracy of the beta test.


 Free Resource: The following checklists are summarized from our Getting Ready for Beta Testing whitepaper.




                                        WWW.CENTERCODE.COM                                                                                                                              34
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Product Readiness Checklist
 FF The engineering team has verified that all components of the product are
    ready to begin beta testing.

 FF Auxiliary components (documentation, etc.) have been assembled into a
    single package which represents exactly what will be sent to testers.

 FF The out of the box experience has been successfully reviewed, including
    setup, installation, and documentation.

 FF Basic product functionality has been successfully reviewed (all key features
    are working) by product management.

 FF Known bugs which could not be addressed prior to beta have been clearly
    documented and communicated to testers.

 FF The uninstall process (if applicable) has been successfully verified.




                         WWW.CENTERCODE.COM                                        35
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Tester Readiness Checklist
FF   A sufficient number of testers meeting each required target market segment
     have been selected and notified.

FF   Accurate contact information and addresses (if testing hardware) have been
     verified for all testers.

FF   Non-disclosure and beta participation agreements have been explained in
     plain English, signed, and returned by all testers.

FF   Responsibilities and the project schedule have been clearly communicated
     to the tester team.

FF   Testers understand how to use the systems provided for feedback. If they
     aren’t dead simple, training or documentation has been provided.

FF   All resources needed by testers to carry out their responsibilities are easily
     accessible and easy to understand.




                          WWW.CENTERCODE.COM                                          36
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Team Readiness Checklist
 FF Core parameters and processes (e.g. testing goals, strategies and mechanisms
    for collecting feedback, categories for bugs, incentives, etc.) have been defined
    and communicated to all stakeholders and contributors.

 FF Milestones and deadlines have been communicated and understood and all
    necessary resources are readily available.

 FF Stakeholders have delivered all pre-test deliverables (e.g. tools, documentation,
    surveys, packaging, product keys, NDAs, beta units, etc.)

 FF Contingency plans have been defined for any stakeholders with limited
    availability (e.g. planned vacation, potential birth of a child, etc.)

 FF Any infrastructure that will be relied upon during the beta (beta test
    management tools, customer support, bug tracking, content delivery, servers,
    etc.) is accessible and has been tested.




                           WWW.CENTERCODE.COM                                           37
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Legal Agreements
Given the pre-release nature of beta products, most tests require
a Non-Disclosure Agreement (NDA) forbidding participants
from openly discussing their experiences with the product. Beta
NDAs are similar to traditional NDAs, but generally include a few
attributes unique to beta.
                                                                      Beta Test
                                                                      Agreement Kit
In addition to NDAs, it is common to execute a separate               Presented by Centercode



(or combined) agreement known as a Beta Participation
Agreement (BPA). This agreement outlines the expectations for
participating in the project.


Free Resource: We’ve developed a comprehensive Beta Test Agreement Kit, which includes
NDA and BPA templates, along with an explanation of their contents.




                                WWW.CENTERCODE.COM                                              38
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     39
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Beta Activities
There are a wide variety of activities your beta testers would be more than willing to participate in
with the goal of improving your product. The activities most relevant to your product will vary based
on the objectives outlined in the beta plan. Some of the most common activities are:

  •	 Bug Reports
  •	 Feature Requests
  •	 Forum Discussions
  •	 Assigned Tasks
  •	 Daily Journals
  •	 Surveys and Polls
  •	 Testimonials
  •	 Wiki Collaboration
  •	 Tester Calls
  •	 Site Visits

 Over the next few pages we’ll cover each of these in more detail.




                                    WWW.CENTERCODE.COM                                                  40
WHAT YOU NEED TO KNOW • BETA MANAGEMENT



Bug Reports
Bug reports are collected in nearly all beta tests. This is generally considered to be the most valuable aspect of
beta testing, as correcting defects will lead to higher quality. The following are tips for collecting beta bugs:

•	 Bug report forms for beta testers are generally simpler than those completed by trained QA staff, but at
   a minimum should include a title, description and/or steps to reproduce, and severity (the tester’s view of
   severity may not match your own definition, but it’s important to capture the impression).

•	 Bug reports should allow testers to attach files (for screen shots, logs, etc.). These files often describe the
   bug more clearly or concisely than the tester may be able to (saving a great deal of time).

•	 If details about the tester’s environment (operating system, hardware configuration, etc.) are not available,
   this information should be collected. Note that collecting this information on every bug report will require
   repetition, ultimately reducing feedback (i.e. if possible, collect it up front and reference it).

•	 A comment log should be used to communicate back and forth with the tester (to collect other details).

•	 Testers should be encouraged to report bugs not only about the product, but also the documentation and
   any other auxiliary systems or services they are experiencing as part of the beta (support system, etc.). This
   feedback should be distributed to the appropriate stakeholders.

•	 Bug reports should flow into your development team’s defect tracking system (Jira, BugZilla, etc.).
   Automating this process saves a great deal of time, allows engineering to use familiar tools, and reduces the
   opportunity for crucial feedback to be lost.




                                        WWW.CENTERCODE.COM                                                           41
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Feature Requests and Forums
Feature Requests
 •	 Given the near feature complete state of most beta tests, the goal of feature requests is to capture early
    insight into customer requirements for future revisions of the product. In this sense feature requests are
    most useful for product planning.

 •	 If an overwhelming majority of your testers are asking for a specific feature, it may be worth considering
    including that feature in the final version of the product. This is especially true in business product tests.

 •	 It’s a good idea to include a disclaimer on a feature request form which claims ownership of any ideas
    generated by testers as part of the beta test.

Forum Discussions
 •	 Social forums in beta tests (1) Increase participation by providing testers with a sense of community, and a
    reason to keep using and discussing the product; (2) Reduce beta management and support requirements
    by allowing testers to support each other; (3) Provide a simple mechanism for hosting directed discussions
    (e.g. an online focus group); and (4) Help reduce confidentiality liabilities by providing testers with a
    controlled outlet to express their excitement, reducing their urge to do so on the public Internet.

 •	 While forums are a great tool in beta testing, they’re a very inefficient means of managing bugs and feature
    requests. It’s important to educate testers on the proper channels for different types of feedback.




                                        WWW.CENTERCODE.COM                                                           42
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Tasks and Journals
Assigned Tasks
 •	 Assigning specific tasks to groups of testers is an excellent way to both achieve goals and increase
    participation. Tasks can initially kickstart a project and encourage exploration. This can ensure coverage
    while giving testers an initial push to get started. Once the project is up and running, assigned tasks can be
    used for focused regression testing or to assess the impact of an issue.

 •	 If used incorrectly, tasks can backfire and stifle exploration, more closely emulating QA testing as opposed
    to true customer beta testing. Early tasks should be focused on things that are valuable for all users to do,
    while for regression, tasks should be assigned to as few testers as possible to get the job done.

Daily Journals
 •	 Daily journals are simple forms that testers are expected to complete each day. Each one provides a short
    overview of the tester’s recent experience with the product. If possible these should include a rating scale
    that allows you to focus on the highly negative or positive experiences.

 •	 Daily journals are a great way to increase participation, as they give less social users an outlet to discuss
    their experiences with your product. They also provide a reason to return to your beta site, which will keep
    the tester engaged with updates, builds, etc.




                                       WWW.CENTERCODE.COM                                                            43
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Surveys and Testimonials
Surveys and Polls
 •	 Surveys and polls are a great way to both collect feedback and keep testers engaged throughout
    your beta test. These are most commonly used to capture opinions (about features, functionality, or
    performance), or to collect specific feedback about issues (bugs, etc.) identified throughout the project.

 •	 Generally surveys should be limited to once per week, and less than 20 questions. If essay questions
    require a great deal of effort this should further limit the number of questions. Polls are simpler and may
    run multiple times per week.

Testimonials
 •	 Most beta testers are more than willing to share their excitement for your product. These forms should
    include instructions encouraging the tester to be open and honest, followed by a freeform text box. If
    you’re looking for a specific length, it’s important to make this clear, as some testers will naturally be very
    short, while others will be overly verbose.

 •	 Testimonials are generally collected toward the end of a beta test (possibly part of a final closure survey)
    and should include a disclaimer that describes how the testimonial will be used. Depending on your
    audience, it may also be useful to include a checkbox confirming use of the users name and/or company
    when referencing the testimonial.




                                       WWW.CENTERCODE.COM                                                             44
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Wikis, Calls, and Visits
Wikis
 •	 Collaborative wikis are a very contemporary beta activity where testers are allowed to either directly
    edit or suggest improvements for future customer facing assets, most commonly including support
    (documentation, FAQs, etc.) and marketing materials. These are an excellent way to give customers
    another means of feedback, while directly contributing to the improvement of your product.

Tester Calls
 •	 Customer conference calls (including either single or multiple testers) offer direct real-time feedback,
    similar to a focus group. These are generally scheduled both early and late in a beta test, offering
    the product team the ability to converse directly with customers prior to release. Customer calls also
    increase participation rates by demonstrating the high value of the beta tester and their feedback.

Site Visits
 •	 When possible, visiting a beta customer is a great way gain a first-hand understanding of the customer
    experience. Beyond the natural benefits of a face-to-face conversation, customer visits allow product
    teams to watch customers perform tasks in their natural environment, providing valuable insight into
    real-world usage. Similar to customer calls, customer visits can increase tester participation.




                                     WWW.CENTERCODE.COM                                                        45
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Tips for Tester Management
Achieving great beta tester participation rates is widely considered to be the most frustrating
challenge when running a beta test. The following tips will help raise your participation rates.


 1.	 Clearly express expectations early on and throughout

 2.	 Consistently encourage confidentiality (require NDAs, etc.)

 3.	 Balance gratitude with expectations                                 Reaching 90%
                                                                         Beta Participation
 4.	 Keep testers involved with ongoing activities
                                                                         A Best Practices eBook for Getting the Most
 5.	 Keep testers current regarding project progress                     Out of Your Beta Program

                                                                         by Centercode


 6.	 Offer a simple method for testers to provide feedback

 7.	 Allow testers to communicate amongst themselves
                                                                         www.centercode.com                            v1.1




 8.	 Respond quickly to all issues and requests

 9.	 Contact inactive testers directly (by phone if possible)



Free Resource: Check out our eBook on Reaching 90% Beta Participation.




                                     WWW.CENTERCODE.COM                                                                       46
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




    Frequently Asked Question

Q   How much time should testers dedicate?


A   This depends highly on the complexity of the product and
    goals of the project. Simple products may only require a few
    hours a week, while more complex products can require 10-20
    hours a week or more. Keep in mind that a properly targeted
    beta tester should be fitting this product into their daily life,
    therefore testing shouldn’t feel like “work”.




                    WWW.CENTERCODE.COM                                  47
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     48
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Keys to Closing a Beta Test
We’re in the home stretch now. The following steps will help close out your test.

  1.	 Give your testers time to submit final issues. Generally it’s best to give your testers
      at least three days’ notice before the end of a project.

  2.	 Cut-off tester access to submit issues. Once your end date has been reached it’s
      important to cut off feedback.

  3.	 Close all open issues. Review and close any remaining feedback. This should be done
      quickly in case additional information is needed before you lose touch with your testers.

  4.	 Offer testers a simple means to return the product. If the product is hardware
      based, be sure to provide return instructions (testers should never bear any expense).




                                WWW.CENTERCODE.COM                                                49
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Incentives!
Incentives are incredibly important to your beta test. You want to make sure the testers
that provided you with all that amazing and critical feedback are well rewarded. Doing so is
not only fair, but also sets a good example for the next time you need their help.

  •	 Include multiple levels of incentives based on performance. Participation will
     likely vary heavily between your beta testers. It’s important to recognize and thank
     those who went above and beyond.

  •	 Ensure incentives match participation requirements. If you expected a great deal
     of time out of your participants, the incentive should match that effort.

  •	 Reward all who meet those levels. Generally a “top 10” approach is not as successful
     as levels. If everyone provided incredible feedback, everyone deserves an award.

  •	 Distribute incentives quickly. The golden rule applies here: You expected your
     testers to participate immediately, so it’s only fair for you to do the same. If possible,
     have your incentives sent within a week of test closure.

  •	 If possible, thank testers individually. A personal touch goes a long way.




                                 WWW.CENTERCODE.COM                                               50
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Developing a Closure Report
Now that your testers are happy and on their way, it’s time to go back to your stakeholders. A
closure report provides an overview of the results of the beta test.


  •	 Develop an executive summary of the project

  •	 Document key issues found

  •	 Document frequently requested features

  •	 Document survey results (with pretty charts)

  •	 Document top testers & incentives rewarded

  •	 Ensure all departments obtain a report




                                  WWW.CENTERCODE.COM                                             51
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




 {
Beta Management
          Basics



                       {
          Tools                 1.	 Planning
                                2.	 Recruiting
          Process               3.	 Kicking Off
                                4.	 Managing
          Improve               5.	 Closing




           WWW.CENTERCODE.COM                     52
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




8 Elements for Beta Success
1.	 A Detailed Plan • A solid plan provides a clear roadmap for everyone involved.

2.	 Universal Buy-In • A team that believes in beta will be much more willing to help.

3.	 Great Testers • The wrong testers can produce useless results.

4.	 Communication • Provide regular updates on timelines, responsibilities, and progress.

5.	 Responsiveness • Make testers feel involved as key members of the team.

6.	 Effective Tools • The right tools increase the efficiency of everyone involved.

7.	 Organization • Effectively manage the enormous amount of data generated in beta.

8.	 Great Incentives • Great testers deserve great rewards.


Free Resource: Check out our eBook, 100 Tips for Better Beta Tests, for a comprehensive
collection of practical tips from Centercode and beta managers at top technology companies.




                                WWW.CENTERCODE.COM                                            53
WHAT YOU NEED TO KNOW • BETA MANAGEMENT




Next Steps
We hope this resource has helped you on your quest to understanding beta. If you’d like
to improve your betas further, we’d recommend taking a free trial run of our complete
beta test management platform, Centercode Connect™.

 •	 Recruit great candidates and select the best
    beta testers who meet your own specific
    target market.

 •	 Collect and manage the feedback you need
    (including bugs, suggestions, tasks, surveys,
    forums, and wikis).

 •	 Generate and automatically distribute custom
    reports based on your own beta objectives.


We offer a fully-featured free trial, available at www.centercode.com/trial




                               WWW.CENTERCODE.COM                                         54
WHAT YOU NEED TO KNOW • BETA MANAGEMENT


          Banner image courtesy of Flickr user xjrlokix (Thanks!)




www.centercode.com • 800-705-6540 • info@centercode.com • @centercode



                       WWW.CENTERCODE.COM                               55

Más contenido relacionado

La actualidad más candente (9)

Comfiguração completa do setup
Comfiguração completa do setupComfiguração completa do setup
Comfiguração completa do setup
 
Relatorio da visita ao antigo museu do indio
Relatorio da visita ao antigo museu do indioRelatorio da visita ao antigo museu do indio
Relatorio da visita ao antigo museu do indio
 
A evolução do HD
A evolução do HDA evolução do HD
A evolução do HD
 
How to run a successful business
How to run a successful businessHow to run a successful business
How to run a successful business
 
TDD - Test Driven Development
TDD - Test Driven DevelopmentTDD - Test Driven Development
TDD - Test Driven Development
 
Allan kardec (1864) o evangelho segundo o espiritismo
Allan kardec   (1864) o evangelho segundo o espiritismoAllan kardec   (1864) o evangelho segundo o espiritismo
Allan kardec (1864) o evangelho segundo o espiritismo
 
Tarefas atuais da teologia
Tarefas atuais da teologiaTarefas atuais da teologia
Tarefas atuais da teologia
 
HIPOCRISIA
HIPOCRISIAHIPOCRISIA
HIPOCRISIA
 
Processadores mais utilizados atualmente
Processadores mais utilizados atualmenteProcessadores mais utilizados atualmente
Processadores mais utilizados atualmente
 

Similar a What You Need to Know about Beta Management

What To Do When: Informing design at every phase
What To Do When: Informing design at every phaseWhat To Do When: Informing design at every phase
What To Do When: Informing design at every phase
Dana Chisnell
 

Similar a What You Need to Know about Beta Management (20)

Successful Beta Testing
Successful Beta TestingSuccessful Beta Testing
Successful Beta Testing
 
How to Achieve Customer Satisfaction Through Beta Testing
How to Achieve Customer Satisfaction Through Beta TestingHow to Achieve Customer Satisfaction Through Beta Testing
How to Achieve Customer Satisfaction Through Beta Testing
 
Beta Test Methodology
Beta Test Methodology Beta Test Methodology
Beta Test Methodology
 
R. Swoboda Beta Testing presentation-lite
R. Swoboda Beta Testing presentation-liteR. Swoboda Beta Testing presentation-lite
R. Swoboda Beta Testing presentation-lite
 
How to Use Beta to Create a Killer Launch by Mixpanel Product Manager
How to Use Beta to Create a Killer Launch by Mixpanel Product ManagerHow to Use Beta to Create a Killer Launch by Mixpanel Product Manager
How to Use Beta to Create a Killer Launch by Mixpanel Product Manager
 
Setting the right goals and objectives for your beta test
Setting the right goals and objectives for your beta testSetting the right goals and objectives for your beta test
Setting the right goals and objectives for your beta test
 
Backward thinking design qa system for quality goals
Backward thinking   design qa system for quality goalsBackward thinking   design qa system for quality goals
Backward thinking design qa system for quality goals
 
The ROI of Beta Testing
The ROI of Beta TestingThe ROI of Beta Testing
The ROI of Beta Testing
 
Alpha & Beta Testing
Alpha & Beta TestingAlpha & Beta Testing
Alpha & Beta Testing
 
Process Guidelines V2
Process Guidelines V2Process Guidelines V2
Process Guidelines V2
 
100 Tips for Better Beta Tests
100 Tips for Better Beta Tests100 Tips for Better Beta Tests
100 Tips for Better Beta Tests
 
Product QA - A test engineering perspective
Product QA - A test engineering perspectiveProduct QA - A test engineering perspective
Product QA - A test engineering perspective
 
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
Finding the important bugs- A talk by John Scarborough, Director of Testing, ...
 
тестовые стратегии
тестовые стратегиитестовые стратегии
тестовые стратегии
 
19c SCP Upgrade Proposal Final.pptx
19c SCP Upgrade Proposal Final.pptx19c SCP Upgrade Proposal Final.pptx
19c SCP Upgrade Proposal Final.pptx
 
Gaming Testing
Gaming TestingGaming Testing
Gaming Testing
 
From MVP to post launch product management
From MVP to post launch product managementFrom MVP to post launch product management
From MVP to post launch product management
 
Getting Customer Validation of Your Product Before Release | Emily Hossellman...
Getting Customer Validation of Your Product Before Release | Emily Hossellman...Getting Customer Validation of Your Product Before Release | Emily Hossellman...
Getting Customer Validation of Your Product Before Release | Emily Hossellman...
 
Chief's Certified Partner Program
Chief's Certified Partner ProgramChief's Certified Partner Program
Chief's Certified Partner Program
 
What To Do When: Informing design at every phase
What To Do When: Informing design at every phaseWhat To Do When: Informing design at every phase
What To Do When: Informing design at every phase
 

Más de Centercode

What does Centercode do?
What does Centercode do?What does Centercode do?
What does Centercode do?
Centercode
 

Más de Centercode (9)

What is Customer Validation
What is Customer ValidationWhat is Customer Validation
What is Customer Validation
 
Running a Successful B2B Beta Test
Running a Successful B2B Beta TestRunning a Successful B2B Beta Test
Running a Successful B2B Beta Test
 
How to Juggle Multiple Beta Tests at Once
How to Juggle Multiple Beta Tests at OnceHow to Juggle Multiple Beta Tests at Once
How to Juggle Multiple Beta Tests at Once
 
Recruiting and Selecting Great Beta Testers
Recruiting and Selecting Great Beta TestersRecruiting and Selecting Great Beta Testers
Recruiting and Selecting Great Beta Testers
 
Integrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's DevelopmentIntegrating the Voice of the Customer into Your Product's Development
Integrating the Voice of the Customer into Your Product's Development
 
How to Beta Test Hardware Products in an Increasingly Complex World
How to Beta Test Hardware Products in an Increasingly Complex WorldHow to Beta Test Hardware Products in an Increasingly Complex World
How to Beta Test Hardware Products in an Increasingly Complex World
 
The Feedback Playbook
The Feedback PlaybookThe Feedback Playbook
The Feedback Playbook
 
Increasing the ROI of Your Beta Tests
Increasing the ROI of Your Beta TestsIncreasing the ROI of Your Beta Tests
Increasing the ROI of Your Beta Tests
 
What does Centercode do?
What does Centercode do?What does Centercode do?
What does Centercode do?
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

What You Need to Know about Beta Management

  • 1. What You Need to Know Beta Management Brought to you by the experts at Centercode v1.1
  • 2. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Introduction About the Series Centercode’s “What You Need to Know” series is designed to walk readers through the basics of different kinds of beta tests. This chapter will provide a foundation on beta testing, while future chapters will focus on specific types of beta tests such as hardware or mobile tests. Audience This series is intended for quality, marketing, project, and product managers who’ve been tasked with running their first beta test. If you’re an experienced beta manager, it may provide useful tips to help further improve your beta process. Goals This chapter will explore the core issues and terms found in beta test management, providing you with a basic understanding of how to manage a beta test. It will also provide the framework for future chapters in the series. Download a simpler, print-friendly version of this chapter. WWW.CENTERCODE.COM 2
  • 3. WHAT YOU NEED TO KNOW • BETA MANAGEMENT About Us • We’ve been focused on delivering great Beta Test Management Solutions since 2001. • Our offerings include Centercode Connect™, a hosted beta test management platform that’s been used to run thousands of beta tests globally, fully outsourced Managed Beta Tests, and Onlinebeta.com, a community of more than 60,000 highly profiled test candidates. • Feel free to contact us with feedback or questions at info@centercode.com. • Our customers run the gamut of products, markets, and company size, including: WWW.CENTERCODE.COM 3
  • 4. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Table of Contents Introduction 2 Planning 21 Managing 39 About Centercode 3 The Beta Plan 22 Beta Activities 40 Writing a Beta Plan 23 Bug Reports 41 Definition of a Beta Test 6 FAQ: How long to beta? 25 Feature Requests and Forums 42 Other Terms for Beta 7 Tasks and Journals 43 Beta Details 8 Recruiting 26 Surveys and Testimonials 44 Types of Beta Testing 9 Tester Recruitment 101 27 Wikis, Calls, and Visits 45 Benefits of Beta Testing 10 Why Do People Beta Test? 28 Tips for Tester Management 46 The Beta Message 11 Friends, Family, and Employees 29 FAQ: Tester Time Dedicated? 47 Major Beta Challenges 12 Advertising For Testers 30 Top 10 Beta Mistakes 13 Selecting Great Testers 31 Closing 48 FAQ: How Many Testers? 32 Keys to Closing a Beta Test 49 The Tools of Beta Testing 15 Incentives! 50 Productivity Tools 16 Kickoff 33 Developing a Closure Report 51 Non-Beta Software & Services 17 Getting Ready for Beta 34 In-House Beta Systems 18 Product Readiness Checklist 35 Improve 52 Commercial Beta Management Tools 19 Tester Readiness Checklist 36 Elements for Beta Success 53 Other Useful Tools for Beta 20 Team Readiness Checklist 37 Next Steps 54 Legal Agreements 38 Contact Us 55 WWW.CENTERCODE.COM 4
  • 5. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 5
  • 6. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Definition of a Beta Test “A test of a product performed by real users in real environments” (basically your customers testing instead of your QA team) WWW.CENTERCODE.COM 6
  • 7. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Also Known As... Beta testing goes by many names. Depending on the company, sometimes they have slightly different applications, but they all focus on customer feedback prior to product release. Here are a few: • User Acceptance Testing (UAT) • Customer Acceptance Testing (CAT) • Customer Validation (CV) • Field Trials (common term in Europe) • Pre-Release Note: While we use the term “beta” throughout this series, the same principles, processes, and benefits apply, no matter what you call it. WWW.CENTERCODE.COM 7
  • 8. WHAT YOU NEED TO KNOW • BETA MANAGEMENT A Beta Test... (the details) • Is the final test prior to shipping a product • Generally begins after an internal alpha test • Begins when the product is at or near feature complete • Includes existing and/or targeted prospective customers • Commonly prioritizes quality improvement (i.e. squashing bugs) • Establishes a final assessment of the complete product prior to release • Extends QA testing (but should never replace it) And Most Importantly... • Differs greatly in challenges, execution, and benefits based on tools, product type, target market, beta goals, and development phase WWW.CENTERCODE.COM 8
  • 9. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Types of Beta Testing There are many different types of beta tests, each with its own set of challenges, goals, and benefits. Any individual product test is likely comprised of a number of these, based on the type of product, its target market, the goal the test is attempting to achieve, and the phase at which it’s happening. For example, the following illustrates a traditional performance-based hardware beta test aimed at the business market. 1. Product Type 2. Target Market 3. Primary Goal 4. Test Phase FF Software FF Consumer FF Requirements FF Pre-Alpha FF Hardware FF Children FF Performance FF Alpha FF Video Game FF Business FF Focused FF Pre-Release FF Mobile FF Enterprise FF Stress FF Agile FF Web FF Government FF Awareness FF Post-Release Each of these defining attributes (hardware, enterprise, etc.) will be covered in individual chapters of this series, focusing on their unique challenges, goals, and benefits. WWW.CENTERCODE.COM 9
  • 10. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Benefits of Beta Testing • Beta testing provides true customer validation and improves product quality beyond the inherent constraints of the quality testing phase, resulting in: 1. Reduced Development Costs 2. Increased Sales 3. Reduced Support Costs 4. Reduced Returns 5. Increased Customer Satisfaction 6. Improved Product Planning • Other benefits are unique to product type, market, beta goals, and phase (each will be covered in further chapters in this series) • Incredible return based on minimal investment (see our Beta Test ROI Kit for details) WWW.CENTERCODE.COM 10
  • 11. WHAT YOU NEED TO KNOW • BETA MANAGEMENT The Beta Message Everyone will see the value of beta differently. To gain buy-in, it helps to communicate how beta will help achieve each group’s unique goals. • Product Management • Beta testing uniquely covers every aspect of a product, including support and documentation. • Marketing • Beta testing is an opportunity to gain initial impressions from your target market. This feedback can be used to improve the launch of the product. • Engineering • Beta testing ensures the product is performing exactly as expected in the hands of real customers. • Executive Level • Beta testing provides a high level view of the entire product. This information can be used to make crucial decisions about the launch of the product. • Quality • Beta directly extends quality efforts to reach real-world environments that are difficult or impossible to simulate in a test lab. • Sales • Beta testing can generate testimonials and other assests useful in early sales efforts. In addition, beta quality enhancements can lead to higher reviews resulting in more sales. WWW.CENTERCODE.COM 11
  • 12. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Major Beta Challenges 1. Dedicating Qualified Resources • Beta testing generally happens at the least opportune time, right when the product team is frantically trying to close up every loose end, and has little available time or energy to focus on beta. 2. Recruiting Appropriate Beta Testers • Not every interested applicant is the right beta tester for your product. Finding an adequate pool of targeted but unbiased testers is a difficult task. 3. Maintaining User Participation • The single most common challenge in beta is achieving high participation levels from beta testers. The industry average is lower than 30%, meaning that 70% or more will fail to provide any meaningful feedback. 4. Collecting Relevant Feedback • Not all feedback is valuable. Relevant feedback is any feedback that either results in a direct improvement in the quality of your product, or meets another specific goal set for your beta test. 5. Organizing and Distributing Feedback • Successful beta tests generate an enormous amount of feedback. Distributing the right feedback to the right people is a complicated and time consuming task. WWW.CENTERCODE.COM 12
  • 13. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Top 10 Beta Mistakes 1 Lack of universal beta program support 2 No well defined plan 3 Underestimating ramp-up time requirements 4 Releasing a non-viable product to beta test 5 Too few or too many beta testers 6 Test period is too short or too long 7 Poorly motivated and/or managed testers 8 Ineffective tools resulting in lost time and feedback 9 Failing to manage feedback effectively 10 Badly managed incentives WWW.CENTERCODE.COM 13
  • 14. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 14
  • 15. WHAT YOU NEED TO KNOW • BETA MANAGEMENT The Tools of Beta Testing Beta testing is a highly unique process that includes individuals ranging a wide variety of disciplines, including your customers. Effective tools can contribute greatly to the success of a beta test. 1. Shorten beta cycles • A pre-profiled pool of candidates can reduce your recruiting and ramp- up period substantially, allowing you to achieve more, faster. 2. Reduce time investment • Great tools can cut the time you spend coordinating, communicating, and reviewing feedback of your beta test by more than half. 3. Increase tester participation • Providing a clear path for feedback reduces the friction of providing feedback, resulting in higher participation rates. 4. Impove feedback quality • Dedicated tools can help produce structured feedback that greatly improves its clarity, providing much more actionable data. 5. Increase visibility • Great beta tools will integrate with your existing systems, ensuring that your team is aware of feedback and able to react accordingly — fixing bugs and improving plans. WWW.CENTERCODE.COM 15
  • 16. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Productivity Tools Examples • Email, spreadsheets, word processors Pros • Extremely inexpensive (you probably already have them) • No learning curve Cons • Can’t scale (more than ~10 participants is extremely difficult to manage) • No means for communication among beta testers • Not sufficient for a team environment (little to no visibility or accountability) WWW.CENTERCODE.COM 16
  • 17. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Non-Beta Software & Services Examples • BugZilla, Jira, Survey Monkey, Get Satisfaction, phpBB, WordPress, etc. Pros • Inexpensive • Easily accessible • Many choices Cons • Utilizing multiple systems is disjointed for testers (reducing participation) • Difficult to manage / Produces fragmented data • Participation is difficult to track WWW.CENTERCODE.COM 17
  • 18. WHAT YOU NEED TO KNOW • BETA MANAGEMENT In-House Beta Systems Examples • A tool developed within an organization for managing beta tests Pros • Built for beta, customized for specific processes and needs • Dedicated experience for testers reduces friction and increases feedback • May include other custom system integrations Cons • Immensely expensive to develop and maintain • The platform doesn’t evolve without ongoing investment • Risks going end-of-life if internal support wanes WWW.CENTERCODE.COM 18
  • 19. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Commercial Beta Management Tools Examples • Centercode Connect, VOConline FMS, BetaEasy Pros • Built for beta (community, agreements, CMS, surveys, feedback, forums, reporting) • Low learning curve for customers/testers • Flexibility to meet evolving requirements, integration with existing tools Cons • Niche offering with few vendor options • Likely more costly than single-function tools • New application to adopt WWW.CENTERCODE.COM 19
  • 20. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Other Useful Tools for Beta Project Planning Tools (ex. MS Project) – A beta is a project like any other, with milestones, activities, and resources. Spreadsheets (ex. Excel, Google Docs) – Spreadsheets contain everything needed to extract actionable data from any beta test. The Social Web (Portals, Social Networks, Forums) – Mined correctly, the Internet offers an endless collection of great beta candidates. The Centercode Library – We’ve produced a number of educational resources and useful kits to help run successful beta tests, all available for free at www.centercode.com/library. WWW.CENTERCODE.COM 20
  • 21. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 21
  • 22. WHAT YOU NEED TO KNOW • BETA MANAGEMENT The Beta Plan • Every good project begins with a plan. In the case of Levantra Confidential Aurora 2.1 Beta Project beta, the plan ensures that the project parameters, goals, milestones, activities, and participant demographics are EXAMPLE HARDWARE BETA TEST PLAN TEMPLATE well-defined and communicated to everyone involved. • We’ve developed two kits which include everything Mobile Phone needed to develop a comprehensive beta plan. Each kit Beta Test Plan includes a complete walkthrough, a detailed sample, Levantra, Inc. and a template to create your own plan. Aurora 2.1 Beta Test Prepared by Austin Stevens Download the free kits: ALL DATA IS FICTITIOUS • Hardware Beta Test Planning Kit BETA TEST PLAN EXAMPLE 1 • Software Beta Test Planning Kit WWW.CENTERCODE.COM 22
  • 23. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Writing a Beta Plan (1) While there are countless ways to structure a beta plan, at a very minimum any plan should include the following components. 1. Budget • Identify any costs which will be associated with the beta, including tools, beta units, shipping logistics, and incentives. 2. Product Definition • Construct an outline of the product itself, including information regarding its current state (alpha, beta, beta2, etc.), high-level modules, etc. 3. Test Parameters • Outline the basic scope of the project, including total number of beta testers, project schedule, and milestones. 4. Target Market Definition • Detail the target market for the product. If the market is segmented, break down the types of users into profile pools. Include the tester requirements (time, hardware, etc.) in this definition. WWW.CENTERCODE.COM 23
  • 24. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Writing a Beta Plan (2) 5. Test Goals • List the unique goals of the project, such as general quality improvement, interface acceptance, testing real-world performance, testing support infrastructure, collecting customer suggestions, and recording testimonials. Also include the areas (modules) of the product that will be tested. 6. Project Stakeholders • Define the responsibilities of those involved in the project. Define how feedback will be managed as it changes hands and progresses. 7. Initial Testing Activities • Plan out the initial activities which will be performed throughout this beta (activities will likely change in response to the project progression). This may include items such as bug reporting, feature requests, forum discussions, survey completion, and assigned tasks. 8. Incentives • Plan out the awards for participation, as well as the participation levels which they will be based on. WWW.CENTERCODE.COM 24
  • 25. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Frequently Asked Question Q How long should my beta last? A Beta tests generally run anywhere from 4-8 weeks of test time, often split between multiple phases with short breaks in between. With effective processes and tools, betas can produce great results in as little as 2 weeks. Beta length should be determined by the set of goals you are intending to accomplish. Depending on those goals you may also be able to reduce your test length by increasing your tester pool. WWW.CENTERCODE.COM 25
  • 26. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 26
  • 27. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Tester Recruitment 101 Your tester team is the most valuable resource in your beta test. This team can make or break your entire project. Therefore, finding the right testers is absolutely crucial. Recruitment is generally split into two phases: 1. Advertise via various means to recruit a large pool of interested candidates. Candidates are generally asked to complete a qualification survey. If possible, it’s best for this pool to be 5-10x the size of your intended tester team. 2. Use whatever data you have available to select the most qualified best testers from the pool of candidates. The better job you do selecting effective testers, the fewer total participants you’ll actually need in your test. WWW.CENTERCODE.COM 27
  • 28. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Why Do People Beta Test? Knowing why people become testers will help both recruit great participants and keep them engaged. Here are some of the primary reasons people test: Problem Solvers • Many products (or new revisions of previous products) exist to solve a problem or fill a void of some sort. People feeling the pain of those problems are often eager to be the first to have them solved. Early Adopters • Some people are enthusiasts who enjoy experiencing early versions of products. These testers love technology and are excited for the opportunity to carry even a minor role in its development process. Raving Fans • Many people are passionate about a brand or product line, and are interested in having a chance to influence where those products go. Beta provides a rare opportunity to do so. Career Minded • Business focused beta tests offer beta testers an opportunity to expand their skillset to include knowledge and use of products that aren’t even on the market, gaining them a competitive edge. Similarly, betas can provide an opportunity to network with peers. Free Product • The opportunity to earn free products is one the most commonly recognized reasons to participate (but generally not what you’ll use for recruitment). WWW.CENTERCODE.COM 28
  • 29. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Friends, Family, and Employees The most readily available beta testers are often those closest to you. Unfortunately, these are generally not the best choices. Employees Your co-workers are generally a bad choice for testers as they either have too much insight into the product itself or are impartial because of their relationship with the company. Friends Usually friends make bad testers because they are inclined to feel that their insider relationship negates the requirement to participate at the same level as other testers. Family Family members are also not the best choice for testers as their connection to you or your team may inhibit them from being objective. WWW.CENTERCODE.COM 29
  • 30. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Advertising For Testers • The Internet opens the door to an endless supply of beta testers. It’s important to manage this source effectively to collect the right ones. • Find portals/networks that interest the target market (every market has them). Ask an administrator to help advertise for you. • Clearly indicate the technical requirements for each tester. Wading through unqualified candidates is a waste of time. • Incentives deserve mention in a tester call, but be vague. Testers are most effective when selected based on excitement rather than reward. • It is not necessary to advertise specific features of the product (especially anything confidential). Focus on the product category being tested. • Be very clear and honest about the time requirements to participate in the project. WWW.CENTERCODE.COM 30
  • 31. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Selecting Great Testers • Always keep your target market in mind. Selecting testers from the wrong market is the easiest way to produce useless results. • Look for responsive and communicative behaviors. These traits will likely remain constant in the actual beta phase. • Look for detail-oriented applications. Select candidates whose applications resemble the style that would ultimately be most valuable in feedback. • Recognize those who are excited by your product. • Avoid those who refer to or question test incentives immediately. • If possible, include a few previously successful beta testers. They’ll appreciate the recognition and positively influence other testers. WWW.CENTERCODE.COM 31
  • 32. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Frequently Asked Question Q How many testers should I use? A It varies. The size of your tester team should depend on your product, target market, prior experience, and the tools available. As a baseline, consumer products should generally be tested with anywhere from 50-200 people, while business products commonly include only 10-50. Many variables can change these numbers. Keep in mind that internal resources should drive tester team size as well. WWW.CENTERCODE.COM 32
  • 33. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 33
  • 34. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Getting Ready for Beta Kicking off a successful beta test requires alignment of the following three key components: • The product is in a state that is ready to be tested. The product is stable and near feature complete. General functionality should work, with the majority of testers not discovering unknown bugs in their first hour or so of testing. GETTING READY FOR • Testers are both ready and able to test your product. Testers have been selected, understand the schedule and what’s BETA TESTING expected of them, and meet any technical or knowledge requirements to successfully test. For many companies, beta test preparation is fraught with uncertainty. • The team is ready to engage and react in real-time. Even knowing when you’ll start can be complicated. You might want to base the decision on QA milestones, ensuring the product is stable enough for users. But if you’re facing a product release window that can’t be missed, your beta schedule might be set by counting backwards on Stakeholders have been identified and educated, and are ready to the calendar. The goal of this whitepaper is to establish a set of best practices for beta readiness (private beta tests, specifically). That way, you can be confident that you’re ready to launch an effective beta test regardless of any looming uncertainty. interact with testers and feedback. In our experience, the best way to get ready for beta testing is to establish concrete guidelines in three areas: product readiness, team readiness, and tester readiness. If these areas are out of sync or underprepared, your beta will most likely suffer. But when they come together, they enable higher participation, easier management, and better results. WWW.CENTERCODE.COM 1 Failing to align any of these areas will greatly reduce feedback quantity and quality, ultimately reducing the value and accuracy of the beta test. Free Resource: The following checklists are summarized from our Getting Ready for Beta Testing whitepaper. WWW.CENTERCODE.COM 34
  • 35. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Product Readiness Checklist FF The engineering team has verified that all components of the product are ready to begin beta testing. FF Auxiliary components (documentation, etc.) have been assembled into a single package which represents exactly what will be sent to testers. FF The out of the box experience has been successfully reviewed, including setup, installation, and documentation. FF Basic product functionality has been successfully reviewed (all key features are working) by product management. FF Known bugs which could not be addressed prior to beta have been clearly documented and communicated to testers. FF The uninstall process (if applicable) has been successfully verified. WWW.CENTERCODE.COM 35
  • 36. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Tester Readiness Checklist FF A sufficient number of testers meeting each required target market segment have been selected and notified. FF Accurate contact information and addresses (if testing hardware) have been verified for all testers. FF Non-disclosure and beta participation agreements have been explained in plain English, signed, and returned by all testers. FF Responsibilities and the project schedule have been clearly communicated to the tester team. FF Testers understand how to use the systems provided for feedback. If they aren’t dead simple, training or documentation has been provided. FF All resources needed by testers to carry out their responsibilities are easily accessible and easy to understand. WWW.CENTERCODE.COM 36
  • 37. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Team Readiness Checklist FF Core parameters and processes (e.g. testing goals, strategies and mechanisms for collecting feedback, categories for bugs, incentives, etc.) have been defined and communicated to all stakeholders and contributors. FF Milestones and deadlines have been communicated and understood and all necessary resources are readily available. FF Stakeholders have delivered all pre-test deliverables (e.g. tools, documentation, surveys, packaging, product keys, NDAs, beta units, etc.) FF Contingency plans have been defined for any stakeholders with limited availability (e.g. planned vacation, potential birth of a child, etc.) FF Any infrastructure that will be relied upon during the beta (beta test management tools, customer support, bug tracking, content delivery, servers, etc.) is accessible and has been tested. WWW.CENTERCODE.COM 37
  • 38. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Legal Agreements Given the pre-release nature of beta products, most tests require a Non-Disclosure Agreement (NDA) forbidding participants from openly discussing their experiences with the product. Beta NDAs are similar to traditional NDAs, but generally include a few attributes unique to beta. Beta Test Agreement Kit In addition to NDAs, it is common to execute a separate Presented by Centercode (or combined) agreement known as a Beta Participation Agreement (BPA). This agreement outlines the expectations for participating in the project. Free Resource: We’ve developed a comprehensive Beta Test Agreement Kit, which includes NDA and BPA templates, along with an explanation of their contents. WWW.CENTERCODE.COM 38
  • 39. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 39
  • 40. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Beta Activities There are a wide variety of activities your beta testers would be more than willing to participate in with the goal of improving your product. The activities most relevant to your product will vary based on the objectives outlined in the beta plan. Some of the most common activities are: • Bug Reports • Feature Requests • Forum Discussions • Assigned Tasks • Daily Journals • Surveys and Polls • Testimonials • Wiki Collaboration • Tester Calls • Site Visits Over the next few pages we’ll cover each of these in more detail. WWW.CENTERCODE.COM 40
  • 41. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Bug Reports Bug reports are collected in nearly all beta tests. This is generally considered to be the most valuable aspect of beta testing, as correcting defects will lead to higher quality. The following are tips for collecting beta bugs: • Bug report forms for beta testers are generally simpler than those completed by trained QA staff, but at a minimum should include a title, description and/or steps to reproduce, and severity (the tester’s view of severity may not match your own definition, but it’s important to capture the impression). • Bug reports should allow testers to attach files (for screen shots, logs, etc.). These files often describe the bug more clearly or concisely than the tester may be able to (saving a great deal of time). • If details about the tester’s environment (operating system, hardware configuration, etc.) are not available, this information should be collected. Note that collecting this information on every bug report will require repetition, ultimately reducing feedback (i.e. if possible, collect it up front and reference it). • A comment log should be used to communicate back and forth with the tester (to collect other details). • Testers should be encouraged to report bugs not only about the product, but also the documentation and any other auxiliary systems or services they are experiencing as part of the beta (support system, etc.). This feedback should be distributed to the appropriate stakeholders. • Bug reports should flow into your development team’s defect tracking system (Jira, BugZilla, etc.). Automating this process saves a great deal of time, allows engineering to use familiar tools, and reduces the opportunity for crucial feedback to be lost. WWW.CENTERCODE.COM 41
  • 42. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Feature Requests and Forums Feature Requests • Given the near feature complete state of most beta tests, the goal of feature requests is to capture early insight into customer requirements for future revisions of the product. In this sense feature requests are most useful for product planning. • If an overwhelming majority of your testers are asking for a specific feature, it may be worth considering including that feature in the final version of the product. This is especially true in business product tests. • It’s a good idea to include a disclaimer on a feature request form which claims ownership of any ideas generated by testers as part of the beta test. Forum Discussions • Social forums in beta tests (1) Increase participation by providing testers with a sense of community, and a reason to keep using and discussing the product; (2) Reduce beta management and support requirements by allowing testers to support each other; (3) Provide a simple mechanism for hosting directed discussions (e.g. an online focus group); and (4) Help reduce confidentiality liabilities by providing testers with a controlled outlet to express their excitement, reducing their urge to do so on the public Internet. • While forums are a great tool in beta testing, they’re a very inefficient means of managing bugs and feature requests. It’s important to educate testers on the proper channels for different types of feedback. WWW.CENTERCODE.COM 42
  • 43. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Tasks and Journals Assigned Tasks • Assigning specific tasks to groups of testers is an excellent way to both achieve goals and increase participation. Tasks can initially kickstart a project and encourage exploration. This can ensure coverage while giving testers an initial push to get started. Once the project is up and running, assigned tasks can be used for focused regression testing or to assess the impact of an issue. • If used incorrectly, tasks can backfire and stifle exploration, more closely emulating QA testing as opposed to true customer beta testing. Early tasks should be focused on things that are valuable for all users to do, while for regression, tasks should be assigned to as few testers as possible to get the job done. Daily Journals • Daily journals are simple forms that testers are expected to complete each day. Each one provides a short overview of the tester’s recent experience with the product. If possible these should include a rating scale that allows you to focus on the highly negative or positive experiences. • Daily journals are a great way to increase participation, as they give less social users an outlet to discuss their experiences with your product. They also provide a reason to return to your beta site, which will keep the tester engaged with updates, builds, etc. WWW.CENTERCODE.COM 43
  • 44. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Surveys and Testimonials Surveys and Polls • Surveys and polls are a great way to both collect feedback and keep testers engaged throughout your beta test. These are most commonly used to capture opinions (about features, functionality, or performance), or to collect specific feedback about issues (bugs, etc.) identified throughout the project. • Generally surveys should be limited to once per week, and less than 20 questions. If essay questions require a great deal of effort this should further limit the number of questions. Polls are simpler and may run multiple times per week. Testimonials • Most beta testers are more than willing to share their excitement for your product. These forms should include instructions encouraging the tester to be open and honest, followed by a freeform text box. If you’re looking for a specific length, it’s important to make this clear, as some testers will naturally be very short, while others will be overly verbose. • Testimonials are generally collected toward the end of a beta test (possibly part of a final closure survey) and should include a disclaimer that describes how the testimonial will be used. Depending on your audience, it may also be useful to include a checkbox confirming use of the users name and/or company when referencing the testimonial. WWW.CENTERCODE.COM 44
  • 45. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Wikis, Calls, and Visits Wikis • Collaborative wikis are a very contemporary beta activity where testers are allowed to either directly edit or suggest improvements for future customer facing assets, most commonly including support (documentation, FAQs, etc.) and marketing materials. These are an excellent way to give customers another means of feedback, while directly contributing to the improvement of your product. Tester Calls • Customer conference calls (including either single or multiple testers) offer direct real-time feedback, similar to a focus group. These are generally scheduled both early and late in a beta test, offering the product team the ability to converse directly with customers prior to release. Customer calls also increase participation rates by demonstrating the high value of the beta tester and their feedback. Site Visits • When possible, visiting a beta customer is a great way gain a first-hand understanding of the customer experience. Beyond the natural benefits of a face-to-face conversation, customer visits allow product teams to watch customers perform tasks in their natural environment, providing valuable insight into real-world usage. Similar to customer calls, customer visits can increase tester participation. WWW.CENTERCODE.COM 45
  • 46. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Tips for Tester Management Achieving great beta tester participation rates is widely considered to be the most frustrating challenge when running a beta test. The following tips will help raise your participation rates. 1. Clearly express expectations early on and throughout 2. Consistently encourage confidentiality (require NDAs, etc.) 3. Balance gratitude with expectations Reaching 90% Beta Participation 4. Keep testers involved with ongoing activities A Best Practices eBook for Getting the Most 5. Keep testers current regarding project progress Out of Your Beta Program by Centercode 6. Offer a simple method for testers to provide feedback 7. Allow testers to communicate amongst themselves www.centercode.com v1.1 8. Respond quickly to all issues and requests 9. Contact inactive testers directly (by phone if possible) Free Resource: Check out our eBook on Reaching 90% Beta Participation. WWW.CENTERCODE.COM 46
  • 47. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Frequently Asked Question Q How much time should testers dedicate? A This depends highly on the complexity of the product and goals of the project. Simple products may only require a few hours a week, while more complex products can require 10-20 hours a week or more. Keep in mind that a properly targeted beta tester should be fitting this product into their daily life, therefore testing shouldn’t feel like “work”. WWW.CENTERCODE.COM 47
  • 48. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 48
  • 49. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Keys to Closing a Beta Test We’re in the home stretch now. The following steps will help close out your test. 1. Give your testers time to submit final issues. Generally it’s best to give your testers at least three days’ notice before the end of a project. 2. Cut-off tester access to submit issues. Once your end date has been reached it’s important to cut off feedback. 3. Close all open issues. Review and close any remaining feedback. This should be done quickly in case additional information is needed before you lose touch with your testers. 4. Offer testers a simple means to return the product. If the product is hardware based, be sure to provide return instructions (testers should never bear any expense). WWW.CENTERCODE.COM 49
  • 50. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Incentives! Incentives are incredibly important to your beta test. You want to make sure the testers that provided you with all that amazing and critical feedback are well rewarded. Doing so is not only fair, but also sets a good example for the next time you need their help. • Include multiple levels of incentives based on performance. Participation will likely vary heavily between your beta testers. It’s important to recognize and thank those who went above and beyond. • Ensure incentives match participation requirements. If you expected a great deal of time out of your participants, the incentive should match that effort. • Reward all who meet those levels. Generally a “top 10” approach is not as successful as levels. If everyone provided incredible feedback, everyone deserves an award. • Distribute incentives quickly. The golden rule applies here: You expected your testers to participate immediately, so it’s only fair for you to do the same. If possible, have your incentives sent within a week of test closure. • If possible, thank testers individually. A personal touch goes a long way. WWW.CENTERCODE.COM 50
  • 51. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Developing a Closure Report Now that your testers are happy and on their way, it’s time to go back to your stakeholders. A closure report provides an overview of the results of the beta test. • Develop an executive summary of the project • Document key issues found • Document frequently requested features • Document survey results (with pretty charts) • Document top testers & incentives rewarded • Ensure all departments obtain a report WWW.CENTERCODE.COM 51
  • 52. WHAT YOU NEED TO KNOW • BETA MANAGEMENT { Beta Management Basics { Tools 1. Planning 2. Recruiting Process 3. Kicking Off 4. Managing Improve 5. Closing WWW.CENTERCODE.COM 52
  • 53. WHAT YOU NEED TO KNOW • BETA MANAGEMENT 8 Elements for Beta Success 1. A Detailed Plan • A solid plan provides a clear roadmap for everyone involved. 2. Universal Buy-In • A team that believes in beta will be much more willing to help. 3. Great Testers • The wrong testers can produce useless results. 4. Communication • Provide regular updates on timelines, responsibilities, and progress. 5. Responsiveness • Make testers feel involved as key members of the team. 6. Effective Tools • The right tools increase the efficiency of everyone involved. 7. Organization • Effectively manage the enormous amount of data generated in beta. 8. Great Incentives • Great testers deserve great rewards. Free Resource: Check out our eBook, 100 Tips for Better Beta Tests, for a comprehensive collection of practical tips from Centercode and beta managers at top technology companies. WWW.CENTERCODE.COM 53
  • 54. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Next Steps We hope this resource has helped you on your quest to understanding beta. If you’d like to improve your betas further, we’d recommend taking a free trial run of our complete beta test management platform, Centercode Connect™. • Recruit great candidates and select the best beta testers who meet your own specific target market. • Collect and manage the feedback you need (including bugs, suggestions, tasks, surveys, forums, and wikis). • Generate and automatically distribute custom reports based on your own beta objectives. We offer a fully-featured free trial, available at www.centercode.com/trial WWW.CENTERCODE.COM 54
  • 55. WHAT YOU NEED TO KNOW • BETA MANAGEMENT Banner image courtesy of Flickr user xjrlokix (Thanks!) www.centercode.com • 800-705-6540 • info@centercode.com • @centercode WWW.CENTERCODE.COM 55