Thomas Burleson PRO
FE Architect, Technical Lead, and Engineering Coach. Delivering web solutions using React, NextJS, Angular, and TypeScript.
Thomas Burleson
Technical Leadership
Web Product Delivery
+
Customer Focused
Better Delivery
Digital Destination
+
Web Product Delivery
+
Product Discovery
Web Dev & CI/CD
Web Services API
+
Understanding the Customer
Training + Nx Tools
Standard + Practices
Improved Deliveries
Changes can be grouped in 4 categories:
Developer
Testing
Developer
Deployments
MonoRepo
Use
Guideline Documents
Improved PRs
Workshops
Code Collaboration
GitFlow + PR + Feature Flags
Improved Reuse
CI/CD Pipelines
Reduced Costs
Reduced Regressions
Digital Destinations
Increased Velocities
Improved Deliveries
GitFlow
... and Retention
PO
SEL
FE
BE
QA
UX
Who
Self-managed
Autonomous
Recognition
Qualified Membership
Results-Driven
Team 1
Team 2
Team 3
Team 4
Product
FE
BE
QA
Design
PO
Web Product Team
SEL
UX
QE
FE
BE
Team Interactions
"Troika" Discovery
UX
SEL
Web Product Team
PO
The product owner is responsible for viability.
The user experience designer is responsible for usability.
The software engineering lead is responsible for feasibility.
Responsibilities
Required Skills
A Full-Stack Team
PO SEL FE QE UX BE
Web Product Team
+
Growth Path
Responsibility
Skills
Consequences
... if absent or invalid skills and focus
Shared Partnership with SEL, Customer Focus
Responsibility
Skills
Consequences
... if absent or invalid skills and focus
Skills
Shared Partnership with PO, Technical Focus
Responsibility
Skills
Consequences
... if absent or invalid skills and focus
Skills
Responsibility
Skills
Consequences
... if absent or invalid skills and focus
Skills
w/ BE, FE, Product
... includes Quality Control and Quality Assurance
Responsibility
Skills
Consequences
... if absent or invalid skills and focus
Skills
Responsibility
Skills
Consequences
... if absent or invalid skills and focus
Skills
Engineer !== Analyst!
A BE developer represents that BE Infrastructure...
A great BE developer is accountable to the Web Team.
Product
Design
Engineering
TLG Team
^ primary focus for
Swagger
Docs
Documentation
Editor + Explorer
Interactive API Playground
Usage Definitions
API Metrics
Analytics + Community
Training + Nx Tools
Standard + Practices
Improved Deliveries
Success Metrics
Recognition
Excellence
Guideline Documents
Workshops
RxJS Workshop Slides
In-progress
In-progress
Multiple Apps + Libraries
Library Usage
Protected access
Shared usage
Publish library to NPM
Build/Deploy Apps Independently
Lint + IDE Errors for Code Usage
App-Dedicated CI/CD Pipelines
Unit Test Affected Libs/Apps only
Faster UX Testing + UI Snapshot Regression Testing
What quantifiers should be used to determine 'improved' ?
What is a successful delivery ?
What factors affect successful contributions ?
How do we get better customer feedback ?
What metrics can be used to evaluate success ?
By Thomas Burleson
Transformation trifecta and full-stack team roles.
FE Architect, Technical Lead, and Engineering Coach. Delivering web solutions using React, NextJS, Angular, and TypeScript.