Requirements Gathering

The book calls this Eliciting Requirements. They should be done in a collaborative environment. Generally either face to face meetings and/or virtual meetings. Being done in real time allows for faster feedback than over an email/text/phone calls, etc. The meetings should include developers as well as other stakeholders. Rules and an Agenda for the meeting…

Construction Principles – Coding, Validating, and Testing

Constructions (the Software Coding or Development Phase) can be broken down into several small phases. While Coding is only one part of Software Engineering, it is a large part, and part of being an engineer is being able to write good code! Preparation Make sure you understand the problem. Understand the basic design principles and…