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: