Having trouble reading this email? View it in your browser.
New This Week

Customer Requirements »

Feel like strangling your boss or customer for their vague and ever-changing software requirements? You might have that nagging feeling that you don't exactly grasp what your customer really wants. You might be rushing out your code in headless chicken mode because you underestimated the workload. Learn how proper work on requirements-not just your technical skills-can rescue your next software project.

Recently Released:

 

Coming Up Next:

  • Modern Perl, 4th Ed.
  • Learn Game Programming with Ruby: Bring Your Ideas to Life with Gosu in print
  • Web Programming with Phoenix in beta
  • iOS 9 SDK Development: Creating iPhone and iPad Apps with Swift in beta
Customer Requirements
September 09, 2015

In a perfect world, perhaps, we could create software without those pesky users and their ill-concieved, ill-expressed, contradictory and ever-changing requirements.

But as long as we have users to please, we'll have requirements to discover and understand. See how to better approach this particular minefield in Customer Requirements, now available from pragprog.com/book/d-mbcreq.

This work was written and produced entirely by the author. We are proud to be distributing it.

Customer Requirements

Rich in detail and examples, this book is designed to let you learn and implement. Every chapter comes with real-life practice exercises, based on the fictitious new payment start-up Zee Bänk, and plenty of Notepad, Jira, and IntelliJ screenshots. You'll take away from this book:

  • How you get from vague requirements ("we need XYZ now!") to what exactly you need to implement: your task and all its edge cases.
  • What and how to talk about and analyze requirements with your customer, boss, and colleagues.
  • Warning triggers when talking with clients or bosses that you are being bullied, how to respond, and how to push back on constant change.
  • Strategies for properly estimating software tasks, including building a time-tracking database for solid estimations. Then, how to properly bill based on those estimations and avoid being underpaid (as a freelancer) or killing your department (as a company worker).
  • How properly clarified requirements are your foundation for tests; how to write those tests and how they lead to rock-solid code. Plus, suggestions for recording and maintaining requirements (in wikis or JIRA-like systems).
  • Strategies to find out what exactly your users want, even if they might not exactly know it themselves.
  • What happens if you ignore all that advice and become a headless chicken.

This work was written and produced entirely by the author. We are proud to be distributing it.

Now available from pragprog.com/book/d-mbcreq.

Upcoming Author Appearances

  • 2015-09-09 Johanna Rothman, SQGNE
  • 2015-09-17 Chris Adamson, CocoaConf Boston
  • 2015-09-18 Chris Adamson, CocoaConf Boston
  • 2015-09-23 Mattias Skarin, Upphandla IT, Göteborg
  • 2015-09-24 Alex Miller, Strange Loop - St. Louis, MO
  • 2015-09-29 Jesse Anderson, Strata NYC
  • 2015-09-29 Johanna Rothman, Agile Cambridge
  • 2015-09-30 Johanna Rothman, Agile Cambridge
  • 2015-10-05 Adam Tornhill, GOTO Copenhagen, Denmark
  • 2015-10-05 Janie Clayton, 360|iDev Min; Greenville, SC
  • 2015-10-07 Adam Tornhill, GOTO Copenhagen, Denmark
  • Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on pragprog.com (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: @pragprog, @pragpub, Andy @PragmaticAndy and Dave @pragdave.

    Thanks for your continued support,
    Dave & Andy
    The Pragmatic Programmers

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts
    PragProg.com

    Manage your subscription using your account, or permanently unsubscribe here.
    Sent by the Pragmatic Programmers, LLC. • 2831 El Dorado Pkwy, #103-381 • Frisco TX 75033