When I first heard we were having a talk from Martin Fowler, I assumed that the Eastenders crew were paying us a visit. In fact, we got the enterprise software design guru rather than James Alexandrou’s most famous creation.
In an impressively off-the-cuff talk, he gave his opinion on the history and direction of enterprise software design, which reaffirmed my belief that simple common sense is one of the most valuable qualities in business.
Among my takeaways as a non programmer:
– Make whatever you design reversible, e.g. Object Orientated Programming
– Design (software) and code at the same time
– Stay technology agnostic, keeping to general principles
– Look backwards, not forwards: The role of technology gurus is spreading awareness and take up of existing technologies rather than the dangerous game of trying to second guess where individual technologies will go
– Communication, communication, communication: Find a common language to communicate with your stakeholders and involve them often and early.
– Drink lots of water when you’re speaking…