Experienced engineers consistently struggle with project management when given autonomy. The core mistake is breaking projects into horizontal slices (models → API → UI → tests) instead of vertical slices that deliver end-to-end user value at each step. Horizontal slices produce unshippable intermediate states, delay feedback, and lead to massive pull requests stuck in review. Vertical slices let you ship to production at every step, gather real user feedback early, and course-correct before investing weeks in the wrong direction. The author also emphasizes defining a crisp 'definition of done' in terms of user outcomes before writing any code.

7m read timeFrom swizec.com
Post cover image
Table of contents
How we workThe right of passage
100.1K Impressions5 Comments