Web Products What is a Full-Stack team ? Gary Schultz , VP Marketing Thomas Burleson , Principal Architect
Executives Product Investors Stake Key Customers Holders Product PO FE QA UX BE Team Full-Stack team Product Web Application(s) or Service(s)
Product Executives Stake Investors Holders Key Customers Product PO+UX FE+UX+QA BE+QA Team Full-Stack team Product Web Application(s) or Service(s)
Enterprise Enterprise Full-Stack Product Teams Full-Stack Product Teams Product Design FE BE QA
Colocation Colocation Not Required Not Required Encourage distributed teams
Product Owner (PO) Product Owner (PO) Responsibility Skills StakeHolder Liason Listen to Customer Customer Success Watch Market + Competitors Product Delivery Requirements Analysis Product Validation Identify Product Features Backlog Prep + Maintenance Communication + Planning Wrong MVP Consequences Wrong Product/Features ... if absent or invalid skills and focus Loss of Customers
Technical Lead (SEL) Technical Lead (SEL) Responsibility Skills Partner w/ Product Owner Technology Product Implementation CI/CD Product CI/CD Developer Leadership Guide/Mentor Developers Sprint Guidance Architeture Technical Debt Consequences Delivery Failures ... if absent or invalid skills and focus Quality Failures Incomplete Features Team Turnover
Front-End Developer (FE) Front-End Developer (FE) Responsibility Skills Product Features Web Technology Competence Product Tests Development Competence Sprint work and PR Teamwork Coordinate w/ UX Designer Coordinate w/ BE Developer Consequences Product Delays Unstable Features ... if absent or invalid skills and focus Unusable Code Product Failures
User Experience Designer (UX) User Experience Designer (UX) Responsibility Skills Requirements to Features Designer Competence Workflow Design Usability Expertise Feature UI Designs HTML/CSS Comfort Product Component Design Developer Communication Developer UI Pairing Consequences Inconsistent UI Flawed workflow ... if absent or invalid skills and focus Customer Frustrations Product Abandonment
Back-End Developer (BE) Back-End Developer (BE) Responsibility Skills Data Modeling Database & Cloud Expertise Data Persistence, Caching & Security Microservices Experties Data Services + API Expertise API Design API Services Documentation API Document API + Database Testing API Discoverability Communication with FE Developer Consequences Slow Product Unstable Product ... if absent or invalid skills and focus Corrupted or Lost Data Stolen Data
Quality Assurance (QA) Quality Assurance (QA) Responsibility Skills e2e Expertise Acceptance Testing CI/CD Competence Workflow Testing Feature Testing UI Regression Testing Bug Discovery Performance Testing Communication w/ BE + FE Deployment Gatekeeper Consequences Broken Product ... if absent or invalid skills and focus Corrupted Data Customer Abandonment
Recommend
More recommend