Software engineering is the study of engineering principles and their application to the development of software systems. — adapted from Wikipedia, 2012
Consider the following questions.
- What characteristics should software-engineered systems have?
- What skills do software engineers need to have?
- Do you approach software development as an artist, a scientist, or an engineer ?
“The major problems of our work are not so much technological as sociological in nature.” — DeMarco & Lister, Peopleware, 1987.
For DeMarco and Lister, “our work” refers to software project management. Consider the following questions.
- Do you agree or disagree with this claim?
- Name one great software success and one great software failure. Explain what was so great and/or terrible about them.
Consider these questions about people and teams.
- What personality type is most compatible with software team work?
- What do you have to offer your team?
What was Postman’s first idea and do you agree with it?