This is the write-up from the third in our series of virtual coffee breaks – designed to provide a caffeine-enriched forum for discussion amongst senior executives who might otherwise be going stir-crazy during this period of lockdown.
The topic for this session was: ‘How to be ‘Agile’ and keep in touch when your team is fully distributed’ and our guest speaker was Neil Moorcroft, Digital Solutions Director at Zuhlke.
Neil started the call by explaining that he has been leading agile delivery teams for many years. Much of the best practice he has learned in this time is proving extremely useful now that delivery teams are working entirely remotely.
He illustrated this with three recent stories and, while these are all from the world of software development, the principles and learnings will be relevant to many other types of work.
Neil recently ran a two-day project kick-off workshop for a significant project at a large retail bank. Project kick-offs like these are always difficult and he would normally insist on these being done physically, with everyone together in the same place.
As this was not possible, it was necessary to do this kick-off remotely. While this proved successful, it was not without its challenges. Some of the key things he learned were:
Ultimately, this virtual kick-off was hugely successful and a great deal of fun. Indeed, many of the learnings from this experience could usefully be carried forward to physical kick-offs in the future.
Pair programming is where two people work together on the same task. There are many benefits to this approach: two heads are better than one; its more efficient; fewer coding mistakes; effective way to share knowledge and develop skills; etc.
In this case the task at hand was a medical interface with lots of graphs and other complexities. The easy option would have been to dispense with pair programming altogether and just allow everyone to work alone.
But the benefits of pair programming are too important and, as it turns out, the companionship that comes from this way of working is even more vital when everyone’s working from home in relative isolation.
Some of the lessons learned on this project, about how to do pair programming when everyone’s working from home, included:
The final example was a large project for an international bank, involving many people across multiple time-zones and different cultures.
With more than 30 people working remotely, communication is more efficient if it can be asynchronous, allowing for more ad-hoc conversations. In this case, the team made great use of Slack, in particular, where discussions could be “overheard” by the whole team.
The team found the key to running Retrospectives effectively, was to prepare well and get as much feedback as possible in advance. This way, the scrum master can collate in advance and use the Retrospective itself as more of a review session.
The real challenge came when trying to run a Show and Tell involving participants from all over the world:
Overall, what Neil has learned from all these recent experiences, is its difficult running projects remotely. But we do have the tools to make this work. The most important thing is to be supportive of everyone and pay attention to any issues they may be having. Many of these new approaches are going to be useful when things get back to normal.
The discussion towards the end of the call touched on a few further points:
How does working remotely in this way affect quality and productivity?
Are there security concerns associated with working remotely, for example via Zoom?
How do you overcome the difficulty of running whiteboard sessions over videoconference?
The final observation was that many aspects of remote working are proving to be more efficient than office-based working and, hopefully, many of these new practices will carry over once we are able to return to our normal working environments.
Including the tendency for virtual meetings to finish slightly ahead of schedule, rather than slightly behind.
If you have found this write-up interesting and would like to register for future Virtual Coffee Breaks or learn more about our other events, lease visit www.clustre.net/category/events/