Waltzing with Bears

Managing Risk on Software Projects

Author: Tom DeMarco,Tim Lister

Publisher: Addison-Wesley

ISBN: 0133492230

Category: Computers

Page: 208

View: 9323

DOWNLOAD NOW »

This is the digital version of the printed book (Copyright © 2003). If There’s No Risk On Your Next Project, Don’t Do It. Greater risk brings greater reward, especially in software development. A company that runs away from risk will soon find itself lagging behind its more adventurous competition. By ignoring the threat of negative outcomes–in the name of positive thinking or a can-do attitude–software managers drive their organizations into the ground. In Waltzing with Bears, Tom DeMarco and Timothy Lister–the best-selling authors of Peopleware–show readers how to identify and embrace worthwhile risks. Developers are then set free to push the limits. The authors present the benefits of risk management, including that it makes aggressive risk-taking possible, protects management from getting blindsided, provides minimum-cost downside protection, reveals invisible transfers of responsibility, isolates the failure of a subproject. Readers are armed with strategies for confronting the most common risks that software projects face: schedule flaws, requirements inflation, turnover, specification breakdown, and under-performance. Waltzing with Bears will help you mitigate the risks–before they turn into project-killing problems. Risks are out there–and they should be there–but there is a way to manage them.
Release

Just Enough Requirements Management

Where Software Development Meets Marketing

Author: Alan Davis

Publisher: Addison-Wesley

ISBN: 0133491315

Category: Computers

Page: 144

View: 6940

DOWNLOAD NOW »

This is the digital version of the printed book (Copyright © 2005). If you develop software without understanding the requirements, you're wasting your time. On the other hand, if a project spends too much time trying to understand the requirements, it will end up late and/or over-budget. And products that are created by such projects can be just as unsuccessful as those that fail to meet the basic requirements. Instead, every company must make a reasonable trade-off between what's required and what time and resources are available. Finding the right balance for your project may depend on many factors, including the corporate culture, the time-to-market pressure, and the criticality of the application. That is why requirements management—gathering requirements, identifying the "right" ones to satisfy, and documenting them—is essential. Just Enough Requirements Management shows you how to discover, prune, and document requirements when you are subjected to tight schedule constraints. You'll apply just enough process to minimize risks while still achieving desired outcomes. You'll determine how many requirements are just enough to satisfy your customers while still meeting your goals for schedule, budget, and resources. If your project has insufficient resources to satisfy all the requirements of your customers, you must read Just Enough Requirements Management.
Release

Project Management Tools and Techniques for Success

Author: Christine B. Tayntor

Publisher: CRC Press

ISBN: 9781439816318

Category: Business & Economics

Page: 290

View: 3906

DOWNLOAD NOW »

Emphasizing that it's much easier and more cost effective to make changes in the planning phases of a project rather than later on, Project Management Tools and Techniques for Success provides an accessible introduction to project management fundamentals. Highlighting approaches for avoiding common pitfalls, it begins with an introduction to project management that compares and contrasts the stages of poor management with those of effective management. Because change is inherent in virtually all projects, the text outlines the human effects of change and suggests ways to mitigate these effects. It addresses team dynamics, sourcing alternatives, motivating the team, managing expectations, assessing risk, and defining and prioritizing project requirements. The book translates difficult concepts into practical applications with a case study that examines the merger of two companies, along with the subsequent development of a new corporate headquarters. By adding a layer of statistical methods and tools to the front-end of a project, Design for Six Sigma (DFSS) augments standard Six Sigma processes to help ensure project results meet customers' needs and that delays caused by new requirements or rework after implementation are eliminated or reduced. The book explains how to effectively incorporate DFSS tools to reduce the possibility of failure in your next project. Clearly illustrating effective project management practices, the book includes a listing of commonly used acronyms, suggestions for additional reading, along with instructions on how to create four of the most important tools discussed in the book.
Release

Software Engineering

Author: Ian Sommerville

Publisher: Pearson Education

ISBN: 9780321313799

Category: Computers

Page: 840

View: 7633

DOWNLOAD NOW »

THE most current Software Engineering text in the market– quality trusted coverage, practical case studies, strong lecturer support.
Release

Integrated Cost-Schedule Risk Analysis

Author: Dr David Hulett

Publisher: Gower Publishing, Ltd.

ISBN: 1409459101

Category: Business & Economics

Page: 240

View: 1416

DOWNLOAD NOW »

Project managers tend to believe their cost estimates - whether they have exceeded budgets in the past or not. It is dangerous to accept the engineering cost estimates, which are often optimistic or unrealistic. Though cost estimates incorporate contingency reserves below-the-line, these estimates of reserves often do not benefit from a rigorous assessment of risk to project costs. Risks to cost come from multiple sources including uncertain project duration, which is often ignored in cost risk analyses. In short, experience shows that cost estimating on projects is rarely successful - cost overruns routinely occur. There are effective ways to estimate the impact on the cost of complex projects from project risks of all types, including traditional cost-type risks and the indirect but often substantial impact from risks usually thought of as affecting project schedules. Integrated cost-schedule risk anlaysis helps us determine how likely the project will go over budget with the current plan, how much contingency reserve is required to achieve a desired level of certainty, and which risks are most important so the project manager can mitigate them and achieve a better result. Integrated Cost-Schedule Risk Analysis provides solutions for these and other challenges. This book follows on from David Hulett's highly-praised Practical Schedule Risk Analysis. It focuses on the way that schedule risk can generate cost risk, and how to handle this relationship. It also applies the Risk Driver Method to the analysis so that you can clearly and transparently identify the key risks, rather than just the most risky cost line items. With detailed worked examples and over 70 illustrations, Integrated Cost-Schedule Risk Analysis offers the definitive guide to this critically important aspect of project management from surely the world's leading commentator.
Release

Software Endgames

Eliminating Defects, Controlling Change, and the Countdown To On-Time Delivery

Author: Robert Galen

Publisher: Addison-Wesley

ISBN: 0133488446

Category: Computers

Page: 328

View: 3687

DOWNLOAD NOW »

This is the digital version of the printed book (Copyright © 2005). Take Control of Your Project in the Final Stage of Software Development In software development, projects are won or lost during the project endgame—that final stage of software development between release for testing and release to customers. Software Endgames: Eliminating Defects, Controlling Change, and the Countdown to On-Time Delivery presents the core strategies for delivering working software to your customers. Focusing solely on the endgame, the book provides hard-won, hands-on strategies and practices for delivering real value. In the endgame, effective management and repair of defects is crucial. Experienced project manager and consultant Robert Galen shows readers how to conduct effective defect triage -- analyzing, understanding, and categorizing defects—in preparation for scheduling repairs. Readers will learn how to transform the endgame from a time of rampant defects and utter chaos into a time of focused repairs, effective teamwork, and change management. You'll set release criteria, establish endgame release plans, and utilize a variety of change reduction and endgame management techniques. Topics include developing various forms of release criteria and leveraging them to guide your teams' efforts strategies for reducing the rate of change change control and triage techniques that lead to efficient and effective defect repair decisions alternative methods of defect repair for decision-making flexibility setting up a defect-tracking system, managing defects and gathering standard metrics for endgame defect trending techniques for repair planning and efficiency agile extensions -- how to apply these techniques to agile projects how to "mine" your endgames for overall software development improvements
Release

Peopleware

Productive Projects and Teams

Author: Tom DeMarco,Tim Lister

Publisher: Addison-Wesley

ISBN: 0133440737

Category: Computers

Page: 272

View: 5161

DOWNLOAD NOW »

Few books in computing have had as profound an influence on software management as Peopleware . The unique insight of this longtime best seller is that the major issues of software development are human, not technical. They’re not easy issues; but solve them, and you’ll maximize your chances of success. “Peopleware has long been one of my two favorite books on software engineering. Its underlying strength is its base of immense real experience, much of it quantified. Many, many varied projects have been reflected on and distilled; but what we are given is not just lifeless distillate, but vivid examples from which we share the authors’ inductions. Their premise is right: most software project problems are sociological, not technological. The insights on team jelling and work environment have changed my thinking and teaching. The third edition adds strength to strength.” — Frederick P. Brooks, Jr., Kenan Professor of Computer Science, University of North Carolina at Chapel Hill, Author of The Mythical Man-Month and The Design of Design “Peopleware is the one book that everyone who runs a software team needs to read and reread once a year. In the quarter century since the first edition appeared, it has become more important, not less, to think about the social and human issues in software develop¿ment. This is the only way we’re going to make more humane, productive workplaces. Buy it, read it, and keep a stock on hand in the office supply closet.” —Joel Spolsky, Co-founder, Stack Overflow “When a book about a field as volatile as software design and use extends to a third edition, you can be sure that the authors write of deep principle, of the fundamental causes for what we readers experience, and not of the surface that everyone recognizes. And to bring people, actual human beings, into the mix! How excellent. How rare. The authors have made this third edition, with its additions, entirely terrific.” —Lee Devin and Rob Austin, Co-authors of The Soul of Design and Artful Making For this third edition, the authors have added six new chapters and updated the text throughout, bringing it in line with today’s development environments and challenges. For example, the book now discusses pathologies of leadership that hadn’t previously been judged to be pathological; an evolving culture of meetings; hybrid teams made up of people from seemingly incompatible generations; and a growing awareness that some of our most common tools are more like anchors than propellers. Anyone who needs to manage a software project or software organization will find invaluable advice throughout the book.
Release

Best Practices for the Formal Software Testing Process

A Menu of Testing Tasks

Author: Rodger Drabick

Publisher: Addison-Wesley

ISBN: 0133489329

Category: Computers

Page: 312

View: 7003

DOWNLOAD NOW »

This is the digital version of the printed book (Copyright © 2004). Testing is not a phase. Software developers should not simply throw software over the wall to test engineers when the developers have finished coding. A coordinated program of peer reviews and testing not only supplements a good software development process, it supports it. A good testing life cycle begins during the requirements elucidation phase of software development, and concludes when the product is ready to install or ship following a successful system test. Nevertheless, there is no one true way to test software; the best one can hope for is to possess a formal testing process that fits the needs of the testers as well as those of the organization and its customers. A formal test plan is more than an early step in the software testing process—it's a vital part of your software development life cycle. This book presents a series of tasks to help you develop a formal testing process model, as well as the inputs and outputs associated with each task. These tasks include: review of program plans development of the formal test plan creation of test documentation (test design, test cases, test software, and test procedures) acquisition of automated testing tools test execution updating the test documentation tailoring the model for projects of all sizes Whether you are an experienced test engineer looking for ways to improve your testing process, a new test engineer hoping to learn how to perform a good testing process, a newly assigned test manager or team leader who needs to learn more about testing, or a process improvement leader, this book will help you maximize your effectiveness.
Release

Agile Software Development in the Large

Diving Into the Deep

Author: Jutta Eckstein

Publisher: Addison-Wesley

ISBN: 0133492370

Category: Computers

Page: 246

View: 5697

DOWNLOAD NOW »

This is the digital version of the printed book (Copyright © 2004). Who Says Large Teams Can’t Handle Agile Software Development? Agile or "lightweight" processes have revolutionized the software development industry. They're faster and more efficient than traditional software development processes. They enable developers to embrace requirement changes during the project deliver working software in frequent iterations focus on the human factor in software development Unfortunately, most agile processes are designed for small or mid-sized software development projects—bad news for large teams that have to deal with rapid changes to requirements. That means all large teams! With Agile Software Development in the Large, Jutta Eckstein—a leading speaker and consultant in the agile community—shows how to scale agile processes to teams of up to 200. The same techniques are also relevant to teams of as few as 10 developers, especially within large organizations. Topics include the agile value system as used in large teams the impact of a switch to agile processes the agile coordination of several sub-teams the way project size and team size influence the underlying architecture Stop getting frustrated with inflexible processes that cripple your large projects! Use this book to harness the efficiency and adaptability of agile software development. Stop getting frustrated with inflexible processes that cripple your large projects! Use this book to harness the efficiency and adaptability of agile software development.
Release

Visual Studio Team Foundation Server 2012

Adopting Agile Software Practices: From Backlog to Continuous Feedback

Author: Sam Guckenheimer,Neno Loje

Publisher: Addison-Wesley

ISBN: 0133119181

Category: Computers

Page: 320

View: 3303

DOWNLOAD NOW »

Use Visual Studio® Team Foundation Server 2012 and Agile Methods to Deliver Higher Value Software Faster This is the definitive guide to applying agile development and modern software engineering practices with Visual Studio Team Foundation Server 2012—Microsoft’s complementary Application Lifecycle Management (ALM) platform. Written by the Microsoft Visual Studio product owner and a long-time Team Foundation Server implementation specialist, it focuses on solving real development challenges, systematically eliminating waste, improving transparency, and delivering better software more quickly and painlessly. Coverage includes • Accelerating the “flow of value” to customers, with a transparent backlog, PowerPoint Storyboarding, VS 2012 feedback requests, and a “usability lab” right into your customers’ hands • Driving quality upstream to uncover hidden architectural patterns, ensure cleaner code, fix multiple recurring “cloned” bugs at once, ensure the definition of done with continuous integration and deployment in a reliable build process • Eliminating “no repro” bugs with VS 2012’s six powerful mechanisms for more accurate fault identification and use of virtualized test environments • Using Scrum or other Agile methods with Process Templates effectively across distributed teams in large organization by automating burndowns and dashboards to identify “early warning signals” of emerging problems with quality or maintainability • Staying in the groove by storing the state of your work and environment with shelvesets, to let you handle interruptions smoothly • Leveraging VS 2012’s new support for multiple Microsoft and open source unit testing frameworks in your IDE and continuous integration pipeline • Performing exploratory testing to uncover bugs in surprising places and testing immersive Windows 8 apps • Rapidly improving team development and collaboration with the hosted Team Foundation Service Whatever your development role, this book will help you apply modern software development practices using Visual Studio Team Foundation Server 2012 to focus on what really matters: building soft­ware that begins delivering exceptional value sooner and keeps delighting customers far into the future.
Release