Software Engineering

The development of software is an intellectual process which is difficult to manage and whose outcome is never certain. A common misconception is assuming the difficulty with software development is related to the technical challenges associated with development. However, in my experience, the greatest difficulty lies in the interpersonal dynamics of the team members. It is my belief that the development of software would be easier to predict and manage if more was understood about the psychology of software development.

My diverse background in the field of software and business gives me a unique perspective on this problem, and I hope that I will be able to make a contribution to the field of software engineering by further examining the underlying factors that impact how software is developed and improve the quality of the process and outcome.

Articles on Software Engineering:


 
TestimonialMichael helped me better serve my patients with new technology and integrating it into our back office processes. I would gladly recommend his services to any business.

Bradley Johnson, DMD –Contemporary Family Dentistry
Starting a Business in the Service IndustryIf you are looking for a new career, chances are you will find the greatest opportunity in the services industry.
Service Business Opportunity

This article explains that in order to identify a viable service-business opportunity, it is important to find a niche that satisfies each of the following:
1. An unmet demand by the marketplace;
2. An area of expertise one is also passionate about;
3. A competitive advantage, usually the application of information technology.

Click here to read the article