Engineering logo

Engineering

Implementing fully tested, cleanly designed software solutions.

Concepts in this Category

Verification and Validation

In agile development, both verification and validation happen as close to simultaneously as possible. Largely, this is due to the necessity to keep refining and updating the user stories, requiring small V&V loops for continuous feedback.

Related Resources Show Summaries

Related Practices

Software Development

Software development is a process of writing and maintaining the source code, but in a broader sense, it includes all that is involved between the conception of the desired software through to the final manifestation of the software, sometimes in a planned and structured process. Therefore, software development may include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities that result in software products.

Related Resources

Software Architecture

Software architecture refers to the fundamental structures of a software system and the discipline of creating such structures and systems. Each structure comprises software elements, relations among them, and properties of both elements and relations. The architecture of a software system is a metaphor, analogous to the architecture of a building. It functions as a blueprint for the system and the developing project, laying out the tasks necessary to be executed by the design teams.

Release and Deployment

The main purpose of the release and deployment management is planning, scheduling and controlling of the build, testing and deployment of releases and delivering the new functionality which is required by the businesses and at the same time, protecting the integrity of the services.

Security Management