Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Epitome of Hyperscale - Building for Millions with Fractions

The Epitome of Hyperscale - Building for Millions with Fractions

The deck I used to share about hyperscaling an organization and reaching 2 million users while still being an undergraduate. The talk was done as an internal workshop for the technology bureau for the Executive Student Body of the Faculty of Computer Science, Universitas Indoensia.

Jonathan Filbert

September 21, 2021
Tweet

More Decks by Jonathan Filbert

Other Decks in Technology

Transcript

  1. Terms I’ll Use Foundational: - Long term strategy - Organizational

    wide domain - Cross functional Tactical - Short term strategy - Per-domain - Functional division
  2. Rule no. 1 Think of your organization as a living

    breathing startup. Rule no.2 See rule 1.
  3. - Takes 1 day to ship product - Direct report

    to CTO - Both UI/UX and Frontend - 1 Staging Environment - Automated Code Review System - Takes 1 month to ship product - Managers / Leads report - Own a specific product e.g. mobile app - 2 Staging + 1 Sandbox - Automated + Lead code review - Takes 3 months to ship product (1 internship - 1 product) - Multiple Managers / Leads report - Own a specific part of a product - Countless env. - Automated + Lead + QA + Managers code review
  4. A good leader is... - Understand the 3 Product Pillars

    - Emphatize - Growth Mindset - Founders Mentality - High Ownership
  5. A good leader is... - Understand the 3 Product Pillars

    - Emphatize - Growth Mindset - Founders Mentality - High Ownership
  6. A good leader is... - Understand the 3 Product Pillars

    - Emphatize - Growth Mindset - Founders Mentality - High Ownership
  7. Leaders with a sense of humor—any sense of humor, not

    even a good sense of humor—are 27 percent more motivating and inspiring. Their employees are 15 percent more engaged when they work with them. McKinsey
  8. Emphatize with your Team - Do 1 on 1 -

    Do monthly / weekly town-hall - Do daily standups - Provide career development paths - Give tactical targets - Give foundational paths
  9. A good leader is... - Understand the 3 Product Pillars

    - Emphatize - Growth Mindset - Founders Mentality - High Ownership
  10. Growth Mindset - Be relentless -> Pivot when can -

    Consider product market fit and product Zeitgeist fit - Consider Partnership, Merger, & Acquisition - Take inspiration from The Valley - Indonesia has lots of potential customers (competitive advantage)
  11. A good leader is... - Understand the 3 Product Pillars

    - Emphatize - Growth Mindset - Founders Mentality - High Ownership
  12. Founders Mentality - Focus on the minimums (46% work-life balance

    went down since the pandemic, Wall Street Journal ) -> Focus on maintaining your baseline - Turn every session into a networking session “Your network is your net worth” - Focus on making everything a quantifiable metric
  13. A good leader is... - Understand the 3 Product Pillars

    - Emphatize - Growth Mindset - Founders Mentality - High Ownership
  14. High Ownership - Build a product just like you own

    the company - Focus on quantifiable metrics - Let freeform discussion be a culture
  15. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  16. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  17. 1. Stakeholder Management Use the stakeholder quadrant to map out

    your stakeholders. Y - axis: Power of stakeholders X - axis: Interest of stakeholders Find the Key Player
  18. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  19. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  20. 3. Metrics OKRs: One objective with multiple quantifiable and tactical

    key results. Example PMB Objective: Create the leading orientation super-app in Indonesia KR: 1. Reach minimum 200k page views - 500k 2. 30 mins daily average of use - 40 minutes 3. Create more than 10k matches in 1 month - 50k
  21. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  22. 4. Planning Infrastructure When planning Infrastructure, think about scalability and

    maintainability first. Few criterias: 1. Consider using autoscaling 2. Try getting low latency 3. Use caching strategies 4. Avoid any unspecified db queries e.g. select * 5. If working with contents, consider SSG & JamSTACK
  23. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  24. 5. Planning Stacks When planning stacks, use the Gartner magic

    quadrant to map out learnability and developer experience.
  25. Scaling a product needs: - Stakeholder management - Project Planning

    - Metrics - Infra Planning - Choosing the right stacks - Followups
  26. 6. Followups - Use monitoring system (Amplitude, Grafana & Prometheus)

    - Measure OKR Intensely - SEO & Analytics - OKRs are not always the answer to your goal, create new OKRs every quarter!
  27. RISTEK.Link is Indonesia’s fastest growing url shortener with over 1

    million shortened links and 500k monthly accesses in less than 6 months. RISTEK.Link has 95% Indonesian users with 5% coming from US and ASEAN. Your team consists of 5 student engineers with 5 months of time. Decide: - The timeline of the project - The OKRs of the project - Your tech infrastructure - Your stacks of choice Make a deck and pitch it at the end of session! Case Study