Conway’s Law came up in dialogue with a Swiss Investment Bank, who was citing this as a challenge in building software products. The concern was that “a software system whose structure closely matches its organisation’s communication structure works better (defined broadly) than a system whose structure differs from its organization’s communication structure”. “Better” in this context means higher productivity for the people developing and maintaining the system, through more efficient communication and coordination, and higher quality. All of a sudden this was making sense – productivity and quality were both tangible and desirable.
Maratona dles Dolomites
The Maratona refers to a 138Km route with 4230 meters of ascent culminating in the Passo Giau (10km with average 10% gradient). There is also a short route and a Medio route. I was pleased to be able to complete the Medio route which incorporated 106km and 3008 metres of ascent, in the knowledge that there was nothing … Read more
The company isn’t family
Chapeau to DHH at Signals vs Noise for slaying this sacred cow. https://m.signalvnoise.com/the-company-isnt-a-family/ One might assume that I have suffered a troubled childhood, however having been privileged to have been brought up in a small rural location by loving parents this doesn’t ring true. No what gets me about this is the lack of reciprocity, … Read more
Applying concurrent engineering to address web security
Twitter, Pinterest, Reddit, GitHub, Etsy, Tumblr, Spotify, PayPal, Verizon, Comcast, Netflix, Facebook, Twitter, The Guardian, Talk talk, British Airways, Facebook and most recently the UK conservative party have all been recipients of security breaches.
Agile as an enabler of Enterprise Agility
Since the publication of the Agile Manifesto in February 2001, many organisations have adopted some form of Agile Methodology. However, there is still some debate on the application of Agile in distributed offshore teams as it appears counter to Agile principles.
Technical Debt: The good, the bad and the ugly
Technical Debt (TD) is a topic of increased significance in Enterprise circles. But what do we mean by Technical Debt?