Skip to main content

6 docs tagged with "planning"

View all tags

Choosing a Rendering Architecture

This page helps you pick the right rendering strategy for your project. For detailed descriptions of each approach and their trade-offs, see Rendering Architectures.

Complexity Factors

The biggest source of estimation error is misjudging how complex a feature actually is. This reference catalogs the most common complexity multipliers encountered in frontend consulting projects, organized by category.

Design Systems

A design system is more than a component library. It's the combination of design tokens, reusable components, interaction patterns, usage guidelines, tooling, and governance that keeps a product's UI consistent as it scales. Done well, it accelerates development, creates a shared vocabulary between designers and developers, and bakes accessibility in from the start.

Estimation

Frontend estimation is notoriously inaccurate — and in consulting, inaccurate estimates erode client trust fast. This page covers practical techniques, complexity multipliers, and the pitfalls that consistently catch frontend teams off guard.

Evaluating npm Packages

Before adding a dependency, invest a few minutes evaluating it. Every package you adopt becomes a long-term commitment — it affects bundle size, maintenance burden, upgrade paths, and security surface. This page provides a structured evaluation workflow. For security-specific vetting (supply chain, typosquatting, install scripts), see the npm Security Checklist.

Requirement Engineering

A checklist of concerns to work through when starting a frontend project. Not every section applies to every engagement — scan the headers and focus on what's relevant to your project.