Please enable JavaScript.
Coggle requires JavaScript to display documents.
Part 1: What is Software Engineering - Coggle Diagram
Part 1: What is Software Engineering
Introduction
Engineering - The practical application of Scrience
Hypothesisize
Predict
Characterise
Experiment
What is Software Engineering?
Become experts at learning and managing complexity
Managing complexity
Modularity
Cohession
Separation of Concerns
Abstraction
Loose coupling
Experts at learning
Incrementalism
Experimentation
Feedback
Empiricism
Iteration
Strategy for Software development
Testability
Deployability
Speed
Controlling the variable
Continuous delivery
Reclaiming Software Engineering
How to make progress
Science
The Birth of Software Engineering
Shifting the paradigm
As you learn new things, discard incorrect information
What is Engineering
Production Engineering vs Design Engineering
Production is not our problem
Waterfal
Sequential
staged
distinct stages