<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Phase 2: Phased Rollout on Claude Code Wiki</title><link>http://www.markalston.net/claude-code-wiki/enterprise-rollout/04-phase-2-phased-rollout/</link><description>Recent content in Phase 2: Phased Rollout on Claude Code Wiki</description><generator>Hugo</generator><language>en-us</language><atom:link href="http://www.markalston.net/claude-code-wiki/enterprise-rollout/04-phase-2-phased-rollout/index.xml" rel="self" type="application/rss+xml"/><item><title>Phased Rollout -- Cohort Strategy</title><link>http://www.markalston.net/claude-code-wiki/enterprise-rollout/04-phase-2-phased-rollout/cohort-strategy/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>http://www.markalston.net/claude-code-wiki/enterprise-rollout/04-phase-2-phased-rollout/cohort-strategy/</guid><description>&lt;h1 id="phased-rollout--cohort-strategy"&gt;Phased Rollout &amp;ndash; Cohort Strategy&lt;a class="anchor" href="#phased-rollout--cohort-strategy"&gt;#&lt;/a&gt;&lt;/h1&gt;
&lt;h2 id="principle"&gt;Principle&lt;a class="anchor" href="#principle"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Don&amp;rsquo;t light up 500 developers at once. Each cohort discovers different classes of issues and builds institutional knowledge for the next cohort.&lt;/p&gt;
&lt;h2 id="cohort-1-power-users-25-developers-weeks-56"&gt;Cohort 1: Power Users (25 developers, Weeks 5–6)&lt;a class="anchor" href="#cohort-1-power-users-25-developers-weeks-56"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="selection-criteria"&gt;Selection Criteria&lt;a class="anchor" href="#selection-criteria"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Hand-picked across 3–4 teams representing different technology stacks&lt;/li&gt;
&lt;li&gt;Mix of senior engineers (who know the patterns) and enthusiastic mid-levels (who&amp;rsquo;ll push boundaries)&lt;/li&gt;
&lt;li&gt;At least one developer per major codebase&lt;/li&gt;
&lt;li&gt;Include developers who are already CLI/terminal-native&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="objectives"&gt;Objectives&lt;a class="anchor" href="#objectives"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Validate infrastructure end-to-end (Bedrock routing, gateway, PrivateLink)&lt;/li&gt;
&lt;li&gt;Test managed-settings.json enforcement &amp;ndash; do the deny rules work? Does bypass mode stay disabled?&lt;/li&gt;
&lt;li&gt;Write the first project CLAUDE.md and agent_docs/ files for their repos&lt;/li&gt;
&lt;li&gt;Co-create the initial 5–8 org-wide skills based on real workflows&lt;/li&gt;
&lt;li&gt;Become internal champions who can support Cohort 2&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="expected-discoveries"&gt;Expected Discoveries&lt;a class="anchor" href="#expected-discoveries"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Bedrock inference profiles required for on-demand usage (common first gotcha)&lt;/li&gt;
&lt;li&gt;Prompt caching behavior differs from direct API&lt;/li&gt;
&lt;li&gt;Some model versions lag behind on Bedrock&lt;/li&gt;
&lt;li&gt;Specific CLAUDE.md instructions that Claude follows well vs. ignores&lt;/li&gt;
&lt;li&gt;MCP servers that are most valuable for the org&amp;rsquo;s toolchain&lt;/li&gt;
&lt;li&gt;Skills that need more or fewer steps than initially designed&lt;/li&gt;
&lt;li&gt;Edge cases in deny rules (false positives blocking legitimate work)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="success-metrics"&gt;Success Metrics&lt;a class="anchor" href="#success-metrics"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;All 25 developers able to use Claude Code through the enterprise infrastructure&lt;/li&gt;
&lt;li&gt;At least 3 project CLAUDE.md files written and reviewed&lt;/li&gt;
&lt;li&gt;At least 5 org-wide skills tested and iterated&lt;/li&gt;
&lt;li&gt;Zero security policy violations (deny rules holding)&lt;/li&gt;
&lt;li&gt;Qualitative feedback: &amp;ldquo;This makes me faster&amp;rdquo; vs. &amp;ldquo;This gets in the way&amp;rdquo;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="platform-team-commitment"&gt;Platform Team Commitment&lt;a class="anchor" href="#platform-team-commitment"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Daily Slack channel for issues during first week&lt;/li&gt;
&lt;li&gt;30-minute stand-up twice per week with Cohort 1&lt;/li&gt;
&lt;li&gt;Same-day turnaround on configuration issues&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cohort-2-full-teams-100-developers-weeks-79"&gt;Cohort 2: Full Teams (100 developers, Weeks 7–9)&lt;a class="anchor" href="#cohort-2-full-teams-100-developers-weeks-79"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="selection-criteria-1"&gt;Selection Criteria&lt;a class="anchor" href="#selection-criteria-1"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Expand to complete teams (beyond individual developers)&lt;/li&gt;
&lt;li&gt;Include at least one team that&amp;rsquo;s skeptical &amp;ndash; they&amp;rsquo;ll surface real objections&lt;/li&gt;
&lt;li&gt;Include the team with the most complex codebase&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="objectives-1"&gt;Objectives&lt;a class="anchor" href="#objectives-1"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Stress-test the LLM gateway&amp;rsquo;s rate limiting and budget model&lt;/li&gt;
&lt;li&gt;Validate that team-level CLAUDE.md and skills work across a full team&lt;/li&gt;
&lt;li&gt;Discover the actual cost model (tokens per developer per day)&lt;/li&gt;
&lt;li&gt;Instrument OpenTelemetry metrics&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="new-infrastructure-requirements"&gt;New Infrastructure Requirements&lt;a class="anchor" href="#new-infrastructure-requirements"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Gateway rate limiting tuned based on Cohort 1 usage patterns&lt;/li&gt;
&lt;li&gt;Per-team token budgets configured&lt;/li&gt;
&lt;li&gt;CloudWatch dashboards showing per-user token consumption, latency percentiles, error rates&lt;/li&gt;
&lt;li&gt;Cost allocation tags in AWS for team-level billing&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="expected-discoveries-1"&gt;Expected Discoveries&lt;a class="anchor" href="#expected-discoveries-1"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Real-world token consumption rates (expect 50K–200K tokens/developer/day depending on usage intensity)&lt;/li&gt;
&lt;li&gt;Teams that use Claude Code very differently (some use it for code gen, others for review, others for documentation)&lt;/li&gt;
&lt;li&gt;Teams that need different model access (Opus for architecture work, Sonnet for routine coding)&lt;/li&gt;
&lt;li&gt;Edge cases in project CLAUDE.md that only surface with diverse usage patterns&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="success-metrics-1"&gt;Success Metrics&lt;a class="anchor" href="#success-metrics-1"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Gateway handles 100 concurrent developers without latency spikes&lt;/li&gt;
&lt;li&gt;Per-team budgets prevent runaway costs&lt;/li&gt;
&lt;li&gt;At least 80% of developers reporting increased productivity&lt;/li&gt;
&lt;li&gt;Zero infrastructure outages&lt;/li&gt;
&lt;li&gt;Cost model validated and predictable&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="platform-team-commitment-1"&gt;Platform Team Commitment&lt;a class="anchor" href="#platform-team-commitment-1"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Slack channel continues, monitored 8am–6pm&lt;/li&gt;
&lt;li&gt;Weekly office hours for questions&lt;/li&gt;
&lt;li&gt;Bi-weekly feedback surveys&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="cohort-3-full-organization-375-developers-weeks-1012"&gt;Cohort 3: Full Organization (375 developers, Weeks 10–12)&lt;a class="anchor" href="#cohort-3-full-organization-375-developers-weeks-1012"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="prerequisites-must-be-true-before-launching"&gt;Prerequisites (Must Be True Before Launching)&lt;a class="anchor" href="#prerequisites-must-be-true-before-launching"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Gateway proven at 100-developer scale&lt;/li&gt;
&lt;li&gt;Managed-settings.json deployed to all developer machines via Mobile Device Management (MDM)&lt;/li&gt;
&lt;li&gt;Internal documentation written by Cohort 1 champions&lt;/li&gt;
&lt;li&gt;Onboarding guide tested with Cohort 2 (developers who weren&amp;rsquo;t hand-picked)&lt;/li&gt;
&lt;li&gt;Cost projections validated and approved by finance&lt;/li&gt;
&lt;li&gt;CISO sign-off on the security architecture still current&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="rollout-approach"&gt;Rollout Approach&lt;a class="anchor" href="#rollout-approach"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Department-by-department, not all-at-once&lt;/li&gt;
&lt;li&gt;Each department gets a 15-minute onboarding session led by a Cohort 1/2 champion&lt;/li&gt;
&lt;li&gt;Self-service documentation available for async onboarding&lt;/li&gt;
&lt;li&gt;Platform team monitors gateway metrics for capacity issues&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="expected-discoveries-2"&gt;Expected Discoveries&lt;a class="anchor" href="#expected-discoveries-2"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Long-tail support issues from developers with non-standard setups&lt;/li&gt;
&lt;li&gt;Teams that need custom skills not anticipated during Cohort 1/2&lt;/li&gt;
&lt;li&gt;Organizational patterns in how different teams use Claude Code&lt;/li&gt;
&lt;li&gt;Real productivity data at scale for leadership reporting&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="success-metrics-2"&gt;Success Metrics&lt;a class="anchor" href="#success-metrics-2"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;90%+ of developers have used Claude Code at least once within 2 weeks of access&lt;/li&gt;
&lt;li&gt;Weekly active usage rate &amp;gt; 60% after first month&lt;/li&gt;
&lt;li&gt;Support ticket volume declining (not growing) after first 2 weeks&lt;/li&gt;
&lt;li&gt;Total cost within 10% of projection&lt;/li&gt;
&lt;li&gt;No security incidents&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="rollback-plan"&gt;Rollback Plan&lt;a class="anchor" href="#rollback-plan"&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="principle-1"&gt;Principle&lt;a class="anchor" href="#principle-1"&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Rollback is cohort-level, not all-or-nothing. If a cohort encounters serious issues, pause that cohort while earlier cohorts continue operating.&lt;/p&gt;</description></item></channel></rss>