Applying a security-first approach to building software applications

Whether it is personal banking, completing our tax returns, controlling the heating system in our homes or running our personal lives, we are all dependent on software applications.  Consequently the impact of a security breach ranges from the inconvenient to the positively damaging.

Read more

Microservices: Revisiting Conway’s Law

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.

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