Friday, October 31, 2014



Great Quality Assurance Manager: Real or Legend?


A Quality Assurance Manager has a critical role to fill in any organization. They establish the foundation, define the methodologies, hire and shuffle the personnel, set the acceptable quality ”tone”, create acceptance and rejection criteria, ensure all projects are scheduled, juggle shifting priorities, motivate their department to greatness, and garner support in other departments for improving the level of quality in the organization…all while balancing (and defending) their budget.
Pretty straightforward really. There are many ways to achieve these ends and just as many types of managers. Who are you? Who do you want to be?

"If your actions inspire others to dream more, learn more, do more and become more, you are a leader."
-John Quincy Adams



Who are you? Who do you want to be?

The Evangelizer

The Compromiser

The Battleaxe

The Rebel

The Leader
As you come into your own as a Quality Assurance Manager, you must decide which you want to be. Is it more important to protect the company’s brand by demanding the highest quality products – OR – do you have to sacrifice some quality and ship a product that is “close enough” in order protect the company’s profits? This is a question that only you can answer.
Most Quality Assurance Managers that I have worked for and met would say that there is a balance to be struck between “highest-quality” and “good enough”. Many of them even seem to believe this. They believe if they can just get a little better testing, if they can get a few more testers on the project next time, if they can just squeeze a little more overtime out the budget…that quality will improve.
This shows an unfortunate lack of understanding about how to achieve Quality. Trying to cure the symptoms without treating the cause certainly makes you look like you are attempting to improve product quality, but this is an exercise in (very busy) futility.
Quality is a process. There is no shortcut to achieve great quality. A good Quality Assurance Manager knows that. A wise Quality Assurance Manager understands the challenges in getting an organization to take quality seriously (opens in new window).
A great Quality Assurance Manager implements the systems, processes, and procedures that allow and support quality improvement – then they build a staff that delivers on that vision.

What kind of QA Manager do you want to be?



The Evangelizer


This manager speaks so eloquently about product quality. He is the cheerleader on the development team that will do his best to urge you toward a better product. He knows that if everyone just believes in the process and works long and hard enough, everything will be ok!
She will find budgetary room for all the overtime she knows the project needs – since it’s no longer on schedule. She knows that although this time her team did not produce the highest quality product, they worked very hard, overcame many challenges, and the next project will be better.
This type of Quality Assurance Manager can be very enjoyable to work with since they truly do believe in delivering the best product possible…under the circumstances. They are on the side of anyone that shows a willingness to push for higher quality – no matter how they approach it.
If attitude alone could produce products with great quality, this manager would be all you’d ever need. In truth, this fantastic attitude only goes so far…not all the way to great quality. This manager needs more tools – more arrows in their quiver. They can get the team fired up about the project, but do not have the proper equipment in place to achieve the heights to which they aspire.

The Compromiser


This manager will get as many projects out on time as possible – the company needs him to in order to remain profitable, right? Through long and numerous official meetings, hallway conversations, official emails, and brief phone conferences, she will achieve consensus.
Consensus on what to do now (get the project out – on time!). Consensus on what needs to happen next time (each department needs to improve in their areas of obvious weakness). Consensus on when change should be made (just as soon as this project is done). You get the idea…
She works and works to treat all the little symptoms that continually hamper her projects. She doesn’t understand why these same obstacles keep popping up to derail the schedule she agreed to. He has worked with other managers on the project team to get through this project with the promise for both that the next project will see improvement. He really doesn’t seem to understand why the same issues plague each project. He sees the symptom as the reason. His solution is to garner support for change by sacrificing quality today for the hope of quality tomorrow.

The Battleaxe


This manager has been through it all. She has been there and done that. He has seen it done right and seen it done wrong. There is nothing left that impresses him. And she has a resume that reads like the “Who’s who” of the tech world.
Although burned out and coasting, this manager can actually be somewhat effective when they choose to be. They know what to do, they just don’t have the energy to implement and execute anymore – at least not very often. He will have some procedures in place that, by their very nature, raise the probability of higher quality. She has hired some key people and given them the leeway to work for the change she knows is needed but no longer cares to fight for.
Too many years, on too many projects, banging his/her head against this wall and that wall have soured this otherwise effective Quality Assurance Manager. Equipped with the wisdom, the tools, the experience, and even the open-mindedness to learn better techniques…too many companies continue to question, criticize, and blame these managers. It’s no wonder that they don’t have the stomach for it anymore.

The Rebel


This manager will not compromise. His way is the right way. She knows how to achieve great quality and how to do it quickly and effectively. No quarter will be given!
Well…chances are you have never seen a Quality Assurance Manager like this…and you probably never will. Although his unwillingness to make any compromise keeps the quality bar very high, this lack of flexibility also precludes him from having the chance to create lasting change. He just won’t be around long enough.
Either no one will want to work with her, or she will decide that the company does not deserve her insight. Either way it won’t last long. The rebellious QA Manager is more than anything else…a myth.

The Leader


This manager has had to make compromises over the years to get where he is – as have they all. But this Quality Assurance Manager knows how to create a self-correcting, ever-improving QA department. She knows the kind of people she needs to build a great team. He knows how to build systems that support his team and position them to excel.
She is able to communicate effectively outside her department and elicit support for the improvements that are always needed. He is able to show, in hard-data numbers, the reduced long-term cost of improving quality. He motivates his team. She mentors her charges and helps them grow both personally and professionally.
He understands that the actual testing is only a fraction of Quality Assurance. She demonstrates the value of proper and accurate measurement, of reproducibility, and of transparent reporting. He builds his department on a foundation of continual improvement. She trains her people well enough that she is effectively out of a job and able to tackle wider quality issues throughout the organization.
Rare and as valuable as the greatest treasure, this Quality Assurance Manager is not quite a myth…but close.


As you work in the field of Quality Assurance, consider what sort of professional you really want to be. What are you working to achieve? Who do you want to be professionally?
If you aspire to be (or already are) a Quality Assurance Manager, do you see yourself in one of the descriptions above? If so, is that who you want to be? Do you see any room for improvement?


"Great ability develops and reveals itself increasingly with every new assignment."
-Baltasar Gracian


Wednesday, October 29, 2014

Setting up a software testing organization from scratch


Thinking of possibility of building a team with Software testing professionals then think about following objectives.

1. Provide efficient testing solutions at a reasonable rate.
2. Create job opportunities for the community.
3. Build a team with member’s different countries.
4. What are the challenges to be faced as this is started?
5. What are the things to be done first?
6. How to get the first business?
7. How to find investors/partners?
8. How to partner with already existing testing companies?

Suggestions:

1. Create Business policies.
2. Cover the types of testing as services your organization is offering (consultancy, test execution, test solution, testing manpower, etc)
3. Be sure to set up service level agreements so that your customer know what level of work and commitment and services an organization can provide.
4. Cover your policies with Infrastructure detail and infrastructure Insurance details.
5. Taskforce strengths

Challenges:

1. The biggest challenge is to win business, and there's no point starting to try and find clients till you know the following aspects:
· Why they should use your firm.
· What is your specialism?
· What's your business and testing model?
· What are you giving clients that they can't get better or cheaper elsewhere?
So think about answering above queries.
2. What is the pain point you are trying to solve or cover as a part of software testing solution/service provider?
3. Define the specific area of testing that you think you OR your team can build and could execute better i.e. the type of testing not offered at all currently in the software testing industry -- i.e., Define your innovation to the organization and how it could help the testing industry
4. Define fundamental reason why your organization thinking of entering this space and competing with already established players.

Philosophical perspective of Challenge’s:

It's going to be a challenge, you are entering a market that is quite mature and has a number of big players so you need to make sure that what you offer is sufficiently different or an improvement to what is currently on offer.

There are lots of companies out there offering "efficient testing solutions at a reasonable rate" so think about why people should choose your company rather than another.
Finding business is always going to be difficult since the market is so competitive and without a track-record of successfully delivering projects, companies will look at your organization with following risk
1. Will they deliver?
2. How good are they?
3. How trustworthy are they?
Try to use your existing Linkedin or business network and speak to them to see if they have any testing projects in hand.

Think hard about your target clients, everyone is not an option! It is better to be focused on a few sectors (at least initially) than trying to satisfy all markets. So, work towards below area
1. Focus on your business message,
2. Build authority
3. Maintain contact with prospective clients.


Try to partner with existing testing companies in hand(if any), try giving them a call and pitch your idea; however consider that most will receive a number of such calls/emails each month. Partnerships are about trust and before welcoming you with open arms and giving you work they will ask the same questions as potential clients (e.g.
1. Will they deliver?
2. How good are they?
3. How trustworthy are they?
4. Are they better than our current software testing services OR Solution provider.

As you know that you are planning to enter a mature market, you must design and define business plan with detailed financials to get an idea of the costs of running such a business.
Think about your sales while planing up your financials; one of the key failings in most business plans is they are too optimistic about their sales and so don’t correctly calculate the working capital needed to support the business until they break-even and then end up in failing.

Also think, if it’s something that you can work on alongside your existing career to minimize the risks; if you currently work for a testing company then your contract may prohibit this.

Other Areas to cover

One of the stiffest challenges you could face is:
· Hiring the right people
· Attracting and retaining testing talent in small organization?
· Before projecting your organization to potential businesses/clients define what is the vision of your idea that sets it apart from the millions of software testing consultancies.