Way back in 2009, PreviousNext built the first major government Drupal portal in Australia for NSW.gov.au. That project became a showcase for how the open source CMS could be successfully adopted by all tiers of government, and helped pave the way for its rapid adoption.
Pia Waugh, Director of Coordination and Gov 2.0 for Technology & Procurement Division, at the Australian Government Department of Finance recently gave a talk about collaborative innovation. She challenged attendees from the public sector to step outside their organisational silos and work together to make the most of their resources. She acknowledges the constant pressure public servants are under when being asked to deliver more and more with less and less, but suggests collaborative innovation as the key to doing exactly that.
Drupal 8 comes with two extension points for module developers to allow other modules to interact with their code.
The trusty alter hook, the linchpin of Drupal versions past is still there - allowing other modules to interact and intervene in the behaviour of your module.
But there is a new kid on the block, the event system.
So as a module developer how do you decide whether to use the alter system or the event system.