• List Price: CDN$ 163.99
  • You Save: CDN$ 8.07 (5%)
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Automated Defect Preventi... has been added to your Cart
+ CDN$ 6.49 shipping
Used: Good | Details
Condition: Used: Good
Comment: Buy with confidence. Excellent Customer Service & Return policy.Ships from USA. Please give between 2-5 week for delivery.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Automated Defect Prevention: Best Practices in Software Management Hardcover – Sep 4 2007

See all 2 formats and editions Hide other formats and editions
Amazon Price
New from Used from
Hardcover, Sep 4 2007
CDN$ 155.92
CDN$ 92.84 CDN$ 26.39

Harry Potter and the Cursed Child
click to open popover

Special Offers and Product Promotions

  • You'll save an extra 5% on Books purchased from Amazon.ca, now through July 29th. No code necessary, discount applied at checkout. Here's how (restrictions apply)

No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
Getting the download link through email is temporarily not available. Please check back later.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Product Details

  • Hardcover: 426 pages
  • Publisher: Wiley-IEEE Computer Society Pr; 1 edition (Sept. 17 2007)
  • Language: English
  • ISBN-10: 0470042125
  • ISBN-13: 978-0470042120
  • Product Dimensions: 16.2 x 2.7 x 24.3 cm
  • Shipping Weight: 771 g
  • Average Customer Review: Be the first to review this item
  • Amazon Bestsellers Rank: #2,269,456 in Books (See Top 100 in Books)
  •  Would you like to update product info, give feedback on images, or tell us about a lower price?

  • See Complete Table of Contents

Product Description

From the Back Cover

Improve Productivity by Integrating Automation and Defect Prevention into Your Software Development Process

This book presents an approach to software management based on a new methodology called Automated Defect Prevention (ADP). The authors describe how to establish an infrastructure that functions as a software "production line" that automates repetitive tasks, organizes project activities, tracks project status, seamlessly collects project data, and sustains and facilitates the improvement of human-defined processes. Well-grounded in software engineering research and in industry best practices, this book helps organizations gain dramatic improvement in both product quality and operational effectiveness.

Ideal for industry professionals and project managers, as well as upper-level undergraduates and graduate-level students in software engineering, Automated Defect Prevention is complete with figures that illustrate how to structure projects and contains real-world examples, developers' testimonies, and tips on how to implement defect prevention strategies across a project group.

About the Author

Dorota Huizinga, PhD, is the Associate Dean for the College of Engineering and Computer Science and Professor of Computer Science at California State University, Fullerton. Her publication record spans a wide range of computer science disciplines and her research was sponsored by the National Science Foundation, California State University System, and private industry.

Adam Kolawa, PhD, is the cofounder and CEO of Parasoft, a leading provider of Automated Error Prevention software solutions. Dr. Kolawa is a coauthor of Bulletproofing Web Applications, has contributed to or written more than 100 commentary pieces and technical papers, and has authored numerous scientific papers.

Customer Reviews

There are no customer reviews yet on Amazon.ca
5 star
4 star
3 star
2 star
1 star

Most Helpful Customer Reviews on Amazon.com (beta)

Amazon.com: HASH(0x9ec7e5b8) out of 5 stars 7 reviews
4 of 4 people found the following review helpful
HASH(0x9ec39f90) out of 5 stars Must Read for Software Development Leaders April 29 2008
By Thomas Sprimont - Published on Amazon.com
Format: Hardcover Verified Purchase
I've read this book from cover to cover. I've read many books on software development, software processes, best practices, qualitative approaches, and quantitative approaches, many from SEI. This book has to be one of the top two. For software professionals in leadership positions facing today's pressures of delivering quality software that meets customer expectations according to plan, this book is a must-read. You will be able to implement techniques directly into your organizational processes and deliverables with considerable ease. Kolawa and Huizinga have forged a grimoire that should be on every software leaders' desk, be they Project Managers, Software Architects, PMO Directors, of Vice Presidents of Development. Here are the key take-aways from this book:

1. Clarity: All concepts, practices, and examples were extraordinarily clear. There was never a question as to what was meant, or confusion in the information conveyed.

2. Readability: The text is very user-friendly. Coming from a very technical background, I tend to read challenging and complicated material. In this book, you were able to frame both technical and complex material in a readable way. In other words, I never had to re-read anything in the book. All of the material was very easy to understand. I feel the ability to effectively reduce complexity to simplicity is the hallmark of good authorship.

3. Implementable: I found the practice-side of the book to be what I call `out-of-the-box.' This means I was able to take material directly from the text and apply that into my process(es) or deliverables with very little work or trouble. (I actually did this multiple times.) This is a testament to the subtitle of the book, Best Practices in Software Management.

4. Usefulness: The book is actually aimed at being useful within for-profit businesses. Theoretical books are good for concepts, but it's up to the readers to find ways to translate the theory into executable practices (which often is beyond the role and responsibility of the readers). Your book actually bridges this gap, and provides mechanisms to help readers implement valuable techniques into their organizations, independent of their infrastructure.

These four points make a huge difference for readers looking to improve their software development processes to ensure profitability, cost savings, and customer satisfaction. Producing quality software while building defect prevention into your processes is key in today's competitive software marketplace. With these techniques, your organization will continue to become better, managing, reducing, and even eliminating the traditional sources of defects in software deliverables. You won't be disappointed in buying this book, as you'll refer to over and over again as you build process improvement into your organization.
3 of 3 people found the following review helpful
HASH(0x9e9732d0) out of 5 stars Comprehensive and effective software development management Sept. 5 2007
By G Hebert - Published on Amazon.com
Format: Hardcover
Software engineers encounter tooling for planning, assessment and document management. These systems enable teams to know baseline work products as they evolve. Effective tooling is also appropriate for software developers. What would Henry Ford have achieved if he focused his automation effort only on administrative and clerical activities while ignoring the production line? Automating core software product development presents both challenge and opportunity.
This book provides a practical, systematic and comprehensive Automated Defect Prevention (ADP) based software development process model. ADP builds upon people and technology infrastructure, automation and best practices. As they collaborate, people are assigned certain roles, and various technologies have certain roles. When learning better ways to efficiently produce high quality software related work products, the larger team can also benefit, but only if knowledge gained is effectively shared and used. Experience must be captured in a repository. People must be properly motivated to contribute to and reference a repository. Automation of best practices enables beneficial application and retention of lessons learned.
The book observes that a large measure of overall software engineering effort presently goes towards finding and fixing defects. By contrast, defect prevention, reducing the number of initially occurring defects to be found later, represents genuine opportunity to improve efficiency. Understanding the underlying root cause of a class of defects enables development of preventive action plans, and process improvements to prevent recurrence. Automation of preventive action improves process compliance, predictability and product quality. It is duly noted that automation can itself be a significant challenge. However, improvements contribute to customer satisfaction as well as to job satisfaction and productivity. Successfully automating portions of what our software engineers are presently doing relieves tedium and allows for more creative engineering focus. We also gain opportunities to automate reliable measurement of process performance.
The authors recognize process change challenges, and provide an incremental evolutionary approach to phasing in ADP. They apply ADP to, "initial planning and requirements, expanded planning and design, construction and testing, and deployment." Best practices coverage for each software development phase includes characterization of the problem addressed, identification of team members performing the practice, description of practice implementation, and automation. Measurement and tracking also benefit from automation. These measurements support more effective management decision making, systematically providing value above and beyond the basic contribution of each individual.
Important words of caution are provided. There are no silver bullets. Some human activities do not lend themselves to automation. Examples include requirements elicitation, architectural design, documentation peer review and various activities related to creativity and innovation. The authors emphasize appropriate use of measurement and tracking data, and perhaps more importantly the absolute necessity for management to prohibit inappropriate use of that data. Appropriate use deals with improving process performance, while an inappropriate use of measurement data could involve an individual's performance. To be effective in providing useful measures and support productive management decision making, the dedicated, hardworking individuals must be confident that an automated defect prevention system will be used for the benefit of the entire team.
3 of 3 people found the following review helpful
HASH(0x9ea08f00) out of 5 stars Definitely worth having on your desk Oct. 21 2007
By Gary V.S. - Published on Amazon.com
Format: Hardcover
One issue I have with the software industry is that too many project managers, or stake holders managing software people, lack the understanding of just how important software quality is and how it can benefit the software teams and products. As the people most accountable for what happens with a software initiative, managers should have a solid understanding of what options are available to improve developer skills and the software they release. This book provides that needed information and helps explain who is responsible for what tasks, when they should be considering phasing in a particular practice and the benefits of a given item.

I like the way the information is presented in this book because I feel a project manager would be able to quickly evaluate a practice for phasing in without facing an all-or-nothing approach that some other books take. If, for example, a manager felt that they enjoyed the chapter on testing models, this book provides the information on what is needed, the benefits and the roles people need to take to phase that approach into their teams.

I enjoyed this book and I wish that more development teams used many of the practices in this book. While there were samples at the end of the chapters and a chapter on case studies, I would have liked to have seen a bit more information on difficulty and time constraints presented within some of the sections themselves. Overall this is a great book and definitely worth having on your desk.
2 of 2 people found the following review helpful
HASH(0x9ec87294) out of 5 stars A practical handbook to working smarter, not harder Feb. 26 2008
By C. Dunlop - Published on Amazon.com
Format: Hardcover
What sets this book apart from other software quality management books is its focus on real-world solutions. Many quality improvement strategies sound great on paper, but are impractical to implement because they end up slowing project progress and stirring resentment throughout the ranks. Rather than ignore the demands of modern day development, this book embraces them. The result is a refreshingly realistic approach to boosting software quality... while at the same time actually improving team productivity and developer satisfaction.
2 of 2 people found the following review helpful
HASH(0x9ec8a090) out of 5 stars Effective guide for increasing business productivity and professional satisfaction Feb. 28 2008
By Tes M. Kurtz - Published on Amazon.com
Format: Hardcover
This book offers a straight-forward, realistic approach to solving challenges of day-to-day projects that the software industry faces. Not only does it address the necessity of technology businesses to increase efficiency and productivity, but it also takes into account the psychological need for individual software professionals to be challenged and intellectually fulfilled on a daily basis. The powerful gains of software automation are amplified by the strategic best practices described in this software management book.