Yesterday at
QCon
London , Gus and Kris talked about how we at
Energized
Work get from
concept to cash every week . It's
a simple message really.
Keep it moving:
- Sustain throughput and maximize profit by 'shipping' running tested features to production at least every week.
- Automate everything to achieve mobility and continuously invest in it to keep it cheap.
- Don't track bugs, fix 'em.
- Manage debt to keep moving fast.
- Eliminate individual anxiety and keep the team resilient by pair-programming all the time.
- Roll ownership of each story through the team to facilitate
collective ownership and knowledge transfer.
- Maintain a rigourous test-driven approach through personal discipline.
- Colocate because the conversations never stop.
- Learn what's really needed by iterating with a full-time onsite customer at the wheel.
- Don't branch and don't stay away from the trunk for longer
than 2 hours.
- The build monitors are the focal point.
- If the build breaks fix it immediately, otherwise what's the point of having it.
- Operate all the environments, including production, yourselves. And do your own support.
- Non-functional and sysadmin work is part of development and
not an afterthought nor someone elses responsibility.
- Optimize at the right time and always in context of 'the
whole'.
- Write stories to be a little ambiguous to ensure conversation happens.
- Plan just enough when it's needed to prevent stalling.
- Make the showcase count because the client will decide whether to invest more money.
Here are the slides (they're better quality than those downloadable from the QCon site).
When I get the official feedback on the session I'll post it here.