Chapter 2. Gathering Requirements: Knowing what the customer wants

image with no caption

You can’t always get what you want...but the customer should!

Great software development delivers what the customer wants. This chapter is all about talking to the customer to figure out what their requirements are for your software. You’ll learn how user stories, brainstorming, and the estimation game help you get inside your customer’s head. That way, by the time you finish your project, you’ll be confident you’ve built what your customer wants...and not just a poor imitation.

Orion’s Orbits is modernizing

Orion’s Orbits provides quality space shuttle services to discerning clients, but their reservation system is a little behind the times, and they’re ready to take the leap into the 21st century. With the next solar eclipse just four weeks away, they’ve laid out some serious cash to make sure their big project is done right, and finished on time.

Orion’s doesn’t have an experienced team of programmers on staff, though, so they’ve hired you and your team of software experts to handle developing their reservation system. It’s up to you to get it right and deliver on time.

image with no caption

Brain Power

How close do you think your final software will be to what the CEO of Orion Orbits wants?

Get Head First Software Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.