LeadDev London 2022 Neil Kimmett

Explore the strategies and best practices behind shipping a successful app, including the importance of automation, feature flags, and retrospectives, as well as practical tips for aligning teams and stakeholders, and improving processes.

Key takeaways
  • The process of shipping an app is different from shipping web code
  • Automated processes can help reduce errors and increase efficiency
  • Building a release train can align teams and stakeholders
  • Retrospectives can help identify areas for improvement and iterate on processes
  • Feature Flags can help manage release flow and introduce new features
  • ClassPass uses a release train strategy with two main branches: develop and main
  • Automation can help reduce the risk of errors and increase the speed of delivery
  • The author recommends introducing process as you go and using checklists to manage tasks
  • Continuous improvement is key to successful release processes
  • Feature Flags can be used to switch on/off features and collect data
  • The app store is a complex environment that requires careful planning and testing
  • The author recommends using Retrospective Wiki for format ideas and to improve processes
  • Versioning strategy must be carefully planned and managed
  • Shipping an app involves multiple stakeholders and requires careful coordination
  • The author recommends starting small and iterating on processes