I will talk about the year in five parts/posts:
- Scaling -> Governance, People, Technology Product
- Not Scaling -> COVID 19
May 2019 – The company had been without a VP of Engineering or Head of Engineering for about 6 months and it was also missing a VP of Product for a number of months. We are scaling..
May 2019 Governance
- The CTO/CoFounder was serving Engineering, Data Science, IT and Product
- We had a version of the Spotify (yes the music streaming company) model operating framework – i.e. Tribes, Chapters, Guilds
- We had three tribes (Departments) – Consumer (B2C), Operator (B2B) and Platform
- Incident management and support was solely focused on Consumer side of business (i.e. not on B2B Operator side)
- Most vendor management was done by the CTO
- Two Tribes felt they had little time to learn i.e. Consumer and Operator – Feature Factory
- We were very ‘Web First’ and ‘Mobile Second’ focused in terms of engineering, even though most customers used our Mobile Apps
- We had many SDLCs, with a mix of modern software practices (and not), depending on the squad, Jira was used very differently depending on the Tribe/Squad
- Whilst SpotHero Values were not integrated into the Engineering Team or Engineering Leadership Team – The phrases like Remember to signal and Don’t get stuck in traffic were being used in a meaningful way. It would also be fair to say that Ownership really did exist, and this could be seen in the dealing of Incidents.
- Promotion and merit increases were not on top of mind for Leaders
- Documentation was sporadic, and onboarding new humans was expensive
May 2020 Governance
My Approaches/Perspectives – Transparency. Lead before Manage. Experiment and have space for growth. Learn from success and failure. Have a process, system or principle if needed, version it and remove it if it’s not needed. Communicate and avoid surprises. Allow people to make decisions. Work like a scientist – stating problem and hypothetical solution through open living documents allowing people to comment, suggest, critique.
So where did we get to after 12 months?
- Defined Engineering strategy to meet the needs of our business with over $15 million budget
- Much stronger vendor management with thorough reviews and delegations of ownership to the Engineering Leadership. COVID-19 helped with this.
- Introduced Discovery Day – half a day at the end of every sprint where Engineers can work on any technical or people project – anything but sprint work
- Updated Incident Management to accommodate for both sides of our marketplace – Consumer (B2C) and Operator (B2B). Starting to align Defects, Incidents and Security Incidents to be consistent across Engineering.
- Organized our Native mobile teams, with Mobile leadership expertise, to respect native ecology and user needs
- Aimed to be good at supporting Remote working
- Introduced ‘Agile’ humans to support our Engineers and Product in shared understanding, prediction and delivery
- Embrace Confluence, encourage template, Documentation Awards, Archeology Squad
- Introduced much more transparency into Engineering, decisions and opportunities within our documentation
- Committed to having a learning plan and career plan for every human.
- Driving for easy observability into what is going on via Jira and Confluence for the whole of the organization.
- Introduced Tribe Change Logs for each Tribe, which includes people changes, and architectural Changes to allow us to keep up to date with what is happening with other Tribes
2021 Governance
My Approaches/Perspective – Simplification
- Developed a Engineering Strategy for the next three years with all of Engineering and Product giving their perspectives
- Sunset things we don’t want to continue carrying i.e. Parking Panda Tech Stack.
- Invest in building clean and more accurate data
- Evolve Engineering Enablement
- Company wide Metrics
- Build out Toronto Team
- Evolve Naming
- Improve Security
- Improve Reporting within Engineering i.e. Sprint Reports
- Change log (22 Pages)
- Engineering Monthly
2022 Governance
My Approaches/Perspective – Improve measurement and Reporting
- Engineering Strategy for 2022
- Build Better Systems
- Improve Delivery
- Support our Humans
- DORA Metrics by Squad
- Investing in cross League and Squad work
- Change Log (48 pages)
- Confluence Questions
- SpotHero Dictionary
- Automate CapDev
- NPS for Business analytics and Corporate IT