<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: alexmh</title>
    <description>The latest articles on DEV Community by alexmh (@alexmh).</description>
    <link>https://dev.to/alexmh</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4079608%2Ffb7cae8d-9429-430f-b7e7-bc6f86fec515.png</url>
      <title>DEV Community: alexmh</title>
      <link>https://dev.to/alexmh</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/alexmh"/>
    <language>en</language>
    <item>
      <title>"Can We Just Add One More Thing?" How to Handle Scope Creep Without Awkwardness</title>
      <dc:creator>alexmh</dc:creator>
      <pubDate>Mon, 17 Aug 2026 21:44:12 +0000</pubDate>
      <link>https://dev.to/alexmh/can-we-just-add-one-more-thing-how-to-handle-scope-creep-without-awkwardness-4peg</link>
      <guid>https://dev.to/alexmh/can-we-just-add-one-more-thing-how-to-handle-scope-creep-without-awkwardness-4peg</guid>
      <description>&lt;p&gt;In freelance web development and client design work, scope creep rarely arrives as a single massive overhaul.&lt;/p&gt;

&lt;p&gt;It arrives quietly in Slack messages and email threads:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;em&gt;"Can we quickly add a multi-step form instead of the standard contact box?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Could we add a filterable portfolio grid on the home page?"&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;em&gt;"Can you write three alternative headline variations for the about page?"&lt;/em&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because each individual request seems to take "only 20 minutes," we say yes. Three weeks later, you have spent 25 unpaid hours on micro-features, your project margin has evaporated, and the launch date has slipped by a month.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Root Problem: An Emotional Reaction Instead of a Decision Workflow
&lt;/h2&gt;

&lt;p&gt;When a client asks for extra work, freelancers often feel trapped between two bad options:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Saying Yes (and doing unpaid labor):&lt;/strong&gt; You absorb the cost and delay other paying clients.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Saying a Blunt No:&lt;/strong&gt; You risk damaging the client relationship or sounding unhelpful.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;There is a third, better path: &lt;strong&gt;The 5-Route Decision Model&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 5-Route Decision Model
&lt;/h2&gt;

&lt;p&gt;Never treat a new request as a confrontation. Treat it as a routing decision:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                     CLIENT REQUEST
                           │
                           ▼
                 Is it in original scope?
                ┌──────────┴──────────┐
               YES                    NO
                │                     │
                ▼                     ▼
            [INCLUDED]      Choose 1 of 4 Routes:
                           ┌──────────┬──────────┬──────────┐
                           │          │          │          │
                           ▼          ▼          ▼          ▼
                        [PRICE]    [SWAP]     [PARK]    [DECLINE]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  1. INCLUDED
&lt;/h3&gt;

&lt;p&gt;The request is verified against the signed statement of work. You execute the work as agreed.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. PRICE (Change Order)
&lt;/h3&gt;

&lt;p&gt;The request adds real value but requires extra hours and calendar days.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Response:&lt;/strong&gt; &lt;em&gt;"We can definitely build that custom calculator! Adding this feature will require 6 additional hours ($450) and will adjust our staging delivery date to next Thursday. Let me know if you’d like me to send over the change order to approve."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. SWAP (Zero-Cost Scope Trade)
&lt;/h3&gt;

&lt;p&gt;The client has a fixed budget or a fixed launch date that cannot move.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Response:&lt;/strong&gt; &lt;em&gt;"We can include the interactive pricing slider within the existing budget and timeline if we swap out the custom FAQ accordion for a standard clean layout. Would you like to make that trade?"&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  4. PARK (Phase 2 Backlog)
&lt;/h3&gt;

&lt;p&gt;The idea is great, but building it now will delay the agreed launch.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Response:&lt;/strong&gt; &lt;em&gt;"That is a fantastic feature idea. To ensure we hit our hard launch date next Friday, I've added this to our Phase 2 backlog. We can estimate and schedule it immediately after launch."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. DECLINE (Technical or Architecture Constraint)
&lt;/h3&gt;

&lt;p&gt;The request introduces security risks, hurts performance, or conflicts with the chosen tech stack.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Response:&lt;/strong&gt; &lt;em&gt;"I don’t recommend implementing auto-playing background video on mobile because it hurts Core Web Vitals and increases bounce rates. Instead, let's use an optimized hero image with a clear play button."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  The Offline Calculator &amp;amp; Tools
&lt;/h2&gt;

&lt;p&gt;GridQuill creates practical tools for freelance web professionals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The Scope Change Control Kit ($15):&lt;/strong&gt; Includes a private offline calculator (runs locally in your browser, no data stored), a 10-page workbook, 8 copy-ready client communication scripts, and a reusable CSV request log.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Get Instant Access on Gumroad:&lt;/strong&gt; &lt;a href="https://gridquill.gumroad.com/l/scope-change-control-kit-web-designers" rel="noopener noreferrer"&gt;Scope Change Control Kit ($15)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>freelance</category>
      <category>productivity</category>
      <category>javascript</category>
    </item>
    <item>
      <title>How to Stop Starting Website Projects on Hope (A Freelancer's Pre-Kickoff Guide)</title>
      <dc:creator>alexmh</dc:creator>
      <pubDate>Mon, 17 Aug 2026 21:44:04 +0000</pubDate>
      <link>https://dev.to/alexmh/how-to-stop-starting-website-projects-on-hope-a-freelancers-pre-kickoff-guide-mac</link>
      <guid>https://dev.to/alexmh/how-to-stop-starting-website-projects-on-hope-a-freelancers-pre-kickoff-guide-mac</guid>
      <description>&lt;p&gt;Most client website projects don't stall during the development phase. They stall because they started before they were actually ready.&lt;/p&gt;

&lt;p&gt;We have all experienced this pattern:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The client signs the proposal and pays the 50% deposit.&lt;/li&gt;
&lt;li&gt;You schedule the kickoff meeting on Monday.&lt;/li&gt;
&lt;li&gt;You start setting up the CMS, layout templates, and wireframes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 2:&lt;/strong&gt; You ask for final homepage copy, high-res brand photography, and domain DNS access.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Week 3–5:&lt;/strong&gt; The client replies &lt;em&gt;"it's almost ready,"&lt;/em&gt; but sends messy Google Docs, placeholder text, and broken asset links.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Result:&lt;/strong&gt; Your schedule is blocked, cash flow is frozen, and the client feels the project is dragging.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Why "Kickoff Booked" Is Not "Ready to Start"
&lt;/h2&gt;

&lt;p&gt;A scheduled meeting is just calendar time. "Ready to start" means that production work can proceed without waiting on external dependencies.&lt;/p&gt;

&lt;p&gt;To protect your delivery calendar, run every website project through &lt;strong&gt;5 Pillars of Readiness&lt;/strong&gt; before committing production time.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 5 Pillars of Website Project Readiness
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;┌────────────────────────────────────────────────────────┐
│               5 PILLARS OF READINESS                   │
├────────────────────────────────────────────────────────┤
│ 1. Outcome &amp;amp; Business Intent                           │
│    Is the single primary conversion goal locked down?  │
├────────────────────────────────────────────────────────┤
│ 2. Scope Boundaries &amp;amp; Technical Requirements           │
│    Are exact page counts and integrations agreed?      │
├────────────────────────────────────────────────────────┤
│ 3. Content, Copy &amp;amp; Brand Assets                        │
│    Is final approved copy delivered before design?     │
├────────────────────────────────────────────────────────┤
│ 4. Access &amp;amp; Environment Ownership                      │
│    Are DNS, hosting, and third-party logins ready?     │
├────────────────────────────────────────────────────────┤
│ 5. Decision-Maker &amp;amp; Approval Governance                │
│    Who has the single, final sign-off authority?       │
└────────────────────────────────────────────────────────┘
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Pillar 1: Outcome &amp;amp; Primary Intent
&lt;/h3&gt;

&lt;p&gt;What specific business metric is this website built to drive? If the client cannot state whether the goal is newsletter signups, direct demo bookings, or e-commerce checkouts, design iterations will be subjective and never-ending.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pillar 2: Scope &amp;amp; Integrations
&lt;/h3&gt;

&lt;p&gt;List every third-party service explicitly (e.g., Stripe, Mailchimp, Calendly). If an integration is "maybe," classify it as Phase 2 immediately.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pillar 3: Content &amp;amp; Copy
&lt;/h3&gt;

&lt;p&gt;Replace &lt;em&gt;"copy is nearly done"&lt;/em&gt; with 4 visible states:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Approved:&lt;/strong&gt; Ready for production styling.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conditional:&lt;/strong&gt; Usable with named constraints (e.g. secondary blog posts).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scheduled:&lt;/strong&gt; Has an assigned owner and a strict calendar date.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Missing:&lt;/strong&gt; Blocked from design.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Pillar 4: Access &amp;amp; DNS Credentials
&lt;/h3&gt;

&lt;p&gt;Never scramble for DNS access the night before launch. Collect domain registrar, hosting, DNS manager, Google Analytics, and third-party keys before starting wireframes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Pillar 5: Approval Authority
&lt;/h3&gt;

&lt;p&gt;Establish &lt;strong&gt;one&lt;/strong&gt; client stakeholder who owns final sign-off. When three executives provide conflicting feedback, you do not arbitrate—their designated lead consolidates the single source of truth.&lt;/p&gt;




&lt;h2&gt;
  
  
  The 3 Pre-Kickoff Calls
&lt;/h2&gt;

&lt;p&gt;Evaluate the 5 pillars and make one explicit call:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;START:&lt;/strong&gt; All 5 pillars are green. Build at full speed.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;START WITH CONDITIONS:&lt;/strong&gt; Minor gaps exist, but a documented agreement establishes which pages can safely begin and what happens if assets are late.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;HOLD:&lt;/strong&gt; Critical assets or approvals are missing. The start date shifts until prerequisites are fulfilled.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Free Tool &amp;amp; Complete Framework
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free 10-Minute Pre-Kickoff Scan:&lt;/strong&gt; Download the printable 6-page action worksheet on Gumroad: &lt;a href="https://gridquill.gumroad.com/l/5-red-flags-before-starting-website-project" rel="noopener noreferrer"&gt;5 Red Flags Before Starting a Website Project ($0+)&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Complete Ready-to-Start Gate:&lt;/strong&gt; Get the 20-check workbook, decision register, and client communication scripts: &lt;a href="https://gridquill.gumroad.com/l/website-project-ready-gate" rel="noopener noreferrer"&gt;Website Project Ready Gate ($19)&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>webdev</category>
      <category>freelance</category>
      <category>projectmanagement</category>
      <category>career</category>
    </item>
  </channel>
</rss>
