In this talk, I am going to talk about process, people and product. Managing projects is becoming a challenge when your engineering team sees a 100 times growth. I’m going to share what we did, how we created new and more specialised roles to connect people, how information flows through smoothly and converges, just like orchestrating a grand show. For people, I’m going to talk about why some people can grow with organization and what are their attributes. Lastly, for product, system architecture has to evolve as we have more business and product lines. I will share how do we make the system more modularised, scalable, and maintainable, and at the same time, balancing long-term state versus short-term needs and reality.
1. You are encouraged to be extremely open-minded about changes – anticipate changes and plan ahead, and for unanticipated changes, make things happen.
2. Process is always evolving. Everyone should voice out their frustrations and friction if the roles and practices are no longer as useful as before, and constantly improve the process.
3. Build the right architecture to suit the business and products at the right times.