Part 2 — Respondent Details
| Legal Name | [ROCKET LAB LEGAL ENTITY NAME] |
| ABN | [ABN] |
| ACN | [ACN] |
| Registered Address | [REGISTERED ADDRESS] |
| Business Type | [Pty Ltd / Other] |
| Directors | [LIST DIRECTORS] |
| Years in Operation | [NUMBER] years |
Part 3 — Contact for Liaison
| Name | [CONTACT NAME] |
| Title / Position | [TITLE] |
| Postal Address | [ADDRESS] |
| Phone | [PHONE] |
| Email | [EMAIL] |
Part 4 — Statement Against Evaluation Criteria
Education Services Australia is uniquely positioned as the operational arm of Australia's education ministers — a not-for-profit entity that must deliver commercially viable digital products while serving a public-good mission. This dual mandate shapes everything about how myfuture needs to work: it must be as polished and engaging as any commercial career platform, yet inclusive, evidence-based, and accountable to every jurisdiction in Australia.
myfuture's strength is its position as a trusted, national, non-commercial career education platform at a time when the career education space is increasingly fragmented by commercial providers targeting narrow audiences. The rebuild opportunity is to amplify this advantage — delivering a modern, personalised experience that commercial competitors can't match because they lack myfuture's breadth, evidence base, and institutional trust.
We understand that myfuture serves fundamentally different audiences with different needs — students exploring careers for the first time, educators embedding career education in curriculum, parents seeking guidance for their children, and jurisdiction administrators tracking engagement at scale. The platform must serve all of these well, not just the most visible user group.
We also recognise this project sits within ESA's broader Digital Services portfolio. Our approach is designed to establish technology patterns and co-development practices that create value across ESA's digital transformation, not just for myfuture in isolation.
Critically, this is a platform that must evolve continuously. The career landscape changes, data sources update, and user expectations grow. The rebuild must create a foundation for ongoing innovation, not just a point-in-time delivery. This is why co-development and knowledge transfer are not optional extras — they are essential to myfuture's long-term success.
Proposed Technology Stack
The myfuture platform requires a stack that can handle multi-tenancy, personalisation, complex role-based access, real-time data integrations, and interactive tools — while remaining maintainable by ESA's internal team.
Front-end: Next.js (React)
- Server-side rendering for SEO and performance across all device types
- React component architecture enables the rich interactive tools myfuture requires (Career Bullseyes, My Career Profile, Virtual Work Exploration)
- Built-in API routes for serverless functions
- Incremental Static Regeneration for content-heavy pages (career stories, articles)
- App Router with nested layouts — ideal for dashboard-based experiences (educator, student, parent, jurisdiction, admin dashboards)
- Massive ecosystem reduces long-term hiring risk for ESA
CMS / Content Backend: Directus
- Open-source, self-hosted headless CMS
- REST and GraphQL APIs natively — supporting the API-first architecture requirement
- Flexible data modelling for complex content types (career profiles, occupation data, worksheets, courses)
- Role-based content workflows (draft → review → approve → publish)
- Newsletter management capabilities via extensions
- Content separated from application logic — editors work independently of developers
- Self-hosted in GovZone for complete data sovereignty
Application Backend: Node.js / Next.js API Routes
- Unified JavaScript/TypeScript stack across front-end and back-end (reduces ESA team's learning curve)
- Custom API layer for: user authentication and authorisation (SSO integration, MFA), dashboard data aggregation, career tool engines (My Career Profile matching, Career Bullseyes logic), external data integrations (labour market, course databases), invitation management and notification dispatch
- Microservices-ready: individual services can be extracted as scale demands
Authentication: NextAuth.js + Custom Auth Layer
- SSO integration (SAML/OIDC) for institutional login where available
- Username/password with MFA for direct accounts
- Role-based access control (RBAC) across 5+ user types
- Invitation-based registration flows
- Session management meeting ISM requirements
Database: PostgreSQL
- Multi-tenant data architecture with row-level security
- Supports the complex relationships required (users → schools → jurisdictions → classes → activities)
- Full-text search capabilities for site-wide search
- Proven at scale for education platforms
Search: Meilisearch (self-hosted)
- Site-wide search across all content, occupations, courses, resources
- Faceted search, filtering, typo tolerance
- Self-hosted within GovZone
Infrastructure
- Containerised deployment (Docker/Kubernetes) for GovZone SIT, UAT, PROD
- GitLab CI/CD pipelines
- Infrastructure as Code (Terraform/Pulumi)
- Redis for session management and caching
- Object storage for media assets (worksheets, documents)
- Automated backups with point-in-time recovery
Architecture Overview
┌──────────────────────────────────────────────────────────┐
│ CDN / Edge Cache │
├──────────────────────────────────────────────────────────┤
│ Next.js Application (SSR/SSG) │
│ ┌──────────┬──────────┬───────────┬──────────────┐ │
│ │ Public │ Student │ Educator │ Admin │ │
│ │ Pages │ Dashboard│ Dashboard │ Dashboard │ │
│ └──────────┴──────────┴───────────┴──────────────┘ │
├──────────────────────────────────────────────────────────┤
│ API Layer (REST + GraphQL) │
│ ┌──────────┬──────────┬───────────┬──────────────┐ │
│ │ Auth │ Career │ Content │ Analytics │ │
│ │ Service │ Tools │ API │ Service │ │
│ │ (SSO/MFA)│ Engine │ (Directus)│ │ │
│ └──────────┴──────────┴───────────┴──────────────┘ │
├──────────┬───────────┬───────────┬───────────────────────┤
│PostgreSQL│ Redis │ Search │ External APIs │
│(Multi- │ (Cache/ │ (Meili- │ (Labour market, │
│ tenant) │ Session) │ search) │ courses, SSO) │
├──────────┴───────────┴───────────┴───────────────────────┤
│ GovZone Infrastructure (Docker/K8s) │
└──────────────────────────────────────────────────────────┘
Security and Compliance
ISM Classification 'OS'
- All data processed and stored within GovZone
- Encryption at rest (AES-256) and in transit (TLS 1.3)
- Multi-factor authentication for all user accounts
- Role-based access control across all application layers
- SSP Annexes and control documentation prepared and maintained throughout delivery
- Secrets management via GovZone-approved vault
- Regular penetration testing and vulnerability assessments
OWASP Top 10 and ASVS L1
- Automated SAST/DAST scanning in CI/CD pipeline
- Input validation, output encoding, CSRF/XSS protection
- Content Security Policy headers
- Rate limiting and brute-force protection on auth endpoints
- Dependency vulnerability monitoring (GitLab dependency scanning)
WCAG 2.1 AA
- Accessibility-first design system with semantic HTML, ARIA landmarks, keyboard navigation
- Automated testing (axe-core) in CI/CD
- Manual testing with assistive technologies
- Critical for myfuture's diverse user base including students of varying abilities
Privacy
- Australian Privacy Principles compliance
- Privacy-by-design throughout
- Data stored exclusively in Australia
- Secure account deletion workflows with audit logging
- Parental consent workflows for student accounts where required
- Cookie consent management
Multi-Tenancy Architecture
myfuture's tenancy model (jurisdictions → sectors → schools → classes) requires careful data architecture:
- PostgreSQL row-level security for tenant data isolation
- Configurable jurisdiction-specific settings (branding, content, features)
- Jurisdiction dashboard with aggregated analytics
- Bulk user management at school/jurisdiction level
- Tenant hierarchy: jurisdiction > sector > school > class > student
External Data Integrations
- Labour market data: API-driven integration for real-time occupation and industry data
- Course databases: Integration with course/qualification registries
- SSO providers: SAML/OIDC integration for institutional authentication
- Email service: Webhook-based integration for newsletters and notifications (componentised for easy provider swap)
- Ad/sponsorship: Configurable ad placement engine with geotargeting and user-type targeting
Career Tools Architecture
The interactive career tools are a defining feature of myfuture. Our approach:
My Career Profile
- User inputs (interests, strengths, values, achievements) stored in PostgreSQL
- Matching algorithm running server-side, returning personalised career/learning suggestions
- Results persisted with history for dashboard tracking
- Progressive profiling — builds over time as users add more data
Career Bullseyes
- Interactive front-end (React) linked to subject-career relationship data
- Data maintained via Directus CMS for easy updates
- Deep links to exploration tools for each career
Virtual Work Exploration (VWX)
- Modular architecture — can be built as an integrated module or integrate with best-of-breed external solution
- Work experience form builder using Directus data models
- Assessment engine with points/progress tracking
- Results surfaced on student dashboard
Worksheets (Explore + Build)
- Pre-built templates managed in Directus
- Build tool: drag-and-drop worksheet builder using platform resources as building blocks
- PDF export for offline use
- Curriculum alignment metadata
Scalability
- Static generation for public content pages (zero server load)
- Server-side rendering for personalised dashboard pages
- Redis caching for frequently accessed data (occupation data, course listings)
- Database read replicas for reporting/analytics queries
- Horizontal scaling of API containers as user load grows
- CDN for all static assets and media
Project Approach
Given myfuture's complexity and 14-month timeline, we use a phased agile approach with clear milestone gates aligned to ESA's indicative timeline.
Phase 1: Discovery & Requirements (Apr–May 2026) — 6 weeks
- Stakeholder workshops with product team, Technology team, business stakeholders
- Review existing myfuture platform, analytics, user research, and content
- Detailed requirements refinement
- Technical architecture design and review with ESA Technology team
- User persona validation and journey mapping
- Information architecture and navigation design
- GovZone environment setup and CI/CD pipeline configuration
- Co-development onboarding: tooling, coding standards, branch strategy
- Gate: Requirements sign-off
Phase 2: Design & Wireframes (May–Jul 2026) — 8 weeks
- Wireframes for all dashboard types, career tools, public pages
- Myfuture branding toolkit refresh
- Design system creation (component library with accessibility built in)
- User testing with career practitioners and students nationally
- Responsive design for all device types
- Gate: Design sign-off
Phase 3: Build (Jul 2026–Feb 2027) — 8 months
Build is structured in delivery streams running in parallel:
| Stream | Scope | Sprints |
| Core Platform | Auth, user management, RBAC, multi-tenancy, base CMS | Sprints 1–6 |
| Public Website | Homepage, content pages, news, search, SEO | Sprints 3–8 |
| Student Experience | Student dashboard, My Career Profile, Career Bullseyes, exploration | Sprints 5–12 |
| Educator Experience | Educator dashboard, class management, worksheets (Explore + Build) | Sprints 7–14 |
| Parent/Jurisdiction | Parent dashboard, jurisdiction dashboard, reporting | Sprints 9–14 |
| VWX | Virtual Work Exploration tool | Sprints 8–14 |
| Admin | Admin dashboards, platform config, ad management, newsletters | Sprints 10–16 |
| Integrations | External data APIs, email service, SSO | Sprints 6–14 |
| Content Migration | Migrate all existing content and users | Sprints 12–16 |
Phase 4: Testing & Training
- Full UAT cycle with key user groups
- User testing with students and career practitioners (coordinated with school terms)
- CMS training for content authors
- Accessibility audit and remediation
- Performance testing under realistic load
- Security testing and penetration test
- Gate: UAT sign-off
Phase 5: Launch
- Staged rollout strategy (consider pilot jurisdictions)
- Data migration cutover
- DNS and routing cutover
- Intensive monitoring period
- Rollback plan prepared and tested
Phase 6: Hypercare (Apr–May 2027) — 8 weeks
- Dedicated support for post-launch issues
- Performance monitoring and optimisation
- User feedback collection and prioritised fixes
Phase 7: Handover (Jun 2027) — 4 weeks
- Dedicated handover sprints: ESA team leads, Rocket Lab supports
- Final knowledge base review and completion
- Technology team training (architecture deep-dive, ops runbook)
- Gate: Handover sign-off
Philosophy
myfuture is a platform ESA will own and evolve for years. The co-development model must produce an ESA team that can independently maintain, enhance, and scale the platform after handover. We structure co-development as a progression:
Months 1–3: Observe & Learn
- ESA team members attend all ceremonies (standups, planning, retros)
- Paired code reviews — ESA team reviews all Rocket Lab merge requests
- Architecture walkthrough sessions (weekly)
- Workshops: Next.js fundamentals, Directus administration, TypeScript, Docker, CI/CD
Months 4–8: Contribute
- ESA developers assigned to specific features/modules
- Pair programming sessions on complex features
- ESA team writes tests and documentation
- Joint code reviews — ESA team submits merge requests reviewed by Rocket Lab
- ESA team manages selected Directus configurations
Months 9–12: Co-Lead
- ESA developers lead implementation of defined features with Rocket Lab support
- ESA team manages deployment pipeline
- Joint architecture decisions with ESA Technology team driving
Months 13–14: Own
- Handover sprints: ESA team leads all development
- Rocket Lab in advisory/support role
- ESA team handles incident response with Rocket Lab backup
Technical Standards (Enforced Jointly)
- Code standards: ESLint + Prettier + TypeScript strict mode, enforced via pre-commit hooks and CI
- Code review: All merge requests require at least one Rocket Lab and one ESA reviewer
- Testing: Minimum coverage targets; unit tests for business logic, integration tests for APIs, E2E tests for critical user journeys
- CI/CD: GitLab CI pipeline — lint → test → build → security scan → deploy
- Documentation: Architecture Decision Records (ADRs) for all significant choices
Governance
- Joint steering committee: Rocket Lab project lead + ESA Program Manager + Technology Development Team lead + Business team representative
- Shared tooling: Jira or Azure DevOps for sprint tracking; GitLab for code; Confluence/SharePoint for knowledge base
- Cadence: Sprint demos (fortnightly), steering committee (monthly), retrospectives (fortnightly)
- Accountability: Rocket Lab is responsible and accountable for all deliverables. ESA participation enhances the outcome but does not shift delivery accountability.
Knowledge Base Deliverables
All maintained in ESA's chosen platform (Confluence/SharePoint):
- Architecture diagrams (C4 model — context, container, component, code)
- Data model documentation
- API documentation (auto-generated + contextual)
- Deployment and operations runbook
- GovZone environment configuration guide
- CMS administration guide
- Troubleshooting guide with known issues
- ISM compliance documentation (SSP Annexes, control documentation)
- Security incident response procedures
Handover Checklist
- Source code transferred to ESA-owned GitLab (no proprietary packages without source access)
- All environments documented and ESA team can provision independently
- CI/CD pipeline fully owned by ESA team
- Deployment scripts and build pipeline scripts documented and tested by ESA
- Unit/integration test suites passing with documented coverage
- Knowledge base complete and reviewed by ESA team
- ESA team has independently completed at least one feature delivery
- Operations runbook tested via simulated incident
- ISM compliance documentation complete and reviewed
See also Part 5 (Previous Experience) below for full project detail.
Summary of Relevant Experience
Add a 2–3 sentence narrative summary of why Rocket Lab is well-positioned for this project — draw on the past projects listed below. Focus on: multi-user platforms with role-based access, education or government sector, complex integrations, co-development.
See also Part 8 (Personnel) below for full detail on each team member.
Team Overview
Add a brief paragraph summarising the team's collective experience and why this team is well-suited for the myfuture platform rebuild. Highlight depth in multi-tenant systems, career/education platforms, complex integrations.
See also Part 12 (Pricing) below for full pricing detail.
Value Proposition
Our approach delivers exceptional value for money for ESA by:
- Open source foundation: Next.js, Directus, and PostgreSQL eliminate licensing costs — no per-user, per-seat, or per-page charges at any scale
- Co-development reduces long-term cost: ESA's internal team can independently maintain and extend the platform after handover, eliminating expensive ongoing vendor dependency
- Cross-portfolio efficiency: Shared patterns, design system, and infrastructure from the edu.au build reduce discovery and setup costs for myfuture. If engaged for both, ESA benefits from consolidated onboarding and shared infrastructure
- Parallel build streams: Structured parallel delivery enables a 14-month timeline with high throughput — without inflating the team size unnecessarily
- Milestone-linked payment: All pricing is linked to delivered milestones, ensuring ESA pays only for outcomes
- Clear assumptions: Transparent assumptions table protects against hidden costs — ESA knows exactly what is and isn't included
Add 1–2 sentences about the total price and value delivered (reference Part 12 for detail).
Part 5 — Previous Experience
Four examples of relevant project experience demonstrating capability for this engagement:
Project 1
| Client | [CLIENT NAME] |
| Project | [PROJECT NAME AND YEAR] |
| Description & Outcomes | [DESCRIPTION — ideally a multi-user platform with role-based dashboards, personalisation, education/government sector] |
Project 2
| Client | [CLIENT NAME] |
| Project | [PROJECT NAME AND YEAR] |
| Description & Outcomes | [DESCRIPTION — ideally showing co-development, knowledge transfer, or working with internal teams] |
Project 3
| Client | [CLIENT NAME] |
| Project | [PROJECT NAME AND YEAR] |
| Description & Outcomes | [DESCRIPTION — ideally showing API integrations, external data sources, complex user management] |
Project 4
| Client | [CLIENT NAME] |
| Project | [PROJECT NAME AND YEAR] |
| Description & Outcomes | [DESCRIPTION — ideally GovZone or secured government hosting] |
Part 6 — Solution Overview
| Component | Technology | Rationale |
| Front-end | Next.js (React) | SSR/SSG for SEO and performance; App Router for complex multi-dashboard architecture |
| CMS | Directus (self-hosted) | Open-source; flexible data models for career content; REST + GraphQL; no licensing cost |
| App Backend | Node.js / Next.js API Routes | Unified JS/TS stack; career tool engines; external API integration layer |
| Auth | NextAuth.js + custom | SSO/SAML/OIDC; MFA; invitation flows; RBAC across 5+ user types |
| Database | PostgreSQL | Row-level security for multi-tenancy; complex relational data; proven at scale |
| Cache/Session | Redis | Session management; high-frequency data caching (occupation data, course listings) |
| Search | Meilisearch (self-hosted) | Faceted search across all content types; self-hosted in GovZone |
| Infrastructure | Docker/K8s + GitLab CI | Containerised; horizontal scaling; GitLab CI/CD as required |
| IaC | Terraform / Pulumi | Reproducible, auditable GovZone environment provisioning |
Part 7 — Project Plan
| Phase | Duration | Timing | Key Activities |
Phase 1 Discovery & Requirements |
6 weeks |
Apr–May 2026 |
Stakeholder workshops, requirements refinement, architecture design, GovZone setup, co-dev onboarding |
Phase 2 Design & Wireframes |
8 weeks |
May–Jul 2026 |
Wireframes for all dashboards and tools, brand toolkit refresh, design system, user testing, design sign-off |
Phase 3 Build |
8 months |
Jul 2026–Feb 2027 |
9 parallel delivery streams; 2-week sprints; fortnightly demos; continuous SIT deployment; automated testing throughout |
Phase 4 Testing & Training |
4–6 weeks |
Feb–Mar 2027 |
UAT with key user groups, user testing (school-term aligned), CMS training, accessibility audit, pen testing |
Phase 5 Launch |
2–3 weeks |
Mar 2027 |
Staged rollout (pilot jurisdictions), data migration cutover, DNS cutover, monitoring, rollback plan |
Phase 6 Hypercare |
8 weeks |
Apr–May 2027 |
Post-launch support, performance monitoring, user feedback, prioritised fixes |
Phase 7 Handover |
4 weeks |
Jun 2027 |
Handover sprints (ESA leads), technology team training, documentation sign-off, handover sign-off |
Specific milestone dates subject to GovZone environment availability and school-term constraints for user testing windows. Dates will be confirmed at project kick-off.
Part 8 — Personnel
Head of Engineering
| Name | Sergey Ivochkin |
| Role | Head of Engineering |
| Qualifications | 20+ years leading software delivery, engineering teams and technical strategy across enterprise, government, product and startup environments |
| Skills & Experience | Web, mobile and cloud platform delivery; CI/CD pipeline design; engineering quality standards and delivery governance; government and enterprise stakeholder engagement; platform architecture; large-scale system modernisation; multi-tenant systems; co-development and knowledge transfer |
| Contribution | Technical workstream leadership; cross-platform architecture oversight; CI/CD pipeline design; engineering governance model; co-development facilitation; ensuring ESA team operates and evolves the platform independently post-handover |
| Days | [NUMBER] |
| % EFT | [PERCENTAGE] |
Technical Lead / Solutions Architect
| Name | [NAME] |
| Role | Technical Lead / Solutions Architect |
| Qualifications | [QUALIFICATIONS] |
| Skills & Experience | Next.js, React, Node.js, TypeScript, Directus, PostgreSQL, Docker/Kubernetes, microservices architecture, multi-tenant systems, SSO/MFA, GovZone deployments, ISM compliance |
| Contribution | Architecture design, technical leadership, code reviews, ESA team mentoring, security architecture, steering committee |
| Days | [NUMBER] |
| % EFT | [PERCENTAGE] |
Senior Full-Stack Developer
| Name | [NAME] |
| Role | Senior Full-Stack Developer |
| Qualifications | [QUALIFICATIONS] |
| Skills & Experience | Next.js, React, TypeScript, Node.js, PostgreSQL, API design, testing, CI/CD |
| Contribution | Core platform development, career tools engine, API layer, co-development with ESA team |
| Days | [NUMBER] |
| % EFT | [PERCENTAGE] |
Lead UX/UI Designer
| Name | [NAME] |
| Role | Lead UX/UI Designer |
| Qualifications | [QUALIFICATIONS] |
| Skills & Experience | User research, information architecture, wireframing, design systems, accessibility-first design, user testing, education platforms |
| Contribution | User research, wireframes, design system, branding toolkit refresh, user testing coordination, accessibility review |
| Days | [NUMBER] |
| % EFT | [PERCENTAGE] |
Project Manager / Delivery Lead
| Name | [NAME] |
| Role | Project Manager / Delivery Lead |
| Qualifications | [QUALIFICATIONS] |
| Skills & Experience | Agile delivery, government project management, stakeholder management, risk management, co-development facilitation |
| Contribution | Project planning, sprint management, stakeholder communication, steering committee, risk management, co-development coordination |
| Days | [NUMBER] |
| % EFT | [PERCENTAGE] |
Front-end Developer
| Name | [NAME] |
| Role | Front-end Developer |
| Qualifications | [QUALIFICATIONS] |
| Skills & Experience | React, Next.js, TypeScript, CSS/Tailwind, responsive design, accessibility, interactive UI components |
| Contribution | Dashboard UIs, career tools front-end (Career Bullseyes, VWX), component library, device optimisation |
| Days | [NUMBER] |
| % EFT | [PERCENTAGE] |
Part 9 — Referees
Referee 1
| Company | [COMPANY NAME] |
| Contact | [NAME, POSITION] |
| Phone | [PHONE] |
| Email | [EMAIL] |
| Project | [PROJECT NAME AND DATE] |
| Nature of Work | [DESCRIPTION] |
Referee 2
| Company | [COMPANY NAME] |
| Contact | [NAME, POSITION] |
| Phone | [PHONE] |
| Email | [EMAIL] |
| Project | [PROJECT NAME AND DATE] |
| Nature of Work | [DESCRIPTION] |
Part 10 — Subcontractors
State either: "Rocket Lab does not propose to use subcontractors for this engagement." — OR list each subcontractor: Name, ACN/ABN, Address, Expected work. Note: any subcontractors must agree to public disclosure of their details.
Part 11 — Risk Management Plan
| Risk | Likelihood | Impact | Mitigation |
| VWX scope complexity |
H | H |
Early technical spike in discovery; modular approach allows phased delivery; consider best-of-breed integration if build cost is prohibitive |
| School timing dependencies for user testing |
H | M |
Identify testing windows early; use remote testing to maximise geographic reach; maintain backup testing dates |
| External data API reliability |
M | H |
Abstraction layer between platform and external APIs; caching and fallback strategies; data quality monitoring |
| Multi-tenancy data isolation |
M | H |
Row-level security testing from sprint 1; dedicated security review of tenancy model; penetration testing |
| Content/user migration complexity |
M | M |
Migration scripts developed and tested in SIT from Phase 3; parallel run period before cutover |
| GovZone deployment constraints |
M | M |
Early environment setup in Phase 1; containerised approach; close collaboration with ESA Technology team |
| ESA team availability for co-dev |
M | M |
Agreed participation schedule at kick-off; async code review as fallback; recorded walkthroughs |
| Scope growth during 14-month build |
M | H |
Clear sprint scope with product owner sign-off; change request process; backlog prioritisation discipline |
Part 12 — Pricing Information
Total Price
| Total price (excl. GST) | $[AMOUNT] |
| GST | $[AMOUNT] |
| Total price (incl. GST) | $[AMOUNT] |
Price Breakdown by Phase
| Phase | Description | Price (excl. GST) |
| Discovery & Requirements | Stakeholder workshops, requirements refinement, architecture design, environment setup | $[AMOUNT] |
| Design & Wireframes | Wireframes, brand toolkit refresh, design system, user testing | $[AMOUNT] |
| Build — Core Platform | Auth, user management, RBAC, multi-tenancy, base CMS, public website | $[AMOUNT] |
| Build — Student & Educator Experience | Dashboards, career tools, worksheets | $[AMOUNT] |
| Build — Parent, Jurisdiction & Admin | Remaining dashboards, admin tools, ad management, newsletters | $[AMOUNT] |
| Build — VWX | Virtual Work Exploration tool | $[AMOUNT] |
| Build — Integrations & Migration | External APIs, SSO, email, content/user migration | $[AMOUNT] |
| Testing & Training | UAT, user testing, accessibility audit, CMS training, security testing | $[AMOUNT] |
| Launch | Staged deployment, cutover, monitoring | $[AMOUNT] |
| Hypercare | 8 weeks post-launch support and optimisation | $[AMOUNT] |
| Handover | Handover sprints, technology team training, documentation finalisation | $[AMOUNT] |
| Co-development overhead | Workshops, pair programming, code walkthroughs, training sessions throughout | $[AMOUNT] |
| Total | | $[AMOUNT] |
Pricing Assumptions
- ESA provides timely access to GovZone environments and CI/CD integration points
- ESA provides existing user research, analytics, and content for discovery phase
- Detailed requirements will be refined during discovery — this pricing is based on the high-level requirements summary provided
- Content migration covers existing myfuture content and users; data quality issues discovered during migration may require additional effort
- External data source APIs (labour market, courses) are accessible and documented; significant integration complexity may affect scope
- VWX pricing assumes a built-in-house approach; if an off-the-shelf solution is preferred, pricing may be adjusted
- ESA team members are available for co-development activities as agreed at project kick-off
- User testing windows are coordinated with school terms and confirmed at least 4 weeks in advance
- Pricing is based on the indicative timeline; material changes to timeline may affect pricing
Ongoing Maintenance (Optional)
| Service | Frequency | Price (excl. GST) |
| Security patching and dependency updates | Monthly | $[AMOUNT]/month |
| Platform and infrastructure upgrades | Quarterly | $[AMOUNT]/quarter |
| Priority bug fix support | As needed | $[AMOUNT]/hour |
| Feature development retainer | Monthly | $[AMOUNT]/month |
Part 13 — Compliance with Draft Contract
Review Annexure A (draft contract) and indicate any clauses you do not comply with or only partially comply with. If you comply with all clauses, state: "Rocket Lab has reviewed the draft contract (Annexure A) and confirms compliance with all clauses without exception."
Part 14 — Security & Privacy Compliance
| Requirement | Compliance Status | Notes |
| ISM OS Classification |
[Yes / Partial / No] |
All data processed and stored in GovZone. SSP Annexes and control documentation prepared and maintained throughout delivery. |
| IRAP Assessment |
[Yes / Partial / No / Not applicable] |
[Notes on IRAP status] |
| ISO 27001 Certification |
[Yes / No / In progress] |
[Certification details or timeline] |
| SOC 2 |
[Yes / No / In progress] |
[Details] |
| OWASP Top 10 |
Yes — by design |
Automated SAST/DAST in CI/CD pipeline; rate limiting on auth endpoints; security-first development practices |
| WCAG 2.1 AA |
Yes — by design |
Accessibility built into design system; automated axe-core testing; manual testing with assistive tech; audit prior to launch |
| Australian Privacy Principles |
Yes |
Privacy-by-design; data stored exclusively in Australia; parental consent workflows; secure deletion with audit logging |
| MFA for user accounts |
Yes |
MFA enforced for all authenticated user types; SSO where available |
| Data storage location |
Australia only |
All data stored within GovZone infrastructure in Australia |
Part 15 — Insurances
Certificates of Currency for the following insurances are attached (or will be provided upon request):
| Insurance Type | Coverage | Certificate Status |
| Public and Products Liability |
$[AMOUNT] |
[Attach Certificate of Currency] |
| Professional Indemnity |
$[AMOUNT] |
[Attach Certificate of Currency] |
| Management Liability |
$[AMOUNT] |
[Attach Certificate of Currency] |
| WorkCover |
[State/Territory] |
[Attach Certificate of Currency] |
Part 16 — Conflict of Interest
Disclose any potential or actual conflicts of interest. If none: "Rocket Lab is not aware of any actual or potential conflicts of interest in relation to this RFQ."
Additional — AI Tools Disclosure
Tools Used
- Claude Code / GitHub Copilot — AI-assisted code generation and review during development
- AI-assisted testing — Generation of test cases and edge case identification
How They Are Used
- Code suggestions and boilerplate generation, always reviewed and approved by human developers
- Code review assistance to catch potential security and logic issues
- Documentation drafting and refinement
- Test case generation for improved coverage
- All AI-generated code goes through the same merge request review process as human-written code
Recommendations for ESA Adoption
- AI coding assistants can significantly reduce ongoing maintenance effort — directly supporting the sustainability objective
- We recommend ESA adopt tools like GitHub Copilot or Claude Code for the internal Technology team, with clear usage guidelines
- AI can assist with content management tasks (SEO, accessibility checking), code maintenance, test writing, documentation updates
- For myfuture specifically, AI could enhance the career matching algorithms and content personalisation over time
Security and Data Risks
- No ESA source code, credentials, user data, or sensitive information is shared with AI services
- AI tools are used in local development environments only
- All code is reviewed by human developers before merge
- AI-generated code is subject to the same security scanning as all other code
- For any AI features built into myfuture (personalisation, matching), user data processing remains within GovZone — no data sent to external AI services
- We will provide a detailed AI usage policy for ESA's review and approval
Additional — Cross-Portfolio Efficiency
This proposal addresses the myfuture platform rebuild specifically. We note that ESA is undertaking multiple platform rebuilds under the Digital Services portfolio, and our technology choices are deliberately aligned for cross-platform reuse.
If Rocket Lab were engaged across multiple ESA projects:
- Shared design system: Component library, accessibility patterns, and brand elements reusable across platforms
- Shared infrastructure: Terraform/Pulumi modules, CI/CD pipeline templates, GovZone deployment playbooks
- Shared CMS patterns: Directus configuration, extension patterns, and content workflow models transferable between projects
- Consolidated co-development: ESA team skills built on one project directly accelerate subsequent projects
- Reduced overhead: Established communication, tooling, and governance carry forward
- Architecture consistency: Common API patterns, auth layer, and monitoring across all ESA platforms
Part 17 — Respondent Declaration
I, the undersigned, being duly authorised to do so on behalf of the Respondent, confirm that:
- The Respondent has read and understood the RFQ documentation and this response complies with all requirements of the RFQ.
- The information provided in this response is true and accurate in all material respects.
- The Respondent has the capability and capacity to deliver the services described in this proposal.
- The Respondent accepts that this offer shall remain open for acceptance for 28 days after the RFQ closing date.
- The Respondent has disclosed all actual or potential conflicts of interest.
| Authorised Signatory Name | [NAME] |
| Title / Position | [TITLE] |
| Company | Rocket Lab |
| Date | [DATE] |
| Signature | |