Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Engineering Team Structure

At the end of June 2024, there was a significant change in our organizational structure. We are transitioning to a component-based team model to enhance ownership, clarify responsibilities, and improve DevOps practices. This new structure will allow us to focus on specific product areas better and streamline our development processes.

Team Structure

  1. Cosmos Team (hh-ballbot)
    • Focus: Admin Dashboard, Booking & Inventory Management, Package Management, Marketing & Promotion, Payment Management, Restaurant & SEO Management
    • Lead: Saiqul
    • Backend: Dayu
    • QA: Bernadetta
  2. End-User Team (hh-engineering)
    • Focus: End User Product, Inventory, Package Booking Process & Checkout, User Registration & Account/Profile, Restaurant/Branches/Package/Tags/Group Landing Page Catalog & Search, Self-checkin, Personalization & Recommendation, Voucher catalog & checkout, Promo code/referral/reward & loyalty program, banners/ads and flash sale, reviews, SEO
    • Lead: Tompi
    • Backend: Odi, Firman
    • Frontend: Afif, Luthfi, Monyta, Afandi
    • Mobile: Tompi (Android), Budi (iOS)
    • QA: Bernadetta, Rina, Wiwik
  3. Syn Team (hh-ballbot)
    • Focus: Restaurant Staff Domain, Registration & Onboarding, Dashboard & Analytics, Booking & Inventory Management, Package Management
    • Lead: Saiqul
    • Backend: Ali
    • Frontend: Fandi
    • Mobile: Tompi
    • QA: Wiwik
  4. Vendor Team (hh-ballbot)
    • Focus: API for Third-party/Vendor app, Blogger and Influencer integration, Inventory, Web embed, Package booking process & checkout, Restaurant branches catalog & search, Reviews and tags, Registration & onboarding blogger, Dashboard & analytics for blogger, Booking management for blogger
    • Lead: Zul
    • Backend: Mian
    • Frontend: Hanggar
    • QA: Fauzi

Cross-Team Support

Umam and Nesya will serve as the product manager and technical writer across all teams. Irfan and Budi will serve as DevOps accross all teams.

Transition Notes

  1. For projects nearing completion, such as the group landing page admin, search by PDT, and Checkout page phase 3, there's no need to hand over to the new teams. However, "Search by PDT phase 2" will be transitioned to the End-User team.
  2. Regarding communication with third parties, Nesya will begin handing over responsibilities to Fauzi starting today. Nesya will guide Fauzi until July 5th, particularly focusing on communication with the AOA company.

Purpose of Restructuring

  1. Clear Ownership and Responsibility: Each team now has a defined focus area, allowing for better accountability and specialization.
  2. Improved DevOps Practices: This structure will facilitate better integration of development and operations, leading to more efficient and reliable software delivery.
  3. Enhanced Collaboration: While teams have specific focus areas, cross-team collaboration will be encouraged to maintain a holistic product view.