Running a Successful Beta Test Program Adam Long (CTO) Darren Gage (QA Mgr) Sam Soubra (Dev Mgr) September 2010.

Slides:



Advertisements
Similar presentations
Boosting Sales Productivity with Microsoft Dynamics CRM
Advertisements

Market Research Ms. Roberts 10/12. Definition: The process of obtaining the information needed to make sound marketing decisions.
First create and sign up for a blue host account Through the help of Blue Host create a WordPress website for the business After you created WordPress.
Roadmap for Sourcing Decision Review Board (DRB)
State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
October 17-18, 2006 l Santa Clara, CA Runtime Intelligence A new generation of application security and performance controls Sebastian Holst
OnContact CRM Customer Relationship Management. CRM 7 Benefits Rich "client" experience, completely web-based Access data anytime, anywhere. Ease of navigation.
ECM RFP 101 Presented by: Carol Mitchell C.M. Mitchell Consulting.
Panorama Consulting Group LLC ERP Assessment, Selection, and Planning SAMPLE APPROACH.
Managed Reseller Incentives Training FY15 Program Refresh.
COMP8130 and 4130Adrian Marshall 8130 and 4130 Test Management Adrian Marshall.
Navision Business Analytics Joyce Leung, Partner Technology Specialist.
Effort in hours Duration Over Weeks Or Months Inception Launch Web Lifecycle Methodology Maintenance Phases Copyright Wonderlane Studios.
Esri Maps for Salesforce and Microsoft Dynamics CRM
GTM for Product Leaders Project Overview A project that guides product leaders and their teams in developing a successful go-to-market strategy.
Partner of Salesforce Partners. Index 1.Company Overview 2.Why Dreamwares? 3.Salesforce Development Services 4.About 15-hours free development 5.Methodology.
Microsoft Office Project Portfolio Server
© 2006 Jupitermedia Corporation Webcast TitleSuccessful Rollout Planning 1 January 19, :00pm EST, 11:00am PST George Spafford, President Spafford.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Web Development Process Description
Welcome!. 2 Introduction  Welcome!  Feedback from the Partner surveys  Looking ahead to FY06 and beyond.  The Microsoft Partner Program  New benefits.
BTS730 Communications Management Chapter 10, Information Technology Management, 5ed.
Introduction to RUP Spring Sharif Univ. of Tech.2 Outlines What is RUP? RUP Phases –Inception –Elaboration –Construction –Transition.
Microsoft Dynamics AX 2009 Integration and Development with the.NET Framework Closing.
CompuBase Data for CRM / PRM Integration How compuBase fits to an existing CRM / PRM system? Last review 25/03/2007.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
Using the WDK for Windows Logo and Signature Testing Craig Rowland Program Manager Windows Driver Kits Microsoft Corporation.
Continuous Feedback in Agile Teams Justin Marks Senior Program Manager Microsoft Corporation Sebastian Holst Chief Marketing Officer PreEmptive Solutions.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Financial Services Developer Conference Excel Solutions with CCS Antonio Zurlo Technology Specialist HPC Microsoft Corporation.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
How to Guide Customers through the Software + Services Decision Making Process PHIL MEYER Software Services – Technology Specialist
UE Approach towards AUBI Design Patterns Adesh Singh 28 May 2008.
Records Registration Management System The HOB Capstone Project.
Relationships July 9, Producers and Consumers SERI - Relationships Session 1.
AREVA T&D Security Focus Group - 09/14/091 Security Focus Group A Vendor & Customer Collaboration EMS Users Conference September 14, 2009 Rich White AREVA.
Microsoft Office Project 2003: Selling EPM in your Organization Matt Wilson Business Solutions Specialist LMR Solutions.
Visit our Focus Rooms Evaluation of Implementation Proposals by Dynamics AX R&D Solution Architecture & Industry Experts Gain further insights on Dynamics.
INFSO-RI NA2 Status Update ETICS2 third AHM Isabel Matranga Engineering Ingegneria Informatica SpA Budapest, June 2009.
1 / x CMMI Technical Solution Rob Vanden Meersche Dieter Van den Bulcke.
Interaction of SRM and CRM An Overview of Best Practices Presented 9/28/15 by Joni Holeman, CFPIM,CIRM,CSCP,CDDP VP Education for APICS DC Metro Chapter.
Virtual Business Virtual Communication Copyright © Texas Education Agency, All rights reserved.
Current Trends in Web-Enablement June The “Real-Time” Enterprise  Extending business processes and operations  To the end-user via the web 
SYNOPSIS  ICS Overview  Business drivers  Investment Objectives  Benefits  CRM Software  Team strategy.
Visual Studio 2005 Team System: Enabling Better Software Through Testing Tejasvi Kumar Technology Specialist - VSTS Microsoft Corporation
It’s tough out there … Software delivery challenges.
Publishing Services Bureau Web Communications Services Tips for managing the publication process Communications Workshop October 23, 2003.
Managing Marketing Information 4 Principles of Marketing.
Patrick Ortiz Global SQL Solution Architect Dell Inc. BIN209.
Ben Robb MVP, SharePoint Server cScape Ltd OFC204.
T OOLS FOR I MPLEMENTATION S UCCESS. Agenda Overview of Stoneridge Software Secrets to Implementation Success Lifecycle Services SharePoint Repository.
BizTalk Damir Dobric Lead Architect. Agenda Microsoft BizTalk RFID Overview Architecture Application models Implementing Event Handlers Sensors.
CONFIDENTIAL AND PROPRIETARY. Overview A Global Cloud-Based Software Company Provider of a Cloud Business Management solutions to the SMB and divisions.
Applicatieplatform congres 12 & 13 maart. Microsoft Application Platform A Lifecycle View Sam Guckenheimer Group Product Planner Visual Studio Team System.
IS&T Project Reviews September 9, Project Review Overview Facilitative approach that actively engages a number of key project staff and senior IS&T.
The Self-Service Business Intelligence Suite
Sample Fit-Gap Kick-off
Data Platform and Analytics Foundational Training
Road Manager Module National Heavy Vehicle Regulator
Navision Business Analytics
Enterprise Library Overview
Process Improvement With Roles and Responsibilities explained
Developer Patterns to Integrate Silverlight 4.0 with SharePoint 2010
Road Manager Module National Heavy Vehicle Regulator
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Building and running HPC apps in Windows Azure
Office 365 Development July 2014.
Mark Quirk Head of Technology Developer & Platform Group
NMDWS Internship Portal
Presentation transcript:

Running a Successful Beta Test Program Adam Long (CTO) Darren Gage (QA Mgr) Sam Soubra (Dev Mgr) September 2010

Agenda About Us Running a Beta Test Program Runtime Intelligence Service – Overview – Code Demo Questions

About our Company Established in 1995 Independent Software Vendor based in Melbourne, Australia 90% of revenue from exports > 400,000 customers in 150 countries Dell Small Business Excellence Award in 2009 Microsoft Gold Partner

About our Software Realize Visualize Analyse Organize Qualitative Data Analysis – Unstructured Data Documents Audio / Video Images Spreadsheets What MS Excel does for structured numerical data, we do for unstructured non- numerical data

About our Software NVivo 9 –.NET 3.5 Win Forms WPF WCF – SQL Server 2008 R2 Express NVivo Server 9 – Silverlight 3 – SQL Server 2008 R2 Standard

Beta Test What Beta testing is conducted by a sample of customers to identify flaws in feature complete software Generally occurs after alpha testing (unit & system) Why Validate objectives – Market – Features – Quality Improve outcomes – Collaboration / Innovation Assist marketing – Quotes / Case Studies Plan future direction – Opportunities

7 Steps of a Beta Test Program Plan 2 weeks Promote 4 weeks Select 2 weeks Collect 4 weeks Analyse 2 weeks Prioritize 1 week Recognize 1 week

1. Plan Scope – Goals & Success Criteria Approach – Open vs. Closed Responsibilities – Management, Communications, Defects, Suggestions Schedule – Balance between having enough features available to test versus enough time to incorporate feedback

2. Promote Internal – Sales, Marketing, Training External – Existing Customers – Potential Customers Website & Social Media announcements Customer Newsletter Select Customers Best Beta Testers – Interested – Independent – Vocal Avoid pressure to include – Sales Leads – Evaluators

3. Select Online Application – Outline Program Expectations – 20 Questions Technical Environment Market Segment Research Background Competitor Software Motivation Result – 523 Applicants – 78 Testers Selected Selection Process – Top Previous Beta Testers – Top Forum Posters – Subject Matter Experts – Random Applicants Simulation Program to Optimize Spread of Answers to Questions Obtain Signed Agreement

4. Collect Online Webcasts (Citrix GoToWebinar) – 5 recorded videos & 88 feedback forms Online Forums (IP.Board) – 412 suggestion posts & 335 defect posts Online Survey (Survey Monkey) – 58 survey responses Application Analytics (RIS) – 2,448 hours of usage statistics

5. Analyse Identify – Defects – Suggestions Understand – Most liked features – Most disliked features – Most important improvements needed Dogfooding – Used NVivo Beta to analyse feedback Videos Forums Surveys – In conjunction with Application Analytics

6. Prioritize Prioritize Suggestions – 1 Must Address for RTM – 2 Preferably Address for RTM – 3 Consider for Service Pack – 4 Defer for Future Release – 5 Rejected Raise Defects in Bug Tracking

7. Recognize Active Participants (85%) – Activated the software & provided some feedback – Average of 37 hours testing over 4 weeks – Receive free copy of software Top 20 Participants (25%) – Also receive Amazon voucher

Beta Test Tips Allocate sufficient time & resources Observe usage patterns using Application Analytics and encourage testers to explore specific features Reprioritize effort based on final feedback Hold weekly status meetings Communicate outcomes to internal stakeholders

Runtime Intelligence – What is it? The purpose of runtime intelligence as a component of SDLC management is to support better development, support and R&D investment decision making. Leverages technologies, managed services and practices for the collection, integration, analysis, and presentation of application usage levels, patterns and practices

Runtime Intelligence – Why use it? Gauge Effectiveness of the beta test Collection Phase Feature usage Analysis Phase Platform usage Beta tester effectiveness

Runtime Intelligence – Why use it? Improve Decision Making Usage context while Analysing feedback Prioritization Phase Analysis Phase Usage context while Prioritising feedback Understand Quality

Runtime Intelligence – Tool Choice PreEmptive RIS – Features matched those in competitor’s offerings – We had used other PreEmptive tools (Dotfuscator) – Integrated into Visual Studio 2010 Other tools out there; – EQATEC Analytics – Gibraltar Software

Runtime Intelligence – Architecture Instrumented App is run Usage data sent to Data Repository Dashboard and Reports

Runtime Intelligence – Implementation Credentials, Entry point, Endpoint & Security Features & Custom data System and Performance Opt-in policy Configure analytics Inject Instrumentation Package and Deploy Application distribution Beta Mgmt., UX program, Support Business Intelligence & ROI Operations Mgmt. Runtime Intelligence Services

Runtime Intelligence – Services Preemptive Cloud Yours Aggregate Validate Manage Publish Runtime Intelligence endpoint Runtime Intelligence repository Aggregate, validate, manage, & publish Managed or on-premise For internal dev. and multi-tenant constituencies Runtime Intelligence Reports & Dashboards Owner, application, feature, user, & custom RESTful API and export IDE, CRM, ERP, & IT Operations

Runtime Intelligence – Reports and Dashboard PreEmptives RIS Portal

Runtime Intelligence – Export Data is rich You will need to spend time to mine it!

Runtime Intelligence – Export

Runtime Intelligence – Where to next? Move into Production Improve Development Decision Making for future releases Development Performance tuning Usability Requirements User needs Product direction QA Risk based testing Documentation Material coverage Help usage Application Usage

Code Demo Dotfuscator by PreEmptive Solutions Runtime Intelligence defines several message types: – Application and Session Start – Application and Session Stop – Feature – Performance Probe – System Profile – Tamper Detected

Runtime Intelligence Portal’s dashboards To have your application send these messages, you must: Be a Runtime Intelligence Service subscriber Activate Runtime Intelligence from within Dotfuscator Attribute your application with Runtime Intelligence attributes, including Setup and Teardown Run your application through Dotfuscator with the Send Analytics Messages option turned on

Business Attribute

Application Attribute

Setup Attribute

Teardown Attribute

Feature Attribute

Sample Application

Sample Code

ILDASM Before

ILDASM After

Analytical Data

Questions?