40 Ways to Invest in More Resilient Teams

John Cutler
HackerNoon.com
4 min readMay 20, 2017

--

You can’t build muscle without breaking down muscle and recovering. You can’t build resilience and strength without some discomfort and repair. You can’t learn if you are always focused on efficiency (and if you aren’t open to feeling a bit dumb sometimes). You can’t expect teams to show “initiative and autonomy” if you smother them in helicopter management and process.

There are no silver bullets. When people harp on about “10x teams” they very rarely consider the cost of creating that environment and fostering the psychological safety required for risk taking. It is an investment and commitment, and not something you can simply install (despite what consultants will sell you).

Short-term growth will always be more alluring. But a sound economic framework will always respect/understand the cost of that growth. Again … it is an investment. Stress the system too hard with growth (vs. investing in “positive” stressors to build resilience) and the system collapses.

  1. Rotate who “runs” standup
  2. Explore new retrospective formats
  3. Extended new hire onboarding. All new hires work the support queue, sit with sales, and listen in on customer success calls
  4. Run developer exchange programs with other teams
  5. Monitors with real-time customer feedback from support/feedback channels
  6. Anything that involves a team stepping away from their normal setting (an activity, trip, exercise, etc.)
  7. Voluntary facilitation and conflict resolution training. Non-violent communication
  8. Enforce a “Zero known defects in production” policy. All work stops, across all teams, if there is a bug in production
  9. Kill-A-Feature days
  10. Limit work in progress in situations where there are cross-team dependencies. Don’t “work around” other teams. Swarm to fix. Limit work in progress in general
  11. Step away from digital tools for worfklow. Use a wall, cards, and tape when you are figuring out better ways of working
  12. Figure out a way to have all team members use the product to do actual work! Or at a minimum be onsite with a customer and observe them for a couple hours working naturally
  13. Shorten iteration lengths. Implement continuous integration and continuous deployment
  14. Feature toggles to test features with new customers
  15. Work through bottlenecks and not around them. Even if it means slowing down in the short term
  16. Standing “bounties” for product development teams. For example, any team, at any time, is free to deliver something that moves Metric X without moving Metric Y
  17. Large-scale “Map the Debt” activities. Visualize current capability gaps
  18. Conduct premortems
  19. Have all team members present when collaborating across teams (instead of just team managers or project managers … see Unproject Culture)
  20. Peer mentorship programs
  21. Ask teams to write up their own health check framework
  22. Desk-swap days across whole company
  23. Have multiple teams attempt parallel solutions. Do a bake-off based on actual outcomes delivered to customers
  24. Create an internal podcast bringing in guests from across the org
  25. Pairing and mob programming
  26. Optional meetings. Leave if you aren’t adding value
  27. Customer visits involving the whole team. Get in a van
  28. Avoid extensive pre-planning and designing. Accept some messiness as the team wraps their head around the problem. Consider a multi-day co-design type activity
  29. Crowd-source status updates and team stories. Make them public and accessible to everyone
  30. Cross-team craft guilds (e.g. security, UX patterns, etc.)
  31. Open-space Kaizen events
  32. Public call schedules, so any developer/UX can jump on a customer call (sales, support, or otherwise)
  33. Workshops days. Reserve all conference rooms, and conduct workshops with volunteer teachers/facilitators
  34. Value-stream and capability mapping across teams to explore potential overlaps and opportunities
  35. Design sprints away from keyboards
  36. Lunch roulette across different functional areas
  37. Vision exercises with multi-disciplinary groups. What would awesome look like across all departments within the company?
  38. CEO/C-level open office hours. Or better yet, the CEO visits teams in their environment
  39. Workshops on how the company actually makes money. Explain the fundamental economics to everyone
  40. You get the idea … learning in a safe situation, pushing the limits, focusing on long term growth over short term efficiency, and building resiliency

Hacker Noon is how hackers start their afternoons. We’re a part of the @AMI family. We are now accepting submissions and happy to discuss advertising & sponsorship opportunities.

If you enjoyed this story, we recommend reading our latest tech stories and trending tech stories. Until next time, don’t take the realities of the world for granted!

--

--

John Cutler
HackerNoon.com

Multiple hat-wearer. Prod dev nut. I love wrangling complex problems and answering the why with qual/quant data. @johncutlefish on Twitter.