We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
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.
- 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
andmain
- 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