Software Development
The practice of designing, building, and maintaining software.
Agile and the Long Crisis of Software
What is Agile? And where does it come from?
Agile as Trauma
The Agile Manifesto is an immune response on the part of programmers to bad management. The document is an expression of trauma, and its intellectual descendants continue to carry this baggage. While the Agile era has brought about remarkable advancements in project management techniques and development tools, it remains a tactical, technical, and ultimately reactionary movement. As long as Agile remains in this position it will be liable to backfire, vulnerable to the very depredations of bad management it had initially evolved to counter.
Are We Really Engineers?
What can cross-over engineers who have worked in both "software engineering" and "real" engineering tell us about the process of making things in the world?
Complexity, the Spirit Demon
An axiom in software development is that "complexity is bad", and we know that introducing complexity into a codebase can cause problems. A simpler solution is a better solution. But can we understand how complexity exists in our systems beyond knowing it when we see it?
Evidence-based Software Engineering
This book discusses what is currently known about software engineering, based on an analysis of all the publicly available data. This aim is not as ambitious as it sounds, because there is not a great deal of data publicly available. The intent is to provide material that is useful to professional developers working in industry; until recently researchers in software engineering have been more interested in vanity work, promoted by ego and bluster. The material is organized in two parts, the first covering software engineering and the second the statistics likely to be needed for the analysis of software engineering data.
Productivity & Software Development
How do we define and measure productivity when it comes to writing code?z
Making room in the margins
The distinction between the mainstream and the fringe has collapsed, but in that collapse we see the value of the margin.
The Epistemology of Software Quality
TKTK
What It Is I Do
Trying to make the Internet a more humane place to work and live.