# LaunchDarkly Field Guide > LaunchDarkly Professional Services guidance for adopting feature flags, from program management and platform readiness to SDK implementation. Every page below is plain Markdown. For the full book in one file, read [llms-full.txt](https://launchdarkly-labs.github.io/ps-flag-book/llms-full.txt). ## Documentation Structure - [Introduction](https://launchdarkly-labs.github.io/ps-flag-book/index.md) ## Program Management - [Objectives and Key Results](https://launchdarkly-labs.github.io/ps-flag-book/program/okrs/index.md) - [Current](https://launchdarkly-labs.github.io/ps-flag-book/program/okrs/current.md) - [Archived](https://launchdarkly-labs.github.io/ps-flag-book/program/okrs/archived.md) ## Implementation ## Platform Readiness - [Projects and Environments](https://launchdarkly-labs.github.io/ps-flag-book/platform-readiness/projects-and-environments/index.md) - [Projects](https://launchdarkly-labs.github.io/ps-flag-book/platform-readiness/projects-and-environments/projects.md) - [Environments](https://launchdarkly-labs.github.io/ps-flag-book/platform-readiness/projects-and-environments/environments.md) - [Flag Lifecycle Management](https://launchdarkly-labs.github.io/ps-flag-book/platform-readiness/governance/flag-lifecycle.md) - [When to Use Feature Flags](https://launchdarkly-labs.github.io/ps-flag-book/platform-readiness/governance/when-to-use-flags.md) ## Application Readiness - [Preflight Checklist](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/index.md) - [Init/Config](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/init-and-config.md) - [Client-side SDKs](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/client-side-sdks.md) - [Browser SDKs](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/browser-sdks.md) - [Mobile SDKs](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/mobile-sdks.md) - [Serverless Functions](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/serverless.md) - [Using Flags](https://launchdarkly-labs.github.io/ps-flag-book/sdk/preflight-checklist/using-flags.md) - [Contexts](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/index.md) - [Context Fundamentals](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/fundamentals.md) - [Client vs Server SDKs](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/client-vs-server.md) - [Choosing Keys and Attributes](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/choosing-keys-and-attributes.md) - [Automatic Attributes](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/automatic-attributes.md) - [Best Practices](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/best-practices.md) - [Context Types](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/context-types/index.md) - [Session](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/context-types/session.md) - [User](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/context-types/user.md) - [Build](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/context-types/build.md) - [Browser](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/context-types/browser.md) - [Request](https://launchdarkly-labs.github.io/ps-flag-book/sdk/contexts/context-types/request.md) - [Health Checks](https://launchdarkly-labs.github.io/ps-flag-book/sdk/health-checks/index.md) - [SDK Version Tracking](https://launchdarkly-labs.github.io/ps-flag-book/sdk/health-checks/sdk-version-tracking.md) - [Observability](https://launchdarkly-labs.github.io/ps-flag-book/sdk/observability/index.md) - [Billing](https://launchdarkly-labs.github.io/ps-flag-book/sdk/billing/index.md) - [Service Connections](https://launchdarkly-labs.github.io/ps-flag-book/sdk/billing/service-connections.md) - [cMAU](https://launchdarkly-labs.github.io/ps-flag-book/sdk/billing/cmau.md) - [Patterns](https://launchdarkly-labs.github.io/ps-flag-book/sdk/patterns/index.md) - [Context Management](https://launchdarkly-labs.github.io/ps-flag-book/sdk/patterns/context-management.md) - [Automatic Instrumentation](https://launchdarkly-labs.github.io/ps-flag-book/sdk/patterns/auto-instrument.md) - [Routing](https://launchdarkly-labs.github.io/ps-flag-book/sdk/patterns/routing.md) - [UI and Views](https://launchdarkly-labs.github.io/ps-flag-book/sdk/patterns/ui.md) - [Anti-Patterns](https://launchdarkly-labs.github.io/ps-flag-book/sdk/anti-patterns.md) - [Resiliency](https://launchdarkly-labs.github.io/ps-flag-book/resilency/index.md) - [Key Concepts](https://launchdarkly-labs.github.io/ps-flag-book/resilency/key-concepts.md) - [Resilient SDK Implementation](https://launchdarkly-labs.github.io/ps-flag-book/resilency/sdk-implementation.md) - [Data Saving Mode](https://launchdarkly-labs.github.io/ps-flag-book/resilency/data-saving-mode.md) - [Fallback Values](https://launchdarkly-labs.github.io/ps-flag-book/resilency/fallback-values-overview.md) - [Choosing Fallback Values](https://launchdarkly-labs.github.io/ps-flag-book/resilency/choosing-fallback-values.md) - [Maintaining Fallback Values](https://launchdarkly-labs.github.io/ps-flag-book/resilency/maintaining-fallback-values.md) - [Monitoring Fallback Values](https://launchdarkly-labs.github.io/ps-flag-book/resilency/monitoring-fallback-values.md) - [Automating Fallback Updates](https://launchdarkly-labs.github.io/ps-flag-book/resilency/automating-fallback-updates.md) - [Using LD Relay](https://launchdarkly-labs.github.io/ps-flag-book/resilency/ld-relay.md) - [Reliable Event Pipeline](https://launchdarkly-labs.github.io/ps-flag-book/resilency/reliable-event-pipeline.md) - [LD Relay](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/index.md) - [Scaling and Performance](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/scaling-and-performance.md) - [Proxy Mode](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/proxy-mode.md) - [Daemon Mode](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/daemon-mode.md) - [Emulating Relay Proxy issues](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/emulating-relay-issues.md) - [Reverse Proxies](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/reverse-proxies.md) - [AutoConfig](https://launchdarkly-labs.github.io/ps-flag-book/ldrelay/autoconfig.md) ## Release Management - [Guarded Releases](https://launchdarkly-labs.github.io/ps-flag-book/release-management/guarded-releases/index.md) - [Data privacy and consent](https://launchdarkly-labs.github.io/ps-flag-book/release-management/guarded-releases/data-privacy-and-consent.md) ## Experimentation - [Experimentation](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/index.md) - [Building a culture of experimentation](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/building-culture.md) - [Building a goal tree](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/building-a-goal-tree.md) - [Rapid brainstorm](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/rapid-brainstorm.md) - [Problem-solution mapping](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/problem-solution-mapping.md) - [Test planning](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/test-planning.md) - [Experimentation process design](https://launchdarkly-labs.github.io/ps-flag-book/experimentation/process-design.md) ## Cookbook - [Coordinating Releases](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/coordination/index.md) - [Prerequisite Flags](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/coordination/prerequisite-flags.md) - [Request Metadata](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/coordination/request-metadata.md) - [Delegated Authority](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/coordination/delegated-authority.md) - [Syncing Flag Settings Across Environments](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/environment-sync/index.md) - [Targeting](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/targeting/index.md) - [Precalculated attributes](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/targeting/precalculated-attributes/index.md) - [Dependency Injection Frameworks](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/frameworks/index.md) - [Ninject](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/frameworks/ninject/index.md) - [Implementing Identify Timeouts](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/identify-timeout/index.md) - [Testing](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/testing/index.md) - [Emulating LaunchDarkly Downtime](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/testing/emulate-downtime/index.md) - [Playwright](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/testing/emulate-downtime/playwright/index.md) - [Unit Testing React Components](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/testing/unit-testing-react/index.md) - [Mocha](https://launchdarkly-labs.github.io/ps-flag-book/cookbook/testing/unit-testing-react/mocha/index.md) ## Troubleshooting ## Additional Information - Homepage: https://launchdarkly-labs.github.io/ps-flag-book/ - Source: https://github.com/launchdarkly-labs/ps-flag-book