Work Breakdown Structure (WBS)
KODA Multi-Tenant Beauty & Wellness Platform
Table of Contents
1. Executive Summary
Project Scope Summary
The KODA project delivers a comprehensive multi-tenant beauty and wellness platform through 7 interconnected applications across 3 major phases:
WBS Hierarchy
KODA Project (Level 0)
├── Phase 1: Core Launch (Level 1)
│ ├── Infrastructure & Setup (Level 2)
│ ├── Design System (Level 2)
│ ├── Backend Development (Level 2)
│ ├── Mobile Apps Development (Level 2)
│ ├── Web Development (Level 2)
│ └── Quality Assurance (Level 2)
├── Phase 2: Enhanced Features (Level 1)
│ ├── Loyalty System (Level 2)
│ ├── Passport Network (Level 2)
│ └── Packages System (Level 2)
└── Phase 3: AI & Advanced (Level 1)
├── KODA AI Engine (Level 2)
├── Social Media Integration (Level 2)
└── WebSocket System (Level 2)
2. Project Phases Overview
Phase Summary
| Phase | Duration | Deliverables | Hours | % of Total | Target |
|---|---|---|---|---|---|
| Phase 1 | 4 months | Mobile App, Team App, Website, CORE Admin, Backend API | 4,736 | 74% | Month 5 |
| Phase 2 | 2 months | Loyalty, Passport, Packages, Enhanced CORE | 788 | 12% | Month 7 |
| Phase 3 | 2.4 months | AI Engine, Social Media, Voice, WebSocket | 840 | 13% | Month 9 |
| Total | 8.4 months | 7 Applications | 6,364 | 100% | - |
3. Phase 1: Core Launch
Phase 1 Overview
Objective: Launch customer-facing app, staff operations app, website, and essential admin panel
Phase 1 Milestones
| ID | Milestone | Target | Dependencies | Success Criteria |
|---|---|---|---|---|
| M1 | Infrastructure & Setup | Week 2 | None | Dev/staging/prod environments operational |
| M2 | Design System Complete | Week 4 | M1 | All UI/UX designs approved and documented |
| M3 | Auth & Multi-tenant Backend | Week 6 | M1 | Core authentication APIs tested |
| M6 | Backend APIs Complete | Week 14 | M3 | All Phase 1 endpoints ready |
| M8 | Customer App Beta | Week 16 | M4, M6 | Full customer app in beta |
| M12 | Phase 1 Launch | Week 22 | M8, M9, M10, M11 | All apps in production |
Phase 1 Deliverables by Application
1. KODA Mobile App (Customer)
470 hoursPlatform: Flutter (iOS & Android)
Key Features:
- Authentication & User Management
- Service Browsing & Booking
- Golden Opportunities
- Payment Processing
- Profile Management
- Notifications
Acceptance Criteria:
- Published on App Store & Google Play
- Core booking flow functional
- Payment gateway integrated
- 99.9% crash-free rate
2. KODA Team App (Staff Operations)
474 hoursPlatform: Flutter (iOS & Android)
Key Features:
- Staff Authentication
- Customer Check-in/Check-out
- Session Management
- Mobile POS
- Schedule Viewing
- Real-time Updates
3. KODA Website (Public)
322 hoursPlatform: ReactJS
Key Features:
- Marketing Pages
- Service Catalog
- Basic Booking
- Contact Forms
- SEO Optimized
Acceptance Criteria:
- Lighthouse score >90
- Mobile responsive
- Accessibility compliant
4. KODA CORE (Admin Panel)
900 hoursPlatform: ReactJS
Key Features:
- Comprehensive CRM (360° customer view)
- Reservations Calendar
- Point of Sale (POS)
- Basic HR Module
- Essential Reports (5 reports)
- Settings Management
5. KODA Backend API
1,880 hoursPlatform: Laravel (PHP)
Key Features:
- Multi-tenant Architecture
- RESTful APIs (all applications)
- Authentication & Authorization
- Payment Gateway Integration
- Database Management
- Activity Logging
Acceptance Criteria:
- All Phase 1 endpoints documented
- API response time <200ms (p95)
- 100% test coverage on critical paths
- Security audit passed
Phase 1 Work Packages Summary
| Work Package | Owner | Hours | Key Tasks |
|---|---|---|---|
| WP1.1 | DevOps | 80 | Infrastructure setup, CI/CD |
| WP1.2 | UI/UX | 200 | Design system, all app designs |
| WP1.3 | Backend | 1,880 | Multi-tenant, APIs, integrations |
| WP1.4 | Flutter | 944 | Mobile App + Team App |
| WP1.5 | ReactJS | 1,332 | Website + KODA CORE |
| WP1.6 | QA | 300 | Testing, security, UAT |
| Total | 4,736 | - | |
4. Phase 2: Enhanced Features
Phase 2 Overview
Objective: Add loyalty program, passport partner network, packages system, and enhanced admin features
Phase 2 Deliverables
1. Loyalty System
164 hours
Components:
- Backend APIs (80h)
- Mobile App Features (84h)
Features:
- 3-tier system (Insider, Ambassador, Royal)
- Points earning & redemption
- Tier progression
2. Passport Partner Network
122 hours
Components:
- Backend APIs (60h)
- Mobile App Features (62h)
Features:
- Partner management
- QR-based benefit activation
- Usage tracking
3. Packages System
152 hours
Components:
- Backend APIs (100h)
- Mobile App Features (52h)
Features:
- Package purchase
- Session tracking
- Package freezing
4. Enhanced KODA CORE
200 hours
New Modules:
- Complete HR (payroll, advances)
- Advanced Reports (20+ reports)
- Asset Management
- Sales Appointments
5. Phase 3: AI & Advanced
Phase 3 Overview
Objective: Launch AI engine with social media integration, voice capabilities, and real-time notifications
Phase 3 Deliverables
1. KODA AI Engine
560 hoursAI Foundation (200h)
- Google AI Studio integration
- Knowledge base system
- AI report generation
Social Media (200h)
- WhatsApp Business API
- Instagram/Facebook integration
- Auto-response system
Voice (160h)
- SIP voice calls
- Natural language understanding
- Intent detection
2. KODA WS (WebSocket)
140 hoursFeatures:
- EMQX configuration
- Topic architecture
- Publisher service
- Client SDKs (Flutter, JavaScript)
- Real-time notifications
6. Resource Allocation
Total Hours by Team
| Team | Phase 1 | Phase 2 | Phase 3 | Total Hours | % of Total |
|---|---|---|---|---|---|
| Backend | 1,880 | 240 | 560 | 2,680 | 42% |
| Flutter | 944 | 198 | 0 | 1,142 | 18% |
| ReactJS | 1,332 | 200 | 0 | 1,532 | 24% |
| UI/UX | 200 | 0 | 0 | 200 | 3% |
| DevOps | 80 | 0 | 60 | 140 | 2% |
| QA | 300 | 150 | 120 | 570 | 9% |
| Integration | 0 | 0 | 100 | 100 | 2% |
| Total | 4,736 | 788 | 840 | 6,364 | 100% |
Team Composition
| Role | Level | Count | Total Months |
|---|---|---|---|
| Project Manager | Senior | 1 | 8.4 |
| Backend Lead | Senior | 1 | 8.4 |
| Backend Developer | Mid-level | 1 | 8.4 |
| Flutter Developer | Senior | 1 | 5.7 |
| Frontend Lead (ReactJS) | Senior | 1 | 4.8 |
| Frontend Developer | Mid-level | 1 | 4.8 |
| UI/UX Designer | Senior | 1 | 1.5 |
| DevOps Engineer | Part-time | 1 | 8.4 |
| QA Engineer | Mid-level | 1 | 3.1 |
| Total Team | 9 | - | |
7. Dependencies & Critical Path
Critical Path
The longest chain of dependent tasks determining minimum project duration:
Critical Path Duration: 48 weeks (~11 months) if sequential
Actual Duration: 36 weeks (8.4 months) through parallelization
Parallelization Strategy
How we compress 48 weeks to 36 weeks:
Week 1-4: Setup Phase
- Infrastructure (DevOps)
- Design System (UI/UX)
- Backend Architecture (Backend)
Parallel work: 3 teams simultaneously
Week 5-14: Core Development
- Backend APIs (2 developers)
- Mobile Apps (Flutter)
- Website (ReactJS)
- KODA CORE shell (ReactJS)
Parallel work: 5-6 teams/developers
Week 15-20: Integration & Testing
- Backend final integration
- App testing & beta
- Data migration
- QA intensive testing
Parallel work: All teams coordinating
Week 21-32: Phase 2
- Backend enhancements (2 developers)
- Mobile app updates (Flutter)
- KODA CORE enhancements (ReactJS)
Parallel work: 3 teams
Key Dependencies
Technical Dependencies
- Mobile apps depend on Backend APIs
- KODA CORE depends on Backend APIs
- Phase 2 depends on Phase 1 completion
- Phase 3 AI depends on Phase 2 data
Resource Dependencies
- Flutter developer shared between Mobile & Team apps
- ReactJS team shared between Website & KODA CORE
- Backend team shared across all modules
- QA starts heavy testing in Week 15
External Dependencies
- Cloud infrastructure approval (Week 1)
- Payment gateway integration approval (Week 4)
- App Store approval process (Week 18)
- Google AI Studio API access (Week 33)
- WhatsApp Business API approval (Week 35)
8. Assumptions & Constraints
Assumptions
Resource Assumptions
- All team members available as scheduled
- No key team member turnover during project
- Team members have required skill levels
- Part-time DevOps available throughout (6 hours/week)
Technical Assumptions
- Cloud infrastructure approved and accessible (Week 1)
- Existing payment gateway compatible
- Legacy data is accessible and exportable
- No major API changes from third-party providers
Business Assumptions
- Phase 1 requirements are stable
- Stakeholders available for reviews/approvals
- UAT participants available when needed
- No major regulatory changes during project
Constraints
Time Constraints
- Fixed Phase 1 launch: Month 5 (Week 22)
- Limited design time: 1.5 months (UI/UX)
- Compressed testing windows
- Holiday periods may affect availability
Resource Constraints
- Single Flutter developer for both mobile apps
- Part-time DevOps engineer (24 hours/month)
- QA engineer only 3.1 months (later phases)
- Limited UI/UX time for revisions
Budget Constraints
- Fixed development budget: 81,555 JOD
- No budget for additional team members
- Infrastructure costs managed separately
Quality Constraints
- Must achieve 99.9% uptime SLA
- API response time <200ms (p95)
- Zero critical security vulnerabilities at launch
- App store rating target >4.5 stars
Approval & Sign-Off
| Role | Name | Signature | Date |
|---|---|---|---|
| Project Manager | [Name] | _________________ | ____/____/2025 |
| Technical Lead | [Name] | _________________ | ____/____/2025 |
| Product Owner | [Name] | _________________ | ____/____/2025 |
| Executive Sponsor | [Name] | _________________ | ____/____/2025 |
Change Control
Once approved, changes to the WBS structure require:
- Formal change request
- Impact analysis (scope, time, cost)
- Change Control Board review
- Executive Sponsor approval