Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of User Story Mapping

    User Story Mapping

    Jeff Patton · 2013

    User story mapping is a valuable tool for software development, once you understand why and how to use it. This insightful book examines how this often misunderstood technique can help your team stay focused on users and their needs without getting lost in the enthusiasm for individual product features. Author Jeff Patton shows you how changeable story maps enable your team to hold better conversations about the project throughout the development process. Your team will learn to come away with a shared understanding of what you're attempting to build and why. Get a high-level view of story mapping, with an exercise to learn key concepts quickly Understand how stories really work, and how they come to life in Agile and Lean projects Dive into a story's lifecycle, starting with opportunities and moving deeper into discovery Prepare your stories, pay attention while they're built, and learn from those you convert to working software

    Business & ManagementStartups & Entrepreneurship
    Open LibraryAmazon
    Stats for nerds
    5recommend
    13mentions
    8people
    2015–2025years
    62% recommend38% neutral

    Mentions per year

    201520172019202120232025

    What Hacker News says

    1. KerrickDec 2025
      Cal Newport, So Good They Can't Ignore You. This book convinced me to stop widening my skillset by beginning again, and start doubling down on my strengths.

      Gene Kim et al., The Phoenix Project. This book reinvigorated my love for management, which I lost in 2021–2022. I'm still an IC, but I decided to stop refusing management roles.

      Kent Beck, Extreme Programming Explained, 2nd Edition. This book lit a fire under my ass to figure out better ways of working. I followed it up with the next one in a book club at work.

      James Shore et al., The Art of Agile Software Development, 2nd Edition. This book gave me hope that a productive, humanist, productivity-oriented workflow can work in today's software world. I read it with my teammates in a book club at work, including the software engineers, QA tester, product owners, and UX designer. Unfortunately the rest of my team had little interest in putting it into place where I work.

      Robert C. Martin,

      Clean Architecture. This book was a delightful read. Uncle Bob weaved practical advice together with stories from his past that served both to illustrate his points and to entertain. While I don't agree with every word in the book (e.g. Screaming Architecture), I still recommend it to every Senior+ Software Engineer.

      Eric Evans,

      Domain-Driven Design: Tackling Complexity in the Heart of Software. Aside from its amazing content, this book has some of the best typesetting I've ever seen. I sought out a font that is a match (or near-match) and reverse-engineered the letter spacing, line height, heading font sizes, etc. Its content was great too, but I was glad to have read Vaughn Vernon's DDDD first.

      Vaughn Vernon,

      Domain-Driven Design Distilled. This book followed up Shore's work in our book club at work. Everybody on the team really liked what they read, but nobody felt like they had actionable insights. So the engineers went on to read Vernon's IDDD, and the non-engineers read Adzic's IM and Patton's USM.

      Vaughn Vernon,

      Implementing Domain-Driven Design. I read this book with a book club at work. While Evans's work was well-grounded in theory and left a lot of interpretation in the patterns behind DDD, Vernon is a practical, nuts-and-bolts DIY guide to one approach to DDD. Luckily, these tactics resonated with my team and our codebase has seen marked improvements in the past few months. I'm looking forward to our process catching up so we can do more than "DDD Lite."

      Jeff Patton,

      User Story Mapping. This book was fun, practical, and completely outside any way I'd ever worked. It also helped me understand exactly why I've failed every time I tried to make my own SaaS startup on nights and weekends.

      Gojko Adzic,

      Impact Mapping. This book was basically a pamphlet. The process seems...good? But since I'm no longer in a role with the influence or authority to recommend product direction, I doubt I'll get much use out of this for a while.

      Tanya Reilly,

      The Staff Engineer's Path. This book wants to follow in the footsteps of Camille Fournier's The Manager's Path, but it seemed less specific and useful as a roadmap. Perhaps that's because of how different "Staff Engineer" is from company to company, at least when compared to the roles covered by Fournier. But it did help me earn my promotion to* Staff Engineer, so it was clearly worth reading.

      Tamar Rosier, Your Brain's Not Broken. This book was the second I read after I got diagnosed with adult ADHD. I appreciated that it helped me de-stigmatize, because I harbored some bummer feelings when I realized no actually I didn't grow out of it. It also helped me reflect on my habits of action, and see them in a new light. I was surprised to see how much of my anger and frustration in life was a coping mechanism to help me get things done. I've had a much calmer life since recognizing that.

      Alexander Tarlinder, Developer Testing. I'm not quite finished with this book, but I'll be done by the end of the year. It's been a great overview of automated testing from the perspective of a programmer. It helped refresh my memory on things I knew but forgot. It filled gaps that I had in my baseline knowledge. It corrected things I "knew" but was slightly incorrect about. I now recommend this to any programmer, whether or not they've got a habit of testing.

      Austin Kleon's trilogy: Steal Like An Artist, Show Your Work, Keep Going. These books were cute, full of incredibly quotable passages, and fun to read. I didn't spend enough time on them, though. A lot of the lessons I thought I'd learned left my brain like water through a sieve.

      Kent Beck, Tidy First?. This book helped me understand the economics of software through a new light. That was important to me, because during the time I spent as a Director of Software Engineering I was not given a budget and asked to manage the department's expenses.

      Antonio Cangiano, Technical Blogging, 2nd Edition. This book convinced me to start a blog. It was going really well, and then I shrank back from it due to fear of vulnerability. Since I got over those fears and started blogging again, it's been a lot of fun again. I incorporated what would've been tweets into the blog (as "quick posts") in addition to my longer-form, less-ephemeral content (as "articles"). Writing has been a great way to solidify what I've learned and distill my opinions. Heck, I should migrate this comment to my blog.

      I also read other books (especially on my journey to becoming a magician), but these were the ones I thought Hacker News might be most interested in.

      thread
    2. akg_67Jun 2021
      A list of books I posted in another thread:

      * Steve Blank’s The Startup Manual or Four Step to Epiphany.

      * Dan Olsen, The Lean Product Playbook

      * Ryan Singer, Shape Up

      * Jake Knapp, Sprint

      * Jeff Patton, User Story Mapping

      * Stephen Wunker, Costovation

      * Jackie Bavaro, Cracking the PM Career

      Also checkout /r/productmanagement subreddit.

      thread
    3. akg_67Apr 2021
      Start with Steve Blank’s The Startup Manual or Four Step to Epiphany. Other books

      Dan Olsen, The Lean Product Playbook

      Mart Cagan, Inspired

      Ryan Singer, Shape Up

      Jake Knapp, Sprint

      Jeff Patton, User Story Mapping

      Stephen Wunker, Costovation

      thread
    4. akg_67Apr 2021
      A list of books I posted in another thread:

      * Start with Steve Blank’s The Startup Manual or Four Step to Epiphany. Other books:

      * Dan Olsen, The Lean Product Playbook

      * Mart Cagan, Inspired

      * Ryan Singer, Shape Up

      * Jake Knapp, Sprint

      * Jeff Patton, User Story Mapping

      * Stephen Wunker, Costovation

      Also checkout /r/productmanagement subreddit.

      thread
    5. kthejoker2Jan 2021
      I typically recommend a few different books to everyone who finishes the bootcamp, based on a self-assessment they take. I recommend some books based on their strengths, so they can find a career path sooner, and some books based on their weaknesses, so they can widen their cone of oppportunity within ML.

      In our consultancy, data science is done in Python and SQL (and PySpark, but I don't hand out books on that during bootcamp!), and ML delivery is a combination of math, software engineering, and architecture/product owner disciplines.

      If you're strong in software engineering, I recommend Machine Learning Mastery with Python by Jason Brownlee as it's very hands-on in Python and helps you run code to "see" how ML works.

      If you're weak in software engineering and Python, I recommend A Whirlwind Tour Of Python by Jake VanderPlas, and its companion book Python Data Science Handbook.

      If you're strong in architecting / product management, I recommend Building Machine Learning Powered Applications by Emmanuel Ameisen since it explains it more from an SDLC perspective, including things like scoping, design, development, testing, general software engineering best practices, collaboration, etc.

      If you're weak in architecting / product management, I typically recommend User Story Mapping by Jeff Patton and Making Things Happen by Scott Berkun, which are both excellent how-tos with great examples to build on.

      If you're strong in math, I recommend Understanding Machine Learning from Theory to Algorithm by Shalev-Shwartz and Ben-David, as it has all the mathematics for ML and actually has some pseudocode for implementation which helps bridge the gap into actual software development (the book's title is very accurate!)

      For someone who is weak in the math of ML, I recommend Introduction to Statistical Learning by Hastie et al (along with the Python port of the code https://github.com/emredjan/ISL-python ) which I think does just enough hand holding to move someone from "did high school math 20 years ago" to "I understand what these hyperparameters are optimizing for."

      Anyway, I've spent a lot of time reading and reviewing books about ML, and my key takeaway is ones that get you closer to writing actual code to solving actual problems for actual people are the ones to focus on.

      thread
    6. kthejoker2Aug 2019
      My own humble suggestions - although the books are hardly forgotten. But I think people focus a lot on technical / engineering books, and very little on design / user experience / human behavior, which arguably contribute much more to the overall impressions end users have of programmers' work.

      First, the greatest book of all time, The Autobiography of Benjamin Franklin - an amazingly introspective and insightful look into how to live an examined life and improve oneself.

      And then if you want to learn lower-case "design thinking", my top 10 books

      * Design for Everyday Things - duh. I re-read chunks of it all the time.

      * Tufte - hard to pick one, I might actually be iconoclastic and go with Visual Explanations which I think has more to offer programmers over pure data visualization. Again, just grab one every day, flip through 3-4 pages, rinse, repeat.

      * User Story Mapping - Extremely memorable book - it gives you a pretty clear field guide on prioritization, empathy, communication ... just a great book.

      * Badass by Kathy Sierra - I flip through this book again and again. It is gospel truth about what motivates humans.

      * The Field Guide to Human-Centered Design - IDEO's most practical book. (Close second: Designing Interactions.)

      * Universal Methods of Design - another deeply practical book, lots of good tips and examples.

      * Universal Principles of Design - Sister book to the Universal Methods. Again, straightforward, flip to any page and get an idea when you're brainstorming.

      * Thinking in Systems - I recommend you skim this book through, but come back to it a lot, it grows with you.

      * Inspired by Marty Cagan - again, love nuts and bolts process books.

      * Don't Make Me Think! - still a classic, still see these mistakes being made all the time in modern app dev.

      thread

    Related

    Cover of Inspired
    2009–2023

    Inspired

    Marty Cagan
    42 recommend · 49
    Shape UpRyan Singer
    2020–2025

    Shape Up

    Ryan Singer
    5 recommend · 11
    Cover of Visualizing Data
    2009–2019

    Visualizing Data

    Ben Fry
    7 recommend · 12
    Cover of The lean product playbook
    2016–2024

    The lean product playbook

    Dan Olsen
    11 recommend · 15
    Cover of Information Dashboard Design
    2008–2024

    Information Dashboard Design

    Stephen Few
    25 recommend · 35
    Cover of Peopleware
    2007–2026

    Peopleware

    Tom DeMarco
    276 recommend · 637
    Cover of Business model generation
    2010–2025

    Business model generation

    Alexander Osterwalder
    33 recommend · 51
    Cover of The E-myth revisited
    2007–2026

    The E-myth revisited

    Michael E. Gerber
    126 recommend · 205