Better Testing, Worse Quality? How Did It Happen? The Software Death Spiral. Elisabeth Hendrickson
|
|
|
- Oliver Barnett
- 10 years ago
- Views:
Transcription
1 Elisabeth Hendrickson Better Testing, Worse Quality? December, 2000 If you are lucky, you ve never been on the receiving end of a Vice President discovering that a large investment in testing hasn t paid off in improved quality. A test manager at a company is about to get unlucky. Chuck is the test manager for a small startup software company. He has a lot of experience setting up and running test groups. Susan is the Vice President to whom Chuck reports. Chuck stood in the doorway to Susan s office. You wanted to see me? Yes. I just got out of the executive staff meeting. Susan motioned Chuck to come in and sit down. We were discussing the recent increase in customer complaints. Chuck took a seat across the desk from Susan, I d heard about that. As you can imagine, I m not too pleased. Neither are the other executives; they had a few pointed questions for me about how this happened. So now I need answers. We ve given you a well-stocked lab, you ve hired a large team of experienced professionals, you ve brought in training for them, and you ve established good test practices. With all this investment in testing, how is it that our software is worse? How Did It Happen? So what happened to Chuck? How did he end up sitting across the desk from Susan explaining why all the work he d done to improve the testing had not paid off? Before Chuck arrived, the testing had been done by a handful of largely untrained testers. If you can t adequately test the software with the team you have, Susan had directed Chuck, hire more testers! Chuck hired more testers. He quadrupled the size of the team. He established better test practices, documented the tests, and trained his team. The developers were ecstatic to see the test team growing by leaps and bounds. This is great! They ll find all the bugs, they said, and merrily continued coding. The death spiral had begun. The Software Death Spiral Chuck slumped in his seat as Susan asked the question. I know. I ve been trying to figure this out myself ever since I heard about the problems in the field. Did we just miss the bugs? Susan asked. Page 1 of 11
2 I don t think it s quite that simple. Let me show you what I think happened. Chuck drew a diagram on the board as he spoke, When I got here, you were concerned that the software was not of high enough quality. You put a lot of emphasis on defect detection you told me to staff up the test team, establish a lab, design better tests. Chuck continued, This diagram shows what you expected to have happen. You were making a choice to increase the independent test effort. The symbol indicates that you made a choice. You expected the decision to increase the independent test effort to result in an increase in the number of defects found in system test. And it did. We found more bugs in the last release than in the previous two releases combined. Susan frowned at the unfamiliar symbols in the diagram. So the symbol on the line between defects found in system test and defects released to the field means that we could choose whether or not to fix the bugs? Yup, Chuck replied. Fix the bugs, fewer known defects would ship to the field, and bingo quality goes up. The symbol shows an inverse relationship between the known defects in the field and the perceived quality. As the number of bugs shipped to the field goes down, quality goes up, and vice versa. Similarly, as the number of defects found in system test goes up, the number of unknown bugs released to the field goes down. So why didn t it work? Susan demanded. Chuck turned back to the board, I ve been struggling with that question and I think I finally have an answer. Before I got here, the developers were doing a lot of their own testing. If we add them into this diagram, it looks like this: Copyright 2000, Elisabeth Hendrickson Page 2 of 11
3 Chuck continued, The more the developers tested, the fewer bugs were delivered to system test, and the fewer unknown bugs went to the field. Susan tapped her foot in agitation. OK, so the more bugs there are, the more escape to the field undetected. I get that. So what happens to the developer test effort when the independent test effort increases? Chuck asked. Susan stared at the board for a moment. There s no connection on the diagram. Not yet. But do you think there should be? I realized last night that I think there is. Chuck responded. Oh. Oh? Susan sighed. I just remembered a conversation I overheard recently. A developer was telling her lead that she wanted to spend a little more time making sure she got everything right. The lead replied, We re late already! Just get it into test! Susan stood and reached for a whiteboard pen. At the time, I thought that was the right answer. I wanted the software in test as well, she said as she drew an inverse relationship between Independent Test Effort and Developer Test Effort. Copyright 2000, Elisabeth Hendrickson Page 3 of 11
4 Yup, I saw the same thing last night when I was muddling through the problem. It s an unanticipated side effect. Chuck replied. The developers here thought that the independent test group had assumed full responsibility for all the testing including the testing they used to do. Susan focused back on Chuck, Yes, I think you re right. And as a result, the number of defects delivered to test continued to go up. Attitudes made it worse: every time we found a show-stopper bug, we caught grief for it, Chuck shook his head. But we continued catching them and schedules slipped. Even so, we couldn t catch all the bugs. It took longer to make worse software. Susan shrugged. So what do we do? If more testing will make the software worse, do we stop testing? Chuck exclaimed, Goodness no! We have to test. Otherwise we can t be sure we met our quality goals before we ship. But we need to keep the developers from assuming that the test team is here to catch everything. Susan continued staring at the picture, And we can do that by Two ways. One is that you can make a choice to put more emphasis on developer testing. Two, we make it look like there s less testing resources available. Spread the folks we have now a little more thinly. There are kinds of tests we re not doing now that we really need to do. By taking some of the testers already on staff to do that work, we d effectively be reducing the test effort at least from the developers perspective. Susan asked, What about the idea that having a developer test his own stuff is like the fox watching the henhouse? Copyright 2000, Elisabeth Hendrickson Page 4 of 11
5 Chuck replied, That s one of the great fallacies. Just because you have an independent tester evaluate the software before it ships doesn t mean that the person who created it should never even think of running a test on it. Like my high school math teacher always said ten minutes before the end of a test, Check your work! Susan frowned at the diagram. What if we put more emphasis on preventing bugs in the first place? What effect would that have? Now you re talking! Chuck exclaimed, adding another cloud to the diagram: The more effort we put on defect prevention better requirements gathering, better coding practices, providing training opportunities for the developers the fewer bugs sneak into the code to begin with! Epilogue Chuck reorganized his department, turning one large testing team into a collection of smaller, more specialized testing teams. The developers noticed the shift immediately. One development lead wanted to know, Hey, when are we going to get more testers on our project. You re bottlenecked in test! We re not going to get more testers. Chuck replied. It s a funny thing about testing the worse the software is when it gets to us, the longer it takes to get out. I suggest you work on making it right the first time. The development lead didn t like that answer and he let Chuck know it, both publicly and privately. But Chuck didn t change his stance. Soon after, the development lead sent this to his staff: Copyright 2000, Elisabeth Hendrickson Page 5 of 11
6 As you know, there's a large, growing backlog currently in test. Development MUST produce bug-free code to ensure that the testers can pass our work quickly to release. Therefore, PLEASE test every component THOROUGHLY and do what you can to make sure it's bulletproof BEFORE requesting a build. Just because a project is in the queue for test doesn't mean you should leave it as-is - PLEASE consider performing a few hours of testing to ensure that it is working as well as possible! Thanks for your careful testing!!! The result? A remarkable decrease in the number of bugs delivered to test; more predictable schedules; and increased quality to the customer. How Do You Know Your Software Is in a Death Spiral? The death spiral occurs when management chooses to turn a control point in the wrong direction, inadvertently making the situation worse. It s like turning the thermostat the wrong way. You think, It s still cool in here; I d better turn the thermostat up more to make it warmer. Then you continue turning the thermostat in the same direction you were turning it before, causing the room to become cooler yet. So if you are responsible for delivering software and you re concerned about the quality, how can you tell if it s in a death spiral of increasingly bad quality? The most obvious sign of trouble is that the software gets worse from release to release. However, if you wait until the pattern is that obvious, it s difficult to correct and may have already started having a negative effect on the business. You can get early warning signs of software being in a death spiral if you look for the following warning signs: Look at the bug counts. If the independent testers are finding more and more bugs, are they getting better and better at testing, are there more bugs to find, or both? Increasing bug find rates are always worth investigating. Listen to the testers. When there are more bugs in the software than the testers can catch, testers complain. It s completely broken! When asked for more information about a bug they may reply, I can t spend more time on that bug. There are too many more to report! This tells you that there really is a bottleneck in test the bugs are appearing faster than the testers can catch them. Watch integration times. It should not take longer and longer to get the whole system working together each cycle. If it does, it may mean that the system needs to be integrated more frequently to catch interoperability problems earlier. It may also mean that the components that make up the system are becoming more fragile or buggy over time. Listen to the developers. Most developers want to feel proud of the software they deliver. Developers under pressure to throw it over the wall may begin Copyright 2000, Elisabeth Hendrickson Page 6 of 11
7 complaining that they don t have enough time to run all their tests or fix all the bugs they find in unit testing. Take these complaints seriously. The developers are not just being perfectionists they know better than anyone what state the code is in and what needs to be fixed. Pay attention to resource demands. Watch for areas that seem to be demanding more and more resources. Whenever you discover a bottleneck, you ve just received excellent information about the trouble points in your process. Look to the point in the process one step before the bottleneck. For example, if the test group desperately needs more testers, it may be that the developers aren t doing enough of their own testing. If the developers can t seem to deliver on time, perhaps it s because they don t know what they are supposed to build: the requirements are poorly defined. And What Do You Do About It? As Chuck and Susan discussed, there are several control points in the software development system. As a manager, you can choose to increase or decrease the emphasis on and time allotted for: Bug fixing Defect prevention Earlier defect detection through developer testing Independent testing Evaluate the Known Bugs The first instinct of many managers when customers complain about a bad release is to throw testing resources at the problem or blame the testers for letting bad software ship. Before blaming the testers, look at what the developers are doing with the bugs that have already been reported. You may discover that the testers are already finding more bugs than the developers can handle. Adding more testers will simply exacerbate the problem. If the testers are finding more bugs than the developers can handle, add more developers, not more testers. Also make sure that the testers are finding the kinds of bugs you care about. If the testers are focused exclusively on finding minor cosmetic defects, you may feel that they are rearranging deck chairs on the Titanic. Who cares about the deck chairs?!? We ve got a whopping hole in our side here! Start bailing! If this is the case it probably means that the testers don t fully understand the system or the requirements. Make sure management is making good decisions about the bugs that the testers found. Is management deferring serious issues? If so, finding out why the issues are being deferred is more important than improving the testers ability to find more issues. Finally, bugs provide invaluable information about both the software and the software development process. Are a lot of the bugs in one particular area of the software? Consider reviewing that area thoroughly. Are most of the bugs requirements problems Copyright 2000, Elisabeth Hendrickson Page 7 of 11
8 rather than implementation problems? Your requirements process needs improvement. Evaluate your known issues to understand where problems are occurring. Use that information to continuously improve the software and the process by which the software is created. Defect Prevention If you want to improve the quality of the software, stop the problem at the source. Begin by looking at the requirements: most bugs are caused by a lack of agreement on the requirements, not by simple developer mistakes. Also identify bug-proofing techniques to improve the quality of the implementation. Assess the Requirements Make sure that everyone understands what they are building and why. Poorly defined requirements usually result in rework. If there was barely enough time in the schedule to implement a feature once, there certainly isn t time to implement it twice once the wrong way as interpreted from the requirements and once the way the stakeholders actually wanted it. Also, if there are requirements that aren t being met, make sure they are explicit. Implicit requirements such as, Must be consistent with our branding, may not be considered in designing and testing the software the requirement is obvious to the people defining the requirements from a business perspective, but may not be obvious from a technical perspective. Periodically show the stakeholders what you have done so far. This gives them an opportunity to comment on direction before it s too late. It would be a really bad thing for the marketing person to say two days before launch, Oh, I thought it would be a Java applet inside a browser window, not a Windows application. Bug Proof the Implementation Simple errors in implementation can cause major problems in the software under test. Consider the following error: if (myvalue = 0){ Do Something Here } else { Do Something Else } In this example, we want to see if the value of myvalue is 0. However, we re actually setting the value to 0 in all cases. In many languages, the double equal signs ( == ) means compare while a single equal sign ( = ) means set value. If the developer mistakenly uses = where she meant to use ==, the meaning of the code changes entirely. In this case, the Do Something Else code would never execute. Behold, a bug. Copyright 2000, Elisabeth Hendrickson Page 8 of 11
9 To prevent this particular bug, many developers will use 0 == myvalue. The compiler will produce an error if the developer mistakenly wrote 0 = myvalue because 0 cannot be reset. There are many other examples of techniques for bug proofing implementation. For more suggestions, see David Thielen s book, No Bugs! Delivering Error - Free Code in C and C++. Techniques for bug proofing code vary depending on the development environment. Identify bug-proofing opportunities like this in your environment. Develop coding standards that reflect these bug proofing techniques and educate developers in how to avoid easy-to-prevent bugs. Hold code reviews to ensure that the standards are followed and to provide a forum for exchanging tips and tricks for bug proofing. Don t Let It Be Someone Else s Problem In an environment with tight deadlines and an emphasis on schedules (real or perceived), some people develop the maxim: Don t Do Today What You Can Push Off Onto Someone Else s Plate This can be an effective strategy for an individual dealing with far too much work and far too little time. However, it is probably not an effective strategy for the organization. For example, a developer under a lot of time pressure may find herself thinking, I don t have time to build a test harness to do my unit tests properly. But that s what the test department is for. In reality, the test department may or may not be set up to create those harnesses. If the test department is not set up for that kind of testing, the developer has not succeeded in making unit testing someone else s problem. Now it s no one s problem and the software will suffer as a result. Thinking that testing is someone else s problem is the key reason for the death spiral Chuck and Susan observed. Developer Test Effort If the independent testers first see the software a week before you plan to ship, it s probably too late for them to help improve the quality at all. Make sure the testers get involved earlier preferably from the time the requirements are generated. That s just one way to ensure that the software it tested earlier. It s even more important to look at the development process: How is unit testing defined and who is responsible for it? Are there custom test harnesses to allow parts of the system to be tested independently? How do you measure the efficacy of the unit test effort? How do you improve the unit test effort on an ongoing basis? Do you use memory leak tools, and if so, do you use pre-defined test scripts with the tools to ensure you touch on all the areas of the software? Copyright 2000, Elisabeth Hendrickson Page 9 of 11
10 Do you build and integrate the system on a daily basis? If the answer to any of these questions is I don t know or I don t think we do, investigate a little more, then consider making some changes. The sooner a bug is found, the less it costs to fix. Also remember to schedule time for developer testing and bug fixing. Developers often provide schedule estimates that only include activities necessary to get to code complete. The schedules don t call out activities such as building test harnesses or taking time to run tools such as Purify, BoundsChecker, or lint. If you are in a position to do so, insist that the development schedule include time for these kinds of activities. Better Testing, Better Quality? As Chuck and Susan found, investing heavily in an independent test effort is not the best way to increase the quality of the software. Remember the other management control points in the system diagram that Chuck and Susan drew: Defect Prevention Developer Test Effort Known Defects Released to Field The key to improving the quality of your software is to invest heavily in bug prevention and very early defect detection. It s best if the bug never happens. But if it does, the closer to the original developer s desk the bug is found, the better. If anything seems to be discouraging the developers from spending time on bug proofing and testing activities, find out why and eliminate all reasons for not spending time on these critical activities. Finally, remember that testing is a way to measure quality; it is not a remedy by itself. At the very least, if you want to improve the quality of the software before release, you must commit to fix the bugs found in testing. So is it possible to have better testing and better quality? Certainly as long as you don t plan to get better quality by only improving the independent test effort. Bibliography Weinberg, Gerald. Quality Software Management : Volume 1 : Systems Thinking. Dorset House, 1991 Weinberg, Gerald. Quality Software Management : Volume 2: First-Order Measurement. Dorset House, Thielen, David. No Bugs! Delivering Error - Free Code in C and C++. Addison Wesley Publishing Company, Copyright 2000, Elisabeth Hendrickson Page 10 of 11
11 Acknowledgements Many thanks to Esther Derby, Nynke Fokma, Kirk Hendrickson, Cem Kaner, Nathaniel Lee, Pat McGee, Maureen O Hara, Neal Reizer, and Johanna Rothman, for reviewing early drafts of this work and for their insights on system effects in software development. Copyright 2000, Elisabeth Hendrickson Page 11 of 11
12 Elisabeth Hendrickson Elisabeth Hendrickson is currently an independent consultant specializing in software quality and testing. With over a dozen years of experience in the software field, Elisabeth has seen several examples of better testing leading to worse quality. Prior to becoming an independent consultant, Elisabeth was the Director of Quality Engineering and Project Management at Aveo Inc. You can read more of Elisabeth's thoughts on software management, quality, and testing at or reach her at [email protected].
Applied Software Project Management
Applied Software Project Management Introduction http://www.stellman-greene.com 1 Why do software projects fail? People begin programming before they understand the problem Everyone likes to feel that
How to Study Mathematics Written by Paul Dawkins
How to Study Mathematics Written by Paul Dawkins Before I get into the tips for how to study math let me first say that everyone studies differently and there is no one right way to study for a math class.
The 3 Biggest Mistakes Investors Make When It Comes To Selling Their Stocks
3 The 3 Biggest Mistakes Investors Make When It Comes To Selling Their Stocks and a simple three step solution to consistently outperform the market year after year after year. 2 Dear friend and fellow
Book 3 Cost Estimating in an Agile Development Environment. (early release)
Book 3 Cost Estimating in an Agile Development Environment (early release) Book 3: Cost Estimating in an Agile Development Environment In this third book I ll use the slides I gave at a speech several
Seven Things You Must Know Before Hiring a Real Estate Agent
Seven Things You Must Know Before Hiring a Real Estate Agent Seven Things To Know Before Hiring a Real Estate Agent Copyright All Rights Reserved 1 Introduction Selling a home can be one of the most stressful
Advice for Recommenders: How to write an effective Letter of Recommendation for applicants to the Stanford MBA Program
Advice for Recommenders: How to write an effective Letter of Recommendation for applicants to the Stanford MBA Program -- Edited Transcript of Interview updated 27 July 2011 What are some of your responsibilities
Monitoring the team s performance
Monitoring the team s performance Why does your team need to be monitored? How can performance be monitored? You should ensure that you monitor only what is really important. In the two BS2 sessions Making
Business Mastery: Smart Strategies Every Business Owner Needs to Promote, Protect and Prosper
Business Mastery: Smart Strategies Every Business Owner Needs to Promote, Protect and Prosper Susan Wilson Solovic Sponsored by: AT&T 2012 Susan Wilson Solovic, all rights reserved Business Mastery: Smart
Corporate Recruiter Tells All
Corporate Recruiter Tells All Tips, Secrets, and Strategies to Landing Your Dream Job! By Ryan Fisher INTRODUCTION It pains me to see so many people working day after day at unsatisfying jobs with limited
Copyright (c) 2015 Christopher Small and The Art of Lawyering. All rights reserved.
Copyright (c) 2015 Christopher Small and The Art of Lawyering. All rights reserved. 1 In this special report, I ll be sharing with you the ten biggest mistakes that lawyers make when marketing their law
"The Amazingly Simple Success Secret You Can Learn in Two Minutes"
"The Amazingly Simple Success Secret You Can Learn in Two Minutes" (Value of this report: $29 to a completely unlimited figure and you ll understand why when you ve read it). This is your free gift from
Why Write the Book, and, Why Release it for Free? by Jeffrey W. Schnick
Why Write the Book, and, Why Release it for Free? by Jeffrey W. Schnick While investigating how best to implement active learning in the classroom, I found that among the various active learning methods
She Wants Out Part II. Female gang members are second-class citizens. The guys sometimes throw
Carol Adams Huntington Junior College Literary Dictation Material Marked in 20 Word Groups She Wants Out Part II Female gang members are second-class citizens. The guys sometimes throw parties and don
How To Develop An Application
What is Application Lifecycle Management? David Chappell Sponsored by Microsoft Corporation Copyright 2014 Chappell & Associates Defining application lifecycle management (ALM) isn t easy. Different people
NEW DRIVERS HOW TO TAKE THE ON-THE-ROAD SKILLS TEST. KELLY MANNING: Welcome to DMV Infocast, an audio production of the
NEW DRIVERS HOW TO TAKE THE ON-THE-ROAD SKILLS TEST KELLY MANNING: Welcome to DMV Infocast, an audio production of the Connecticut Department of Motor Vehicles. This is Kelly Manning, Infocast Editor.
Minutes of the Meeting Held Saturday, January 15, 2011. ISKF Headquarters. Philadelphia, PA
In Attendance: Okazaki Shihan Yaguchi Shihan Frank Woon A Tai Hiroyoshi Okazaki Robert Sandler Lois Luzi Takamichi Maeshima (Translator) Minutes of the Meeting Held Saturday, January 15, 2011 ISKF Headquarters
White Paper Performance Testing Methodology
White Paper Performance Testing Methodology by Johann du Plessis Introduction One of the main concerns with a performance testing project is how much value the testing adds. Is performance testing worth
Leading and Motivating as a Manager
Leading and Motivating as a Manager Overview Ten keys to leading and motivating the people you manage. Find out what motivates the people who report to you Hire and keep people who are good at the work
Ep #19: Thought Management
Full Episode Transcript With Your Host Brooke Castillo Welcome to The Life Coach School podcast, where it s all about real clients, real problems and real coaching. And now your host, Master Coach Instructor,
A Student Handbook for Choosing and Using Assistive Technology
A Student Handbook for Choosing and Using Assistive Technology by Gayl Bowser OREGON TECHNOLOGY ACCESS PROGRAM OTAP Penny Reed WISCONSIN ASSISTIVE TECHNOLOGY INITIATIVE WATI Hey! Can I Try That? (Bowser
How to Outsource Without Being a Ninnyhammer
How to Outsource Without Being a Ninnyhammer 5 mistakes people make when outsourcing for profit By Jason Fladlien 2 Introduction The way everyone does outsourcing is patently wrong, and this report is
I use several different introductions when it comes to calling purchased leads or leads that I have generated on my own through different ads.
COLD MARKET LEAD SCRIPTS COLD LEAD BUSINESS SCRIPT I use several different introductions when it comes to calling purchased leads or leads that I have generated on my own through different ads. You will
How To Get A Werewolf
This was a very short story written as an extra for Frostbitten. It takes place before the book begins, and launched the investigation that eventually led Elena and Clay to Alaska. Recruit Have you ever
How To Plan At A Tribe Of People
ONE Don t Mark My Paper, Help Me Get an A Garry Ridge AS I SHARE with you how we successfully implemented our Don t Mark My Paper, Help Me Get an A philosophy into our performance review system, we ll
March 2015 Practising Law Institute. Louis DiLorenzo, Gregory Gochanour and Vicki Walcott-Edim
Retaliation & Whistleblower Claims March 2015 Practising Law Institute Louis DiLorenzo, Gregory Gochanour and Vicki Walcott-Edim The Backdrop Cynthia Prattman is Director of Global Sustainability at It
Interview with David Bouthiette [at AMHI 3 times] September 4, 2003. Interviewer: Karen Evans
Interview with David Bouthiette [at AMHI 3 times] September 4, 2003 Interviewer: Karen Evans KE: What we are going to talk about first are your experiences while you were at AMHI, and then we will go on
Three Attributes of Every Successful Merchant Services Program-20140604 1602-1
Three Attributes of Every Successful Merchant Services Program-20140604 1602-1 [Start of recorded material] [Starts Mid Sentence] thank everyone that s joined the call today. I know everybody is busy with
ADDRESS TO NEW MEMBERS MAY 16, 2005 THE MEANING OF LIFE, THE UNIVERSE, AND ALL THAT
ADDRESS TO NEW MEMBERS MAY 16, 2005 THE MEANING OF LIFE, THE UNIVERSE, AND ALL THAT ALLAN M. KAUFMAN I am supposed to congratulate you, tell you what a great profession you have joined, and tell you about
CLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND
STUDENT LEARNING SUPPORT TUTORIAL PRODUCED BY THE CENTER FOR TEACHING AND FACULTY DEVELOPMENT CLASS PARTICIPATION: MORE THAN JUST RAISING YOUR HAND CHAPTER 1: LEARNING THROUGH CLASS PARTICIPATION CLASS
IN A SMALL PART OF THE CITY WEST OF
p T h e L a s t L e a f IN A SMALL PART OF THE CITY WEST OF Washington Square, the streets have gone wild. They turn in different directions. They are broken into small pieces called places. One street
New Beginnings: Managing the Emotional Impact of Diabetes Module 1
New Beginnings: Managing the Emotional Impact of Diabetes Module 1 ALEXIS (AW): Welcome to New Beginnings: Managing the Emotional Impact of Diabetes. MICHELLE (MOG): And I m Dr. Michelle Owens-Gary. AW:
When you are contacting your leads it s very important to remember a few key factors:
How to Work MLM Experience Leads: Congratulations on your choice to start contacting people who have done some type of direct sales / home biz / network marketing business in the past and could possibly
Using The Quick Connection to Build Your Business Success
Using The Quick Connection to Build Your Business Success By Bonnie Ross- Parker America s Connection Diva! CEO/Founder of Xperience Connections www.xperienceconnection.com Copyright 204 Bonnie Ross- Parker,
2013 Satisfaction Survey. How are we doing? Easier to Read Version
2013 Satisfaction Survey How are we doing? Easier to Read Version We asked people some questions about their support. Here is some of what people said and the changes we will make. That someone who knows
Thinking about College? A Student Preparation Toolkit
Thinking about College? A Student Preparation Toolkit Think Differently About College Seeking Success If you are like the millions of other people who are thinking about entering college you are probably
How Best Collateral Turned Document Sharing Into an Engagement Engine for 75+ Employees
Best Collateral www.bestcollateral.com Industry: Finance / Retail Region: California How Best Collateral Turned Document Sharing Into an Engagement Engine for 75+ Employees Locations: 9 Employees: 75+
BUSINESS ETIQUETTE QUIZ
BUSINESS ETIQUETTE QUIZ 1. What is one of the problems in business today that result from poor listening skills? a. Broken relationships b. Short term memory c. All of the above 2. You re attending a conference
Agile Testing Overview
Copyright (c) 2008, Quality Tree Software, Inc. 1 Agile Myths, Busted Contrary to popular myth, Agile methods are not sloppy, ad hoc, do-whatever-feelsgood processes. Quite the contrary. As Mary Poppendieck
How To Make A Successful Product From A Successful Recipe Card
Collaboration Between Support Staff and Software Testers Cem Kaner David Pels September, 1998 A Success Story Successful mass-market product (category: edit/layout of text and graphics) with high per unit
THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS
David Chappell THE THREE ASPECTS OF SOFTWARE QUALITY: FUNCTIONAL, STRUCTURAL, AND PROCESS Sponsored by Microsoft Corporation Our world runs on software. Every business depends on it, every mobile phone
The Take Charge Approach to Leadership
The Take Charge Approach to Leadership Edward J. Tomey, Professor Emeritus Antioch Unviersity New England Department of Organization & Management Note: This article is based on Ed Tomey s book manuscript
Expert Reference Series of White Papers. What Is Formal Project Management and Who Needs It?
Expert Reference Series of White Papers What Is Formal Project Management and Who Needs It? 1-800-COURSES www.globalknowledge.com What Is Formal Project Management and Who Needs It? Brian Denis Egan, Global
Club Accounts. 2011 Question 6.
Club Accounts. 2011 Question 6. Anyone familiar with Farm Accounts or Service Firms (notes for both topics are back on the webpage you found this on), will have no trouble with Club Accounts. Essentially
help! I don t feel I have the confidence to help and I can t find the time He can spell better than me!! I m sure my daughter doesn t want my help
help!? He can spell better than me!! I m sure my daughter doesn t want my help I don t feel I have the confidence to help and I can t find the time My job is done, they are studying for their exams...but
7 Secrets To Websites That Sell. By Alex Nelson
7 Secrets To Websites That Sell By Alex Nelson Website Secret #1 Create a Direct Response Website Did you know there are two different types of websites? It s true. There are branding websites and there
Top 5 Mistakes Made with Inventory Management for Online Stores
Top 5 Mistakes Made with Inventory Management for Online Stores For any product you sell, you have an inventory. And whether that inventory fills dozens of warehouses across the country, or is simply stacked
SPECIAL REPORT: 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT!
SPECIAL REPORT: 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT! 4 BIG REASONS YOU CAN T AFFORD TO IGNORE BUSINESS CREDIT! Provided compliments of: FIRSTUSA DATA SERVICES, LLC 877-857-5045 [email protected]
Mystery at Camp White Cloud
Mystery at Camp White Cloud A Reading A Z Level Q Leveled Book Word Count: 1,003 LEVELED BOOK Q Mystery at Camp White Cloud Written by Troy Wolff Illustrated by Tad Butler Visit www.readinga-z.com for
FOR. 14 Recommendations from a Top Futures Broker. Stuart A. Vosk. Center for Futures Education, Inc.
BASIC TRAINING FOR FUTURES TRADERS: 14 Recommendations from a Top Futures Broker Stuart A. Vosk Center for Futures Education, Inc. P.O. Box 309 Grove City, PA 16127 Tel.: (724) 458-5860 FAX: (724) 458-5962
Their stories are tragic. A new chapter starts now. now.
! Their stories are tragic. A new chapter starts now. now.! Bully is a movie that tells powerful stories about children and their families dealing with extreme pain and tragic consequences related to bullying.
Why Your Job Search Isn t Working
Why Your Job Search Isn t Working 6 mistakes you re probably making and how to fix them I t s easy to think that your lack of success in finding a new job has nothing to do with you. After all, this is
Pay per Click Success 5 Easy Ways to Grow Sales and Lower Costs
Pay per Click Success 5 Easy Ways to Grow Sales and Lower Costs Go Long! The Benefits of Using Long Tail Keywords clogged sewage line, I ll see a higher conversion How many keywords are in your pay-per-click
STEP 5: Giving Feedback
STEP 5: Giving Feedback Introduction You are now aware of the responsibilities of workplace mentoring, the six step approach to teaching skills, the importance of identifying the point of the lesson, and
Seven Things You Must Know Before Hiring a Real Estate Agent
Seven Things You Must Know Before Hiring a Real Estate Agent 1 Introduction Selling a home can be one of the most stressful situations of your life. Whether you re upsizing, downsizing, moving across the
STEPS TO COLLECTING AMAZING CUSTOMER FEEDBACK. a publication of
5 STEPS TO COLLECTING AMAZING CUSTOMER FEEDBACK a publication of Contents INTRODUCTION....1 STEP 1: SET GOALS...2 STEP 2: CHOOSE A SOLUTION...3 STEP 3: PUT IT EVERYWHERE...5 STEP 4: RESPOND IN A TIMELY
How to Overcome the Top Ten Objections in Credit Card Processing
How to Overcome the Top Ten Objections in Credit Card Processing Section #1: Handling the Red Flags Just Fax Your Rates Response: I ll be happy to do that, but until we know if this is truly a fit for
Email Marketing Now let s get started on probably the most important part probably it is the most important part of this system and that s building your e-mail list. The money is in the list, the money
Chapter 9. The Role of Quality Assurance in Lean-Agile Software Development
Chapter 9. The Role of Quality Assurance in Lean-Agile Software Development When you are up to your ass in alligators, it s hard to remember your original intention was to drain the swamp. Author unknown.
SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island
SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii
TeachingEnglish Lesson plans
Worksheets Meetings (1): Getting down to business Reading: Text 1 Let s stop wasting time and get on with it! TeachingEnglish Lesson plans Did you know you can download a clock from the internet to calculate
Our automatic thoughts echo our core beliefs. The more negative our core beliefs are, the more negative our automatic thoughts will be.
cchapter EIGHTb Core beliefs Think Good - Feel Good Paul Stallard Copyright 2002 John Wiley & Sons Ltd ISBN: 0470842903 (Paperback) CORE BELIEFS Core beliefs are the fixed statements ideas that we have
ROLES TO ASSIGN. 1. Judge. 2. Courtroom Deputy. 3. Prosecutor 1 opening statement. 4. Prosecutor 2 direct of Dana Capro
ROLES TO ASSIGN 1. Judge 2. Courtroom Deputy 3. Prosecutor 1 opening statement 4. Prosecutor 2 direct of Dana Capro 5. Prosecutor 3 direct of Jamie Medina 6. Prosecutor 4 cross of Pat Morton 7. Prosecutor
Here is how the Time Matrix works: All the events that make up our lives fall into one of four quadrants.
Project Management for Everyone (a non-technical approach) Eileen Powers-Twichell, Training Consultant, PME Learning Mark W. Murphy, Training Consultant, PME Learning Why is a non-technical approach needed
How to Improve your Student Loan Payment, A guide to the best ways to save on your student loans
Welcome to today s webinar. I am really excited to pass this information on to you and think you will find it wildly beneficial. The title of our presentation is How to Improve your Student Loan Payment,
[ INTRODUCTION ] A lot has changed since 1992, except for everything that hasn t. We come from a place you ve probably never heard of.
[ INTRODUCTION ] A businessman goes to see about a girl. They fall in love. They get married. The girl doesn t want to leave her family. He plants his roots and starts a business. Together they raise three
Class 3: Identify Tricks and Scams Online
Class 3: Identify Tricks and Scams Online Identify Tricks and Scams Online Instructor s Overview DESCRIPTION: In this lesson, students will learn how to avoid online tricks and scams, and learn best practices
Which Has More? by Marilyn Burns From Online Newsletter Issue Number 3, Fall 2002
Which Has More? by Marilyn Burns From Online Newsletter Issue Number 3, Fall 2002 Lessons for Introducing Multiplication, Grade 3 is a revision that replaces Multiplication, Grade 3, the Math By All Means
Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger
THIN CLIENT OPTIONS Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger Brian Madden: Hello. My name is Brian Madden, and welcome to Part 2 of our threepart video series about
Dealing with problems and complaints
47 6 Dealing with problems and complaints STARTER Look at this list of things that customers complain about. Which three things annoy you the most as a customer? Compare your answers with a partner. a
Sales Lead Brokerage Profit Plan Bonus Document
Sales Lead Brokerage Profit Plan Bonus Document Introduction Hello and thanks for ordering the Sales Lead Brokerage Profit Plan through the Money Makers Reviewed website. As you ll know if you read my
Activity 3: Observe Psychological First Aid
Activity 3: Observe Psychological First Aid In this activity you have the opportunity to hear a conversation between a survivor of bomb blast and a Red Cross behavioral health volunteer. This role play
Social Media- tips for use and development Useful tips & things to avoid when using social media to promote a Charity.
Social Media- tips for use and development Useful tips & things to avoid when using social media to promote a Charity. This is compilation of some of the advice and guidance found online to help organisations
The Hottest Recruiting Scripts in MLM by Eric Worre
The Hottest Recruiting Scripts in MLM by Eric Worre It s a stone cold fact that we have a better way, now let s go tell the world For more information on how to become a Network Marketing Professional,
Tamika just loved school this year! She was in second grade
Tamika just loved school this year! She was in second grade and she loved it because she had the best teacher ever Mrs. Washington! Mrs. Washington loved math, just like Tamika, and she liked to organize
New Perspectives on Accident/Incident Investigation
Session No. 515 New Perspectives on Accident/Incident Investigation Larry Wilson Belleville, Ontario Canada Introduction Most accident/incident investigations tend to look at the injury or incident from
TINA: But we re getting ahead of ourselves. Let s start at the beginning This is Ivy Tech.
SFX: Commercial Soundtrack STU: There s nothing like it. Walking across that stage knowing you ve graduated and you re ready for the next step. Whether it s a job or continuing on with your education Ivy
What the Life Insurance Industry Does Not Want You to Have.
What the Life Insurance Industry Does Not Want You to Have. 1. Who am I and why should you listen to me? 2. What can go wrong and how can you be affected by this? 3. After the government noticed there
Grace to you and peace, from God our Father and from our Lord Jesus Christ.
Whiplash 1 Matthew 16:21-28 (NRSV) From that time on, Jesus began to show his disciples that he must go to Jerusalem and undergo great suffering at the hands of the elders and chief priests and scribes,
Secrets to Automation Success. A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC
5 Secrets to Automation Success A White Paper by Paul Merrill, Consultant and Trainer at Beaufort Fairmont, LLC 5 Secrets to Automated Testing Success 2 Secret #1 Practice Exceptional Leadership If you
Hello, my name is Jessica and I work in Human Resources for Target Corporation.
University of St. Thomas Career Development Center Streaming Audio 4 Sections Interviewing Script Preparing for Interviews Hello, my name is Jessica and I work in Human Resources for Target Corporation.
How To Get A Story Out Of A Story
Public Relations in the Education market The essence of PR is a clash of wants and desires. PR involves telling journalists, producers and editors about your product or service in a way that results in
C-SAVE. Scenario #1 Jake and the Bad Virus. The two major C3 concepts this scenario illustrates are:
Scenario #1 Jake and the Bad Virus The two major C3 concepts this scenario illustrates are: Cyber Security: Jake compromised his computer s security by providing personal information to an unknown online
Mental Health Role Plays
Mental Health Role Plays Goals: To discuss various mental health issues and mental illnesses. To discuss stigma, support and treatment options surrounding mental health issues and mental illnesses. Requirements:
No Email List? No Problem.
No Email List? No Problem. How I Got Booked Solid With Clients In 6 Months Using These 5 Strategies Every Day. by Jason Billows 2014 Jason Billows Inc. JasonBillows.com 1 About Me. Let me tell you why
STRING TELEPHONES. Education Development Center, Inc. DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS. KELVIN Stock #651817
STRING TELEPHONES KELVIN Stock #6587 DESIGN IT! ENGINEERING IN AFTER SCHOOL PROGRAMS Education Development Center, Inc. DESIGN IT! Engineering in After School Programs Table of Contents Overview...3...
Invitation Scripts Setting an Appointment by Text Messaging (Document 8 of 11)
Invitation Scripts Setting an Appointment by Text Messaging (Document 8 of 11) This document explains a simple technique to help you acquire 5 appointments to have a conversation about your business. As
Wholesaling Mark Ferguson
TRANSCRIPT OF EPISODE 14 OF THE INVEST FOUR MORE PODCAST Wholesaling Mark Ferguson Mark: Hi everyone. Mark Ferguson here with another episode of the Invest More Real Estate podcast. Today is just going
Double Deck Blackjack
Double Deck Blackjack Double Deck Blackjack is far more volatile than Multi Deck for the following reasons; The Running & True Card Counts can swing drastically from one Round to the next So few cards
Next Generation Tech-Talk. Cloud Based Business Collaboration with Cisco Spark
Next Generation Tech-Talk Cloud Based Business Collaboration with Cisco Spark 2 [music] 00:06 Phil Calzadilla: Hello, hello! Welcome. This is Phil Calzadilla founder and CEO of NextNet Partners, and I'd
EMAIL SUCCESS TOOLKIT
WHITEPAPER EMAIL SUCCESS TOOLKIT EXECUTIVE SUMMARY Before you hit the send button on yet another oops message, use this toolkit to prevent mistakes. Included are a Project Brief to help with your process,
How To Appeal To The Supreme Court In North Carolina
QUESTIONS AND ANSWERS ABOUT YOUR APPEAL AND YOUR LAWYER A Guide Prepared by the Office of the Appellate Defender 1. WHO IS MY LAWYER? Your lawyer s name is on the notice that came with this guide. The
