My Profile Photo

James Armstrong | Engineering Leadership & AI Strategy


Engineering leadership insights, AI strategy, and practical guides for modern software development. Learn about product-aware engineering, team scaling, and building in the age of AI.


Making Big Leaps with Small Steps: A Practical Guide for the Modern Engineer

The game has changed. While some engineers are still hand-crafting every line of code like artisanal weavers, the most effective ones have become power users of the new tools available to them. Just as the first industrial weavers who embraced mechanization dramatically outproduced their peers, today’s engineers who master incremental delivery with AI assistance and modern CI/CD are delivering business impact at unprecedented speed.

This isn’t about writing more code—it’s about writing the right code, faster, with less risk, and measurable impact.

The new engineering reality

AI coding assistants can generate functions, entire modules, even complex algorithms in seconds. CI/CD pipelines can deploy changes globally in minutes. Feature flags can control releases without deployments. The bottleneck isn’t your typing speed anymore—it’s your decision-making speed and your ability to break down problems.

The engineers winning today understand this shift. They’ve stopped optimizing for perfect code and started optimizing for feedback loops that actually inform their next decisions. They’ve learned to balance craftsmanship with delivery speed. They’re leveraging AI for maximum impact.

Your strategic advantage: the increment master

Here’s what I believe the top-performing individual engineers have figured out: the secret to massive impact isn’t building bigger features—it’s building smaller ones, faster, with better feedback loops.

AI lets you focus on the right problems instead of implementation details. With your AI assistant as your accelerator and using CI/CD as a continual incremental deployment mechanism, allowing you to validate every change, you are unstoppable.

The four-step impact framework

1. Slice thin, ship fast

The golden rule: If it takes more than 2-3 days to get code in front of users, you’re thinking too big.

Practical Example: Instead of building “user authentication system,” build:

  • Day 1: Basic login/logout (hardcoded users)
  • Day 2: Password validation
  • Day 3: Session management
  • Day 4: User registration
  • Day 5: Password reset

Each day ships something testable. Each increment teaches you something. By day 5, you have a complete auth system AND five cycles of learning.

AI Leverage Point: Use your coding assistant to rapidly prototype each slice. Prompt it with: “Generate a minimal login function that returns a boolean” rather than “Build a complete authentication system.”

2. Automate everything that touches your code

The pipeline rule: From commit to production should be one click (or better, zero clicks).

Set up your automation stack:

Code Push → Tests Run → Build Passes → Deploy to Staging → 
Automated Tests Pass → Deploy to Production → Monitor

Why This Matters: When deployment is friction-free, you can afford to deploy tiny changes. When deployment is scary, you batch changes together, creating risk and delay.

AI Leverage Point: Have your assistant generate comprehensive test suites for each increment. Prompt: “Generate unit tests, integration tests, and edge case tests for this function.” The cost of thorough testing just dropped to near zero.

3. Make every change measurable

The feedback rule: Every increment should move a business metric or validate a hypothesis.

Before you write any code, ask:

  • What number will this change?
  • How will I know if it’s working?
  • What’s the smallest version that gives me that signal?

Example Approach:

  • Hypothesis: “Users abandon checkout because payment form is confusing”
  • Increment 1: Add analytics to track field-by-field abandonment
  • Increment 2: Simplify the most abandoned field
  • Increment 3: A/B test simplified vs. original
  • Result: 12% increase in completion rate, validated in 3 days

AI Leverage Point: Use AI to generate analytics code, A/B test implementations, and even data analysis scripts. The cost of measurement just plummeted.

4. Plan backwards from business impact

The outcome rule: Start with the business outcome, work backwards to the smallest first step.

Framework:

  1. Big Goal: “Increase user retention by 20%”
  2. Key Hypothesis: “Users leave because they don’t see value in first week”
  3. Success Metric: “Day 7 active users”
  4. First Increment: “Add one useful feature to day-1 experience”
  5. Smallest Test: “Show personalized dashboard on login”

Your AI-powered workflow

Here’s how I’ve seen modern engineers approach a complex feature request:

Traditional approach (2-3 months):

  • Gather all requirements
  • Design complete system
  • Build entire feature
  • Test everything
  • Deploy big release
  • Hope it works

Increment master approach (2-3 weeks to same outcome):

Week 1:

  • AI helps analyze requirements, suggests minimal viable approach
  • Build skeleton with happy path only
  • Deploy behind feature flag
  • Get stakeholder feedback on UX flow

Week 2:

  • AI generates comprehensive test coverage
  • Add error handling and edge cases
  • A/B test with 5% of users
  • Measure key metrics

Week 3:

  • AI helps analyze results and suggest optimizations
  • Iterate based on real user data
  • Full rollout to all users
  • Document learnings for next increment

Mastering the machines

Your AI assistant is your pair programming partner:

  • Use it to explore different implementation approaches quickly
  • Generate boilerplate and tests instantly
  • Analyze error logs and suggest fixes
  • Create documentation and code comments

Your CI/CD pipeline is your force multiplier:

  • Deploy every increment automatically
  • Run comprehensive test suites on every change
  • Monitor performance and errors in real-time
  • Roll back instantly if anything breaks

Your feature flags are your safety net:

  • Ship incomplete features safely
  • Test with internal users first
  • Gradually roll out to all users
  • Kill features instantly if needed

The compound effect of small steps

In my experience, when engineers master this approach, something remarkable happens:

Month 1: They’re shipping 3x more frequently than their peers Month 3: They’re delivering measurable business impact every week Month 6: Stakeholders see them as the engineer who “gets things done” Month 12: They’re leading technical decisions because they consistently deliver

The engineers who embrace this paradigm aren’t just more productive—they’re more valuable. They understand that in the age of AI and automation, the art isn’t in the craftsmanship of individual lines of code. The art is in orchestrating the tools to deliver continuous business value.

Your next step

Pick one feature you’re currently working on. Break it into the smallest possible increment that would teach you something or move a business metric. Build that increment today. Deploy it tomorrow. Measure the result.

Then do it again.

The future belongs to engineers who can make big leaps with small steps, powered by the new tools at our disposal. The question isn’t whether you can write beautiful code—it’s whether you can deliver beautiful outcomes.

Article History

  • Initial publication
  • Reworked to use observational tone, improved flow, and balanced AI emphasis with core principles