Software Estimation Without Guessing

    Effective Planning in an Imperfect World



    Bookstore > Books > Software Estimation Without Guessing

    Price$27.49 - $32.83
    Rating
    AuthorGeorge Dinwiddie
    PublisherThe Pragmatic Programmers
    Published2019
    Pages246
    LanguageEnglish
    FormatPaper book / ebook (PDF)
    ISBN-101680506986
    ISBN-139781680506983
    EBook Hardcover Paperback

    Developers hate estimation, and most managers fear disappointment with the results, but there is hope for both. You'll have to give up some widely held misconceptions: let go of the notion that "an estimate is an estimate", and estimate for your particular need. Realize that estimates have a limited shelf-life, and re-estimate frequently as needed. When reality differs from your estimate, don't lament; mine that disappointment for the gold that can be the longer-term jackpot. We'll show you how.

    Estimating software development often produces more angst than value, but it doesn't have to. Identify the needs behind estimate requests and determine how to meet those needs simply and easily. Choose estimation techniques based on current needs and available information, gaining benefit while reducing cost and effort. Detect bad assumptions that might sink your project if you don't adjust your plans.

    Learn strategies for effective decomposition of work and aspects of the work that likely affect your estimates. Hedge your bets by comparing the results of different approaches. Estimate in comparison to past experience, by modeling the work mathematically, or a hybrid of both. Discover what to do when an estimate proves wrong. And they will. They're estimates, after all. Find out how to recover and how to use that knowledge for future planning. You'll discover that you can use estimates to warn you of danger so you can take appropriate action in time. Learn to communicate about estimates in a healthy and productive way, maximizing advantage to the organization and minimizing damage to the people.

    Address both the technical and sociological aspects of estimation, and you'll help your organization achieve its desired goals with less drama and more benefit.




    4 5 97

    Similar Books


    Azure Cognitive Services Succinctly

    Azure Cognitive Services Succinctly

    by Ed Freitas

    Azure Cognitive Services puts the power of AI and machine learning into the hands of software developers without requiring a PhD or years of experience in the field. With Azure Cognitive Services Succinctly, author Ed Freitas delivers an accessible guide to integrating computer vision, decision-making, speech, and more into your applicati...

    Free ebook  |  Publisher:  Syncfusion  |  Release:  2020

    Kubernetes: Up and Running

    Kubernetes: Up and Running

    by Brendan Burns, Kelsey Hightower, Joe Beda

    Legend has it that Google deploys over two billion application containers a week. How's that possible? Google revealed the secret through a project called Kubernetes, an open source cluster orchestrator (based on its internal Borg system) that radically simplifies the task of building, deploying, and maintaining scalable distributed ...

    Price:  $15.97  |  Publisher:  O'Reilly Media  |  Release:  2017

    Learning OpenShift

    Learning OpenShift

    by Grant Shipley

    Cloud computing and particularly Platform as a Service is rapidly changing the way software engineers approach software development. Without knowing the gritty details of the operating system and application servers, developers are able to use the OpenShift Online platform to tune performance and achieve scalability while also ensuring th...

    Price:  $4.36  |  Publisher:  Packt Publishing  |  Release:  2014

    Mastering Reverse Engineering

    Mastering Reverse Engineering

    by Reginald Wong

    If you want to analyze software in order to exploit its weaknesses and strengthen its defenses, then you should explore reverse engineering. Reverse Engineering is a hackerfriendly tool used to expose security flaws and questionable privacy practices.In this book, you will learn how to analyse software even without having access to its so...

    Price:  $44.99  |  Publisher:  Packt Publishing  |  Release:  2018

    Growing Object-Oriented Software, Guided by Tests

    Growing Object-Oriented Software, Guided by Tests

    by Steve Freeman, Nat Pryce

    Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond t...

    Price:  $28.25  |  Publisher:  Addison-Wesley  |  Release:  2009

    Exploratory Software Testing

    Exploratory Software Testing

    by James A. Whittaker

    Drawing on nearly two decades of experience working at the cutting edge of testing with Google, Microsoft, and other top software organizations, Whittaker introduces innovative new processes for manual testing that are repeatable, prescriptive, teachable, and extremely effective. Whittaker defines both in-the-small techniques for individu...

    Price:  $19.98  |  Publisher:  Addison-Wesley  |  Release:  2009

    Agile Software Engineering with Visual Studio, 2nd Edition

    Agile Software Engineering with Visual Studio, 2nd Edition

    by Sam Guckenheimer, Neno Loje

    Using agile methods and the tools of Visual Studio 2010, development teams can deliver higher-value software faster, systematically eliminate waste, and increase transparency throughout the entire development lifecycle. Now, Microsoft Visual Studio product owner Sam Guckenheimer and leading Visual Studio implementation consultant Neno Loj...

    Price:  $4.15  |  Publisher:  Addison-Wesley  |  Release:  2011

    Managing and Leading Software Projects

    Managing and Leading Software Projects

    by Richard E. Fairley

    The book is organized around basic principles of software project management: planning and estimating, measuring and controlling, leading and communicating, and managing risk. Introduces software development methods, from traditional (hacking, requirements to code, and waterfall) to iterative (incremental build, evolutionary, agile, and s...

    Price:  $8.06  |  Publisher:  Wiley  |  Release:  2009