The 2021 Year in Review
Mohammed Shurrab
Venture Lead & Startup Studio Head ?? | Nurturing Next-Gen Entrepreneurs | Focusing on Strategic Growth & Innovation ??
When I started summarizing this year as a CTO at FamcareProduct, I expected to talk about new technologies and tools, but I ended up with totally different thoughts. I decided to talk about business growth and team/product scalability issues we face! I will focus on what makes us a more mature technical team.
The most important lesson we learned in 2021 is that small mistakes are most dangerous than big ones, they can hide easily for a longer time, and they can suddenly unite at the wrong time and surprise you with the damage -Small Mistakes Monster- can cause.
Goals, Goals, Goals, Data, Data, Data, you can’t expect your business to succeed without clear goals, and can’t set them or decide what you need to do to achieve without data. As a technical team,?OKRs?helped us see the value of what we did, and change our?definition of done.
Data gathering and event tracking become an essential, not a complementary requirement. We used?Metabase?so the data and other teams to ask questions and visualize data easily with minimal effort from the tech team.?
At the team level, we also have a lot of technical KPIs, Personally interested in three of them:
The team can develop new stories in an ideal sprint, but they will be interrupted by support tickets and bugs or fail to deliver the stories that contain new integration or technologies. So, we decided to split the team into:
Splitting helps us eliminate?task switching and uncertain estimation?risks from the sprint team.
The bigger team you have, the deeper?the Code Review?you need. We take the technical review process to the next level by:?
I used?Gitflow Workflow?for years and it works perfectly fine with my teams. Once we started thinking about?Continuous Delivery, the workflow became more complicated and we lost control. We deiced to start using?Trunk-based development?in 2022, and we will return to you with the result very soon.
We implemented tons of features and experiments during this year, most of them failed to deliver the expected results so, the business decided to stop them during the year. We ended up with a lot of complexity at the code level and decided to delete all of these dead features and code. It’s time to take the experiments to the next level and start using?feature flags?and refactor old code to make it?extendable.
Happy New Year!
Driving Martech Innovation and Growth in the GCC – Empowering Businesses with Cutting-Edge AI-powered Solutions
2 年Mohammed Shurrab It's from last year but it seems still relevant to me. Would like to know how Truck based development and Feature flags turned up for you. ????