Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.


Even the best developers have seen well-intentioned softwareprojects fail -- often because the customer kept changingrequirements, and end users didn't know how to use the software youdeveloped. Instead of surrendering to these common problems, letHead First Software Development guide you through the bestpractices of software development. Before you know it, those failedprojects will be a thing of the past.With its unique visually rich format, this book pulls together thehard lessons learned by expert software developers over the years.You'll gain essential information about each step of the softwaredevelopment lifecycle -- requirements, design, coding, testing,implementing, and maintenance -- and understand why and howdifferent development processes work.This book is for you if you are:

  • Tired of your customers assuming you're psychic. You'll learnnot only how to get good requirements, but how to make sure you'realways building the software that customers want (even when they'renot sure themselves)

  • Wondering when the other 15 programmers you need to get yourproject done on time are going to show up. You'll learn how somevery simple scheduling and prioritizing will revolutionize yoursuccess rate in developing software.

  • Confused about being rational, agile, or a tester. You'll learnnot only about the various development methodologies out there, buthow to choose a solution that's right for your project.

  • Confused because the way you ran your last project worked sowell, but failed miserably this time around. You'll learn how totackle each project individually, combine lessons you've learned onprevious projects with cutting-edge development techniques, and endup with great software on every project.

Head First Software Development is here to help you learnin a way that your brain likes... and you'll have a blast along theway. Why pick up hundreds of boring books on the philosophy of thisapproach or the formal techniques required for that one? Stick withHead First Software Development, and your projects willsucceed like never before. Go on, get started... you'll learn andhave fun. We promise.

Subscriber Reviews

Average Rating: 4.666666666666667 out of 5 rating Based on 3 Ratings

No Subscribers have provided a review for this book.

Table of Contents



The publisher has provided additional content related to this title.


Visit the catalog page for Head First Software Development

  • Catalog Page

Visit the errata page for Head First Software Development

  • Errata

Download the supplemental electronic content for Head First Software Development

  • Supplemental Content