Picture
Part 1 of 2

"Acceptance" sounds so simple, so what's the big deal?

Acceptance is one of the most important terms in any Consulting Services Project.
        ∙ Most payment obligations are triggered by acceptance, so if it's not accepted it's not invoiced and the             Customer does not pay for the Service;
        ∙ The Customer's warranty rights start on the date of acceptance;
        ∙ The Consultant is allowed to recognize revenue upon acceptance;
        ∙ The Consultant does not reassign project personnel until after acceptance.

The acceptance criteria should be clearly defined within the SOW, this will determine what functionality will be tested.  SOWs typically include a very broad range of functionality and it's just not practical to test everything, under every possible circumstance. However, within any business operation certain functionality is essential to a successful operation, and that functionality should be tested against not only average use cases but also extreme demands and peak usage. Flushing all of that detail out is the job of your acceptance test.  Candidly, it is the due diligence  of talking to your staff and the overall effort of going through the process of defining meaningful acceptance criteria that forces a deep and thorough Customer understanding of the required functionality. Every Customer thinks they understand what they require, but until they are forced to define the functionality in the SOW acceptance test criteria, they never finalize those expectations. Consultants are falling into an age old trap of allowing Customers to change scope by deferring this task until later in the Service Delivery Project.

Would you hop in the car and start driving before you knew your  destination? Of course not, and you should follow the same discipline with your SOW relative to Acceptance; Frankly if you attempt to do this those acceptance criteria will change as the project proceeds as the project unfolds, so it becomes impossible to control.  Do not start doing the work, or if you are the Customer allowing the work to commence, until this critical test is properly defined. Whether you are a Consultant delivering the Project, or a Customer crafting the Project, don't assume the SOW will make it obvious what is expected; take the time to clearly state your expectations. When a contract proactively defines the acceptance test, it reflects a thorough understanding of the Project requirements. That preparation sends a positive message about the skills and professionalism of the Consultant, or if you are the Customer, it demonstrates a detailed understanding of the task at hand. The process instills a level of confidence for both parties, which helps establish loyal business relationships; i.e. you are prepared to execute on the project delivery. (See Acceptance Testing, Part 2 next month.)
 


Comments

03/17/2017 3:17am

I agree with the author, acceptance is very important in testing passing!

Reply

This is the story of how the Porsche came into being. It also contains information on when various Porsche models were introduced to places around the world.

Reply
04/02/2017 3:22pm

You should tell us about other types of testing. You are a real testing expert.

Reply
04/13/2017 2:45am

In order to find foreclosure solutions you need to be able to get the advice of a foreclosure lawyer who has all the newest up-to-date information on the government programs that are now available to the home owner. In Dallas there are foreclosures programs made available to the homeowner that provide solutions not problems for the homeowner.

Reply

In most of the companies the acceptance criteria is not at all clearly defined within the SOW. These companies should put their utmost focus in maintaining the acceptance criteria for the assigned projects. Although the broad range of functionalities that are typically involved in SOW are mostly impossible to test but still there should be some sort of a place to test the projects and make them reliable enough so that they are accepted in the market.

Reply
05/09/2017 12:57pm

You know a lot about software testing. I really appreciate your knowledge.

Reply
06/24/2017 5:45am

That is really so important! Now I know that for sure.

Reply
06/26/2017 5:57am

Thanks for sharing this valuable information! I am pretty sure that acceptance is one of the most important terms in any Consulting Services Project.

Reply



Leave a Reply