as per [1], software is a knowledge medium. Much more flexible, and (kind-a self-) executable, than plain tools (knife, screwdriver, car, house), but yes - it's the same kind of thing - the means to do something.
But it's people who cause anything...
[1] The Laws of Software Process: A New Model for the Production and Management of Software, 2003, Phillip Armour:
Interesting take on the academic nature of DDD. We talk a lot about "Ubiquitous Language", but very little about the mechanical sympathy needed to run an event store at scale. If we ignore the engine's internals, we’re just building another layer of "magical" infrastructure that will eventually fail the domain experts when throughput increases.
Myself I've usually tried to "go native" in whatever domain I am working in whether it is sales management [1], swap trading, or public opinion polling.
[1] great excuse to drink with salespeople in hotel bars!
svilen_dobrev|18 days ago
[1] The Laws of Software Process: A New Model for the Production and Management of Software, 2003, Phillip Armour:
http://www.amazon.com/Laws-Software-Process-Production-Manag...
[2] some part: https://cacm.acm.org/opinion/the-five-orders-of-ignorance/
gartheuncle|18 days ago
unknown|18 days ago
[deleted]
PaulHoule|19 days ago
[1] great excuse to drink with salespeople in hotel bars!