Software engineering is in a sad state of affairs currently and needs to develop from its current ad-hoc and informal procedure into one that embraces both sides of Computer Science: Theory of Computation and Theory of Systems To do so requires Software Engineering as a Team Focus, and Software Delivery; ultimately culiminating in something that I’m currently calling Continuous Compliance.
Software Engineering as a Discipline
- Theories Under Test
- Software Engineering as a Team Focus
-
Software Delivery
What is delivery? It’s a question we’ll have to get better at answering before we can think of Software Engineering as a Discipline.
-
Developing Good Explanations
Good Explanation are a wonderful thing, and Self-Validating Good Explanations are the cornerstone of Software Engineering as a Discipline. But what does that actually mean, and how do you do it?