Get Started. It's Free
or sign up with your email address
IntuitPages by Mind Map: IntuitPages

1. Live WorkStream

1.1. Plan

1.1.1. High Level Plan

1.1.1.1. Identify Key Milestones

1.1.1.2. Identify Key Dependencies

1.1.2. Detailed Design

1.1.2.1. Visual Design

1.1.2.1.1. User Research

1.1.2.1.2. Interaction Design

1.1.2.2. Technical Design (use HLA)

1.1.2.2.1. API Interface Design

1.1.2.2.2. Infrastructure Design

1.1.2.3. Compute Operational Cost

1.1.2.3.1. Get Buy In

1.1.2.3.2. Rearchitect if any concern

1.1.3. Resourcing

1.1.3.1. 1. Re-prioritization of existing roadmap

1.1.3.2. 2. Scope reduction in existing roadmap

1.1.3.3. 3. Resources from external teams

1.1.3.4. Strategy

1.1.3.4.1. 1. Get product to highlight the opportunity cost

1.1.3.4.2. 2. Get competitive data analysis done and estimate growth potential

1.1.3.4.3. 3. Find resources who are fast and can take measured shortcuts and break them into 2 groups

1.1.3.4.4. 4. Start on UI layers sooner, push hard to get traction on Business Partnerships

1.2. Build

1.2.1. Infra Components for QA/Stage

1.2.1.1. Setup Infra for NGINX, smbApp, smbGraph

1.2.1.2. Setup smbDB + PII encryption

1.2.1.3. Setup Security Policies, VPC, scaleGroups

1.2.1.4. Setup CI/CD Pipelines + Code Repositories

1.2.2. Code Live App

1.2.2.1. smbGraph

1.2.2.1.1. schema

1.2.2.2. smbApp

1.2.2.2.1. searchPage

1.2.2.2.2. browsePage

1.2.2.2.3. header - footer

1.2.2.2.4. favourite

1.2.2.2.5. submit reviews + ratings

1.2.2.2.6. submit inquiries

1.2.2.2.7. build login + pwd reset

1.2.2.3. smbDB

1.2.2.3.1. schema

1.2.2.3.2. create and fill up seed data for development

1.2.2.4. smbSearch

1.2.2.4.1. create initial index

1.2.2.5. smbBatch * wait for Batch Infra

1.2.2.5.1. develop an automated full dump job

1.2.2.5.2. develop an differential job

1.2.3. Test

1.2.3.1. Logging + Observability

1.2.3.1.1. data push to promethus

1.2.3.2. SumoLogic/Datadog reports are setup

1.2.3.2.1. Slack Alerts

1.2.3.3. 2 Performance Testing Cycles

1.2.3.4. Weekly Bug bashes

1.2.3.5. End to End Testing

1.2.3.5.1. UI Acceptance

1.3. Launch

1.3.1. Setup environment for Prod

1.3.1.1. launch dashboards are ready

1.3.1.2. alerts are configured for prod

1.3.2. Open up access for internal users * wait for seeding

1.3.3. Launch for 5% traffic

1.3.4. Monitor Metrics + Logs

2. Data WorkStream

2.1. Plan

2.1.1. Business Partnerships

2.1.1.1. 1. Data Providers

2.1.1.2. 2. Feeds

2.1.1.3. 3. Crawl

2.1.2. Detailed Design

2.1.2.1. Technical Design (use HLA)

2.1.2.1.1. Infrastructure Design

2.1.2.1.2. Design Updates Process

2.1.2.2. Compute Batch Time / Size -- Identity Risks

2.2. File Upload Type

2.3. Build

2.3.1. Infra Components for Prod/Deveopment

2.3.1.1. Setup Batch Infra

2.3.1.2. Setup smbDB Staging Schema

2.3.1.3. Setup Security Policies, VPC, scaleGroups

2.3.1.4. Setup CI/CD Pipelines + Code Repositories

2.3.2. Code

2.3.2.1. Adapters for API providers

2.3.2.2. Spring Batch for each data provider

2.3.2.2.1. API Type

2.3.2.2.2. Crawl Type

2.3.3. Test

2.3.3.1. Logging + Observability

2.3.3.2. Job Status + SNS Queue Integration

2.3.3.2.1. Slack Alerts

2.4. Launch

2.4.1. Run Phases for each data provider in parallel

2.4.2. Run seeding for each provider