How to Slice Like a Pro: Agile Feedback and Iteration

View profile for Itzchak Sabo

Helping CTOs engineer BUSINESS outcomes | Coach @ CTO Grandmasters | Fractional CTO

Slice like a cake, not a steak.   CTOs, VPEs: remind your engineers! Don't slice stories just to fit them into sprints. That's waterfall, but in sprints. The aim of slicing is to do just enough to get FEEDBACK. So you can therefore LEARN something. And then iterate to IMPROVE the product. If you're not getting feedback on your latest slices, you're losing out on Agile's benefits.   If you deliver a complete feature without getting feedback, there's a 70%-80% chance you've wasted all that effort. But hey, you delivered on time — so congrats!   Compared to one-shot "Hail Mary" releases, releasing in slices does seem to add overhead.   But in terms of business value, atomic one-shot releases are successful only 20-30% of the time.   Releasing in slices greatly improves on this. You'll cut unsuccessful features, or pivot unsuccessful designs, BEFORE investing the full amount of work. Your chances of getting it right increase.   The features that actually make it out the door will be on target. The non-viable features won't have cost you as much as before.   So what's that about cake vs steak? When playing Sprint Tetris, I used to win more easily by slicing this [bad] way, which minimised dependencies: - Front-end  - Back-end - DB i.e. a slicing strategy based on skill sets or software modules. But this way, the pieces only come together at the end — often after some last-minute drama.    But when slicing to get feedback, each slice must be independently functional. This does involve multiple skill sets and it crosses module boundaries. But at each point you have something that functions. And it gradually improves with each iteration. P.S. All em-dashes are my own (Option+Shift+hyphen on Mac). And unlike LLMs, I break the rules and add a space on either side — I like it that way. P.P.S. Come to my live online masterclass for CTOs and Engineering VPs where I'm giving away my protocol for driving tangible business outcomes. Sign up for my newsletter and I'll email you the details — the link is in the header of this post.

  • diagram

I understand what you mean, but the analogy makes me curious to see how you slice steak.

Gregor Ojstersek

CTO | Founder of Engineering Leadership newsletter (167k+ subscribers) - Helping you become a great engineering leader!

1mo

That's also why I like teams owning slices of cakes, not steaks! Loven the analogy, btw :)

João Meira

Full Stack Developer driven by a lifetime interest in Languages | Nest.js, Next.js, React, Node, Tailwind, Javascript, Typescript

1mo

Amazing analogy!!!

Ian Jones

Software Leader | Indie Maker | Human-Centered AI | Creator of Thinking of U

1mo

Great analogy! I always strive for the simplest thing that actually works, end to end and then build from there.

John Radford

Client Services Director | Helping Companies Deliver Scalable Software, Optimise Operations, and Drive AI Innovation

1mo

Exactly Itzchak Sabo. Slicing for feedback is what makes Agile actually work. Functional, independent slices let you learn early, pivot fast, and save months of wasted effort. PS. I just noticed your 'all em dashes are my own' comment in your 'footer'. Really tickled me!

hmmm but if i sliced this like a steak it would still cover the full stack? wouldnt this analogy work better if fe be and db were concentric circles? or am i just confused? Or even more worryingly - do you slice your steaks horizontally?!

Piyush Kumar Mehta

Generated 800K+ Impressions | LinkedIn Marketing for SaaS, Automation & AI Agents | Personal Branding for Founders, CXOs & Coaches | SEO Content Writer | AI & Tech Creator | SMM Expert

1mo

Perfect analogy! Slicing for feedback is the true agile superpower. Great advice for engineering teams. Itzchak Sabo

Sanjeev Thapa

3x Technical Founder | Engineering Leader | Scaling AI & SaaS Solutions for SMEs | Head of Engineering @ QUCOXX

1mo

Interesting perspective Itzchak Sabo. After reading this I was thinking that this somehow applies to many areas and domains. Also it tells a reality of our day to day work.

Maksim P.

Senior Golang Engineer | 6+ years worked at FinTech, Betting, Network Traffic Analysis | Go (Golang) | JS/TS | B2B Contractor

1mo

This is such a valuable insight! The cake vs steak analogy perfectly captures why vertical slicing beats horizontal. I've seen too many teams fall into the "Sprint Tetris" trap and only realize the integration issues at the very end.

Ben Thomson

Founder and Ops Director @ Full Metal Software | Improving Efficiency and Productivity using bespoke software

1mo

This really nails the problem with modular slicing. Incremental, functional delivery just makes much more sense if you want genuine feedback.

See more comments

To view or add a comment, sign in

Explore content categories