Ship It! - A Practical Guide to Successful Software Projects

Ship It! - A Practical Guide to Successful Software Projects

3.71 (523 ratings by Goodreads)
By (author)  , Contributions by 
3.71 (523 ratings by Goodreads)

Free delivery worldwide

Available. Expected delivery to the United States in 15-20 business days.

Not ordering to the United States? Click here.


"Ship It!" is a collection of tips that show the tools and techniques a successful project team has to use, and how to use them well. You'll get quick, easy-to-follow advice on modern practices: which to use, and when they should be applied. This book avoids current fashion trends and marketing hype; instead, readers find page after page of solid advice, all tried and tested in the real world. Aimed at beginning to intermediate programmers, "Ship It!" will show you: which tools help, and which don't, how to keep a project moving, approaches to scheduling that work, how to build developers as well as product, what's normal on a project, and what's not, how to manage managers, end-users and sponsors, and danger signs and how to fix them. Few of the ideas presented here are controversial or extreme; most experienced programmers will agree that this stuff works. Yet 50 to 70 per cent of all project teams in the U.S. aren't able to use even these simple, well-accepted practices effectively. This book will help you get started. "Ship It!" begins by introducing the common technical infrastructure that every project needs to get the job done.
Readers can choose from a variety of recommended technologies according to their skills and budgets. The next sections outline the necessary steps to get software out the door reliably, using well-accepted, easy-to-adopt, best-of-breed practices that really work. Finally, and most importantly, "Ship It!" presents common problems that teams face, then offers real-world advice on how to solve them.
show more

Product details

  • Paperback | 200 pages
  • 191.01 x 227.58 x 21.08mm | 421.84g
  • Raleigh, United States
  • English
  • 0974514047
  • 9780974514048
  • 688,601

Table of contents

Foreword Preface 1 Introduction 1.1 Habitual Excellence 1.2 A Pragmatic Point of View 1.3 Road Map 1.4 Moving On 1.5 How Should I Read This Book? 2 Tools and Infrastructure 1. Develop in a Sandbox 2. Manage Assets 3. Script Your Build 4. Build Automatically 5. Track Issues 6. Track Features 7. Use a Testing Harness 8. On Choosing Tools 9. When Not to Experiment 3 Pragmatic Project Techniques 10. Work from The List 11. A Tech Leads 12. Coordinate and Communicate Every Day 13. Review All Code 14. Send Code Change Notifications 15. Putting It All Together 4 Tracer Bullet Development 5 Common Problems and How to Fix Them 16. Help! I've Inherited Legacy Code 17. Testing Untestable Code 18. Features Keep Breaking 19. Tests? We Stopped Using Them 20. But It Works for Me! 21. It Hurts When I Integrate Code 22. Can't Build the Product Reliably 23. Customers Are Unhappy 24. You've Got a Rogue Developer 25. Your Manager Is Unhappy 26. Team Doesn't Work Well Together 27. Can't Get "Buy-in" on Essential Points 28. The New Practice Didn't Help 29. There's No Automated Testing 30. We're Junior Developers, With No Mentor 31. We're on a "Death March" Project 32. Features Keep Creeping In 33. We're Never Done A Tip Summary B Source Code Management C Build Scripting Tools D Continuous Integration Systems E Issue Tracking Software F Development Methodologies G Testing Frameworks H Suggested Reading List H.1 Bibliography
show more

Review quote

"Who should read it? Most people I think. It's aimed at technical leads certainly, but all developers would benefit by reading. I believe that project managers would benefit from having high-level familiarity with the book's ideas. I thoroughly enjoyed the book: I found it a pleasure to read and was particularly impressed with the layout and organization of the material. Recommended." - Harry Newton, news@UK, September 2005
show more

About Jared Richardson

Jared Richardson is a developer-turned-manager who thinks a good day is having everything delegated so that he can sneak away and actually write code. He specializes in using off-the-shelf technologies to solve tough problems, especially those involving the software development process. With more that 10 years of experience, Jared has been a consultant, developer, tester, and manager, including Director of Development at several companies. He currently manages a team of developers and testers at SAS Institute, and is responsible for a company-wide effort to use test automation to improve the quality of SAS products. Will Gwaltney is a software developer with over 20 year's experience. In that time he hasn't quite seen it all, but he's seen most of it (and a lot of it hasn't been pretty). He's worked at both large companies and start-ups in the fields of electronics CAD, networking, telecommunications, knowledge representation, and web-based planning and scheduling for the enterprise. Will currently works on test automation at SAS Inc., the largest privately-owned software company in the world.
show more

Rating details

523 ratings
3.71 out of 5 stars
5 23% (118)
4 37% (196)
3 30% (158)
2 7% (39)
1 2% (12)
Book ratings by Goodreads
Goodreads is the world's largest site for readers with over 50 million reviews. We're featuring millions of their reader ratings on our book pages to help you find your new favourite book. Close X