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:


 
Learn Web Design with Cascading Style SheetsThis is part of my web design tutorial that describe how Dreamweaver can be used to design websites, this article focuses Learn%20how%20to%20design%20web%20pages%20with%20CSSon the use of Cascading Style Sheets (CSS) to control the visual layout of a web page. CSS is the approved method for design and offers control of every element in a Web site. Visit the link to also download all the image files and the completed CSS and HTML files for this tutorial, along with other material.

Click here to access this tutorial.
Alignment

Organizations with effective IT alignment realize cost savings, productivity improvements, and better organizational efficiency. Helping organizations achieve alignment is the goal of my consulting practice and ongoing research.

If you would like to know more about alignment or how I assess and improve alignment in organizations, please feel free to contact me today.