Engineering Team Structure
At the end of June 2024, we transitioned to a component-based team model to improve ownership, clarify responsibilities, and strengthen DevOps practices. This structure helps each team focus on a specific product area and simplifies delivery.
Team Structure
- Cosmos Team (hh-cosmos)
- Focus: Admin Dashboard, Booking & Inventory Management, Package Management, Marketing & Promotion, Payment Management, Restaurant & SEO Management
- Lead: Saiqul
- Backend: Dayu
- QA: Bernadetta
- 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
- Syn Team (hh-syn)
- Focus: Restaurant Staff Domain, Registration & Onboarding, Dashboard & Analytics, Booking & Inventory Management, Package Management
- Lead: Saiqul
- Backend: Ali
- Frontend: Fandi
- Mobile: Tompi
- QA: Wiwik
- 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 (Kernel)
Umam and Nesya serve as the product manager and technical writer across all teams. Irfan and Budi serve as DevOps across all teams. Rafi serves as the machine learning engineer.
Transition Notes
- For projects nearing completion, such as group landing page admin, Search by PDT, and Checkout Page Phase 3, no handover is needed. However, Search by PDT Phase 2 will be transitioned to the End-User team.
- 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 the restructuring
- Clear ownership and responsibility: Each team has a defined focus area, allowing better accountability and specialization.
- Improved DevOps practices: This structure supports better integration of development and operations, leading to more efficient and reliable delivery.
- Enhanced collaboration: Teams have clear focus areas, while cross-team collaboration is still encouraged to maintain a holistic product view.