One of a company’s top objectives is to cater specifically to their client audience and provide them with the best software experience possible. Most often a company can lose themselves in providing the client with a quality product, meanwhile, overlook past crucial customer support that they may require. Much of development focus is centered on creating programs or systems for the consumer in order to make their lives easier. In this process many questions and critiques that the consumer make are left unheard or without much explanation to smooth out their software experiences. A majority of the time you will find that instead of the company answering questions the users will have to look to their peers in order to reach a solution. Sometimes a company may go as far as creating forums on their website for users to discuss the software amongst themselves in order to decrease the need of customer support. As a business it’s important that you keep the user in perspective and understand that they are the ones who must decide whether or not they are reaping the benefits. A company must know the roles of its consumer base and walk in their shoes to fully comprehend how their needs can be best suited. The consumer deserves to have their full potential unleashed and use the software as it was intended. With training, videos, and other forms of help files the company is able to ensure that each component of the product has been accounted for and that they are able to answer all questions. A large portion of the population contains individuals who do not have basic computer literacy so it is important to be able to satisfy the spectrum between all users. When launching software a company must take the initiative to look at the big picture and make sure that all components are able to harmonize with one another.