Showing posts with label best practices. Show all posts
Showing posts with label best practices. Show all posts

Patterns-Based Engineering: Successfully Delivering Solutions via Patterns Review

Patterns-Based Engineering: Successfully Delivering Solutions via Patterns
Average Reviews:

(More customer reviews)
Are you looking to buy Patterns-Based Engineering: Successfully Delivering Solutions via Patterns? Here is the right place to find the great deals. we can offer discounts of up to 90% on Patterns-Based Engineering: Successfully Delivering Solutions via Patterns. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Patterns-Based Engineering: Successfully Delivering Solutions via Patterns Review"Patterns-Based Engineering is a big thick hardcover book with three parts. The audience is mainly architects/designers with OO, UML and patterns experience. The reader should also be comfortable dealing with abstract thought.
I had different reactions to each part so reviewing separately:
Part 1
The parts on how to generalize and look for patterns in what we do was interesting. It was approachable and I found myself scribbling in the margins.
Part 1a
There was a case study to walk you through how patterns based engineering works in practice. This was the least abstract part of the book, but it had one major problem - too much exposition on the dev team along with their names. Two pages later I was already backflipping to recall who these people are and by the next day/chapter I had no idea. Felt like I was missing something important.
Part 2
The patterns themselves are very reference like and dry. Nothing wrong with it, but didn't hold my attention. Maybe they aren't meant to be read straight through.
Part 3
I was back to being engaged and writing in the margins for the costs and benefits chapters. I think the misconceptions chapter could have been fleshed out more. Parts of it read like "X is a myth because X is not true" and could have used more examples.
---
Disclosure: I received a copy of this book from the publisher in exchange for writing this review on behalf of CodeRanch.Patterns-Based Engineering: Successfully Delivering Solutions via Patterns OverviewSuccessfully delivering Solutions via Patterns In Patterns-Based Engineering, two leading experts bring together true best practices for developing and deploying successful software-intensive systems. Drawing on their extensive enterprise development experience, the authors clearly show how to deliver on the promise of a patterns-based approach—and consistently create higher-quality solutions faster, with fewer resources.Lee Ackerman and Celso Gonzalez demonstrate how Patterns-Based Engineering (PBE) can help you systematically overcome common obstacles to success with patterns. By bringing discipline and clarity to patterns usage, their techniques enable you to replicate your success broadly and scale patterns to even the largest projects.The authors introduce powerful ways to discover, design, create, package, and consume patterns based on your organization's experience and best practices. They also present extensive coverage of the nontechnical aspects of making patterns work, including a full chapter of guidance on clearing up misconceptions that stand in your way. Coverage includesUsing patterns to optimize the entire development lifecycle, including design, coding, testing, and deployment Systematically managing the risks and economic returns associated with patterns Effectively implementing PBE roles, tasks, work products, and tools Integrating PBE with existing development processes, including eXtreme Programming, Scrum, and OpenUP Using Domain Specific Languages (DSLs) with patternsWhether you're an architect, designer, developer, analyst, project manager, or process engineer, Patterns-Based Engineering will help you to consistently derive greater business value and agility from patterns.

Want to learn more information about Patterns-Based Engineering: Successfully Delivering Solutions via Patterns?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Design of Multithreaded Software: The Entity-Life Modeling Approach Review

Design of Multithreaded Software: The Entity-Life Modeling Approach
Average Reviews:

(More customer reviews)
Are you looking to buy Design of Multithreaded Software: The Entity-Life Modeling Approach? Here is the right place to find the great deals. we can offer discounts of up to 90% on Design of Multithreaded Software: The Entity-Life Modeling Approach. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Design of Multithreaded Software: The Entity-Life Modeling Approach ReviewDr Sanden has created a very impressive piece of literature. As a professor of computer science, I found this book to be an incredible asset to my professional "tool kit," so to speak. Further, Dr. Sanden's book would be critical asset as a text book as its narration keeps the reader enticed, yet has a number of solid application concepts. I unequivocally recommend this book as a professional asset as well as a text book. Again, this book is quite an impressive piece of work that is a strong contribution to this professional field.Design of Multithreaded Software: The Entity-Life Modeling Approach OverviewThis book assumes familiarity with threads (in a language such as Ada, C#, or Java)and introduces the entity-life modeling (ELM) design approach for certain kinds of multithreaded software. ELM focuses on "reactive systems," which continuously interact with the problem environment. These "reactive systems" include embedded systems, as well as such interactive systems as cruise controllers and automated teller machines.
Part I covers two fundamentals: program-language thread support and state diagramming. These are necessary for understanding ELM and are provided primarily for reference. Part II covers ELM from different angles. Part III positions ELM relative to other design approaches.


Want to learn more information about Design of Multithreaded Software: The Entity-Life Modeling Approach?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

A Pattern Approach to Interaction Design Review

A Pattern Approach to Interaction Design
Average Reviews:

(More customer reviews)
Are you looking to buy A Pattern Approach to Interaction Design? Here is the right place to find the great deals. we can offer discounts of up to 90% on A Pattern Approach to Interaction Design. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

A Pattern Approach to Interaction Design ReviewThis is a deeply disappointing book, typical of a field in which approbation by academic peers seems to be much more important than delivering real help to those designing real user interfaces.
I had hoped for a book dominated by a collection of patterns describing how users interact with technology, particularly computers. Instead the first 3/8 of the book is given over to an almost blow by blow account of each contribution to the development of patterns, their application to IT and finally to HCI. There is actually one important message, that patterns can aid communication not only between IT professionals, but also between professionals and users, as a way of describing both the problem domain and the proposed solution. However, this was almost buried in a detailed discussion of pattern format, which is much less important.
I very nearly gave up reading at this point, which would have been a pity, since the central chapter of the book contains some interesting patterns, albeit of limited practical use. The "How to Play the Blues" pattern language is an entertaining demonstration of how to use patterns to describe a problem domain, while the patterns for interactive exhibits are a good set of HCI patterns, although focusing on the interaction of regular users with business computer software would be of more general practical use. I also really liked the pattern layout, relying on typography and styles rather than headings to standardise the structure, which definitely enhanced readability.
Unfortunately the book does not sustain the interest, and after a single chapter on patterns returns to a strange and lengthy self-review, to the extent of reprinting the review comments the author received on a draft version. This is ridiculous.
The book's malaise seems to be symptomatic of the whole discipline. The referenced web sites and books are not much better, with all but a few noble exceptions concentrating on academic discussions about patterns, rather than building a real pattern collection.
I am convinced that patterns can be really useful in the area of human-computer interaction and user interface design, just as they have been in many other areas of IT. I also think the arguments about style and format will be won by the author of the first good book that concentrates on building a comprehensive and readable set of useful real-world HCI patterns. This isn't it.A Pattern Approach to Interaction Design OverviewA much-needed guide on how to apply patterns in user interface designWhile the subject of design patterns for software development has been covered extensively, little has been written about the power of the pattern format in interface design. A Pattern Approach to Interactive Design remedies this situation, providing for the first time an introduction to the concepts and application of patterns in user interface design. The author shows interface designers how to structure and capture user interface design knowledge from their projects and learn to understand each other's design principles and solutions. Key features of this book include a comprehensive pattern language for the interface design of interactive exhibits as well as a thorough introduction to original pattern work and its application in software development. The book also offers invaluable practical guidance for interface designers, project managers, and researchers working in HCI, as well as for designers of interactive systems.

Want to learn more information about A Pattern Approach to Interaction Design?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business Review

The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business
Average Reviews:

(More customer reviews)
Are you looking to buy The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business? Here is the right place to find the great deals. we can offer discounts of up to 90% on The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business ReviewI found this book because I know about APQC and their record with knowledge management. (The authors run APQC's KM research) APQC has done A LOT of research of all of the best companies out there with KM. These companies work with APQC--no secondary research. And to see that research had meant being a part of a study. But this book includes a lot of that primary research and puts it together into specific directions for customization. I wish I had this book years ago when my program was first ramping up. Regardless, this book has given me a great push to keep improving our program and to stay up-to-date with how KM has to change to remain a strategic asset.The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business OverviewThe best thinking and actions in the fast-moving arena of collaboration and knowledge management
The New Edge in Knowledge captures the most practical and innovative practices to ensure organizations have the knowledge they need in the future and, more importantly, the ability to connect the dots and use knowledge to succeed today.
Build or retrofit your organization for new ways of working and collaboration by using knowledge management
Adapt to today's most popular ways to collaborate such as social networking
Overcome organization silos, knowledge hoarding and "not invented here" resistance
Take advantage of emerging technologies and mobile devices to build networks and share knowledge
Identify what can be learned from Facebook, Twitter, Google and Amazon to make firms and people smarter, stronger and faster

Straightforward and easy-to-follow, this is the resource you'll turn to again and again to get-and stay-in the know. Plus, the book is filled with real-world examples – the case studies and snapshots of how best practice companies are achieving success with knowledge management.
Praise for The New Edge in Knowledge: How Knowledge Management is Changing the Way We Do Business
"You may think you know knowledge management, but this is new—how knowledge initiatives can incorporate social media, mobile technologies, and learning, for example. This book integrates the new knowledge management with the best of the old, such as communities of practice and measurement. KM still matters, and this book tells you why."—Thomas H. Davenport, President's Distinguished Professor of IT and Management, Babson College
"Over the last decade, knowledge management has emerged as a key success factor for the modern corporation, driven by tremendous advances in business analytics. This book studies the best practices in knowledge management and how leadership companies are applying them today."—Virginia M. Rometty, Senior Vice President and Group Executive Sales, Marketing and Strategy, IBM
"APQC has been on the leading edge of knowledge management for almost two decades. O'Dell and Hubert have captured those best practices and created a road map to transform the way people work. Reap the benefits of their experience."—C. Jackson Grayson, Chairman and Founder, APQC and co-author of If Only We Knew What We Know
"The New Edge in Knowledge is a useful how-to manual that takes best practice sharing and organizational capability building to the next level: Web 2.0, social networking, mobility, and communities of practice. National and international examples show how companies can create strategic alignment and systematic management to transfer knowledge rapidly and effectively."—Rosabeth Moss Kanter, Harvard Business School professor and author of SuperCorp: How Vanguard Companies Create Innovation, Profits, Growth, and Social Good
"What has made our KM program strong is sticking to the fundamentals-- that's exactly what this book outlines. It provides trusted advisor guidance on how any company or organization can take the concrete steps to create and implement a world class KM strategy."—Dan Ranta, Director of Knowledge Sharing, ConocoPhillips
"Carla O'Dell and Cindy Hubert have written an amazingly down to earth, useful and practical book on knowledge management and its importance to modern business. Starting with the distinction between information and knowledge, they provide a viewpoint that leaves IT in the dust. Read it to prepare for tomorrow's world!"—A. Gary Shilling, President, A. Gary Shilling & Co., Inc.
"A practical business approach to knowledge management, this book covers KM's value proposition for any organization, provides proven strategies and approaches to make it work, shares how to measure KM's impact, and illustrates high level knowledge sharing with wonderful case studies. Well done!"—Jane Dysart, Conference Chair, KMWorld & Partner, Dysart & Jones Associates
"This book is a tour de force in the field of knowledge management. Read every single page and learn about best practices from the leading firms around the world. All of this and more from the company that leads the way in the field: APQC. I highly recommend it for your bookshelf."—Dr. Nick Bontis, Director, Institute for Intellectual Capital Research
"Food for thought from two of the pioneers. Carla O'Dell and Cindy Hubert have been in the trenches with many of the organizations that have succeeded in leveraging KM for business benefit. They recognized early the symbiotic relationship between knowledge flow and work flow and have guided practitioners in the quest to optimize and streamline both."— Reid Smith, Enterprise Content Management Director, Marathon Oil Company
"Carla O'Dell and Cindy Hubert take knowledge management from vague idea to strategic enabler. In so doing, they clear up the not only the whats, but the whys and the hows. This book establishes knowledge management as an organizational discipline. The authors offer a straightforward set of execution steps, coaching readers on how to launch their own knowledge management programs in a deliberate and rigorous way."—Jill Dyché, Partner and Co-Founder, Baseline Consulting; Author of Customer Data Integration: Reaching a Single Version of the Truth
"The authors and APQC have put together an excellent ‘how to' manual for Knowledge Management (KM) that can benefit any organization, from those experienced in KM to those just starting. The authors have taken their years of experience and excellence in this field and written a masterful introduction and design manual that incorporates industry best-practices and alerts readers to the pitfalls they are likely to encounter. This book needs to be in the hands of every KM professional and corporate senior leader."—Ralph Soule, a member of the US Navy

Want to learn more information about The New Edge in Knowledge: How Knowledge Management Is Changing the Way We Do Business?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software Review

Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software
Average Reviews:

(More customer reviews)
Are you looking to buy Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software? Here is the right place to find the great deals. we can offer discounts of up to 90% on Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software ReviewThis thoroughly researched book begins with an excellent summary of the state of software development methodologies. It provides a useful description of the important strategies, life-cycle models, and process improvement methodologies. The theme of the book comes from applying Taguchi Methods to software development. This approach to trustworthy software shifts effort "upstream" from testing to design: Build software right in the first place rather than waiting for a huge quality assurance department (or worse yet, customers) to find the bugs for you. Several chapters provide detail on how to apply these principles to large scale software systems.
The authors have pulled together material from an impressive set of resources into one, admittedly lengthy, book. The shear number of methodologies (including corresponding acronyms!) contained in this volume is staggering. The chapter endnotes document these sources and web references give many pointers for additional information. They also include several case studies written by practioners who have used the methodologies described in the book.Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software Overview ASQ 2007 CROSBY MEDAL WINNER!

An Integrated Technology for Delivering Better Software—Cheaper and Faster!

This book presents an integrated technology, Design for Trustworthy Software (DFTS), to address software quality issues upstream such that the goal of software quality becomes that of preventing bugs in implementation rather than finding and eliminating them during and after implementation. The thrust of the technology is that major quality deployments take place before a single line of code is written!

This customer-oriented integrated technology can help deliver breakthrough results in cost, quality, and delivery schedule thus meeting and exceeding customer expectations. The authors describe the principles behind the technology as well as their applications to actual software design problems. They present illustrative case studies covering various aspects of DFTS technology including CoSQ, AHP, TRIZ, FMEA, QFD, and Taguchi Methods and provide ample questions and exercises to test the readers understanding of the material in addition to detailed examples of the applications of the technology.

The book can be used to impart organization-wide learning including training for DFTS Black Belts and Master Black Belts. It helps you gain rapid mastery, so you can deploy DFTS Technology quickly and successfully.
Learn how to

• Plan, build, maintain, and improve your trustworthy software development system
• Adapt best practices of quality, leadership, learning, and management for the unique software development milieu
• Listen to the customer's voice, then guide user expectations to realizable, reliable software products
• Refocus on customer-centered issues such as reliability, dependability, availability, and upgradeability
• Encourage greater design creativity and innovation
• Validate, verify, test, evaluate, integrate, and maintain software for trustworthiness
• Analyze the financial impact of software quality
• Prepare your leadership and infrastructure for DFTS

Design for Trustworthy Software will help you improve quality whether you develop in-house, outsource, consult, or provide support. It offers breakthrough solutions for the entire spectrum of software and quality professionals—from developers to project leaders, chief software architects to customers.

The American Society for Quality (ASQ) is the world's leading authority on quality which provides a community that advances learning, quality improvement, and knowledge exchange to improve business results, and to create better workplaces and communities worldwide. The Crosby Medal is presented to the individual who has authored a distinguished book contributing significantly to the extension of the philosophy and application of the principles, methods, or techniques of quality management.


Bijay K. Jayaswal, CEO of Agilenty Consulting Group, has held senior executive positions and consulted on quality and strategy for 25 years. His expertise includes value engineering, process improvement, and product development. He has directed MBA and Advanced Management programs, and helped to introduce enterprise-wide reengineering and Six Sigma initiatives.

Dr. Peter C. Patton, Chairman of Agilenty Consulting Group, is Professor of Quantitative Methods and Computer Science at the University of St. Thomas. He served as CIO of the University of Pennsylvania and CTO at Lawson Software, and has been involved with software development since 1955.


Want to learn more information about Design for Trustworthy Software: Tools, Techniques, and Methodology of Developing Robust Software?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries Review

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries
Average Reviews:

(More customer reviews)
Are you looking to buy Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries? Here is the right place to find the great deals. we can offer discounts of up to 90% on Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries. Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries ReviewDepending on your experience with the .NET framework, you may consider the contents of this book as everything from invaluable insights to mildly amusing explanations of a few details of .NET you've always wondered about.
Krzysztof Cwalina and Brad Abrams have worked with designing the public API of the .NET framework from its beginning, and during that process they have compiled a comprehensive guideline for framework design. It is basically this internal guideline they are now publishing as a book.
The text is easy to read and makes for a good reference book. It is littered with more free-form comments from lots of other experts such as Jeffrey Richter, Christopher Brumme, and the occasional comment from Anders Hejlsberg. However, it is mostly reminiscent of a Word document with lots of revision comments liberally sprinkled all over, and I suspect this is how book was made: Take an internal guideline document and polish it off; pass it around to a lot of collegues in Microsoft and ask them to comment on it; incorporate most comments verbatim in the text; and publish.
That said, I still found myself using lots of the little insights in the book in my work in the weeks after having read it. Most of those insights actually came from the free-form comments, so I'm not complaining.
If you use FxCop and are familiar with many of the rules in this tool, most of the guidelines in this book will come as no surprise to you. FxCop was originally a project of Krzysztof's and Brad's designed to automate much of their code review work, so you can learn most of the contents of this book just by using FxCop.
As such, almost all the guidelines in the book are publicly known material, but it's still a well organized reference, and the little extra comments from the authors and lots of other people are what made this book a worthwhile read for me.
I wouldn't consider this book essential reading for .NET developers, but it basically supplements FxCop pretty well.Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries OverviewA new edition of this title is available, ISBN-10: 0321545613 ISBN-13: 9780321545619"This book is an absolute must-read for all .NET developers. It gives clear do and don't guidance on how to design class libraries for .NET. It also offers insight into the design and creation of .NET that really helps developers understand the reasons why things are the way they are. This information will aid developers designing their own class libraries and will also allow them to take advantage of the .NET class library more effectively."--Jeffrey Richter, author/trainer/consultant, Wintellect"Framework Design Guidelines will help you in two important ways. First, any .NET developer will benefit from a greater understanding of the design principles that govern the .NET Base Class Library. Second, a deeper understanding of these principles will help you to create software that integrates well with the .NET environment. Quite frankly, this book should be on every .NET developer's bookshelf." --Bill Wagner, founder and consultant, SRT Solutions, author of Effective C#"Not since Brooks' The Mythical Man Month has the major software maker of its time produced a book so full of relevant advice for the modern software developer. This book has a permanent place on my bookshelf and I consult it frequently."--George Byrkit, senior software engineer, Genomic Solutions"This book is a must-read for all architects and software developers thinking about frameworks. The book offers insight into some driving factors behind the design of the .NET Framework. It should be considered mandatory reading for anybody tasked with creating application frameworks."--Peter Winkler, senior software engineer, Balance Technology Inc."Frameworks are valuable but notoriously difficult to construct: Your every decision must be geared towards making them easy to be used correctly and difficult to be used incorrectly. This book takes you through a progression of recommendations that will eliminate many of those downstream 'I wish I'd known that earlier' moments. I wish I'd read it earlier."--Paul Besly, principal technologist, QA"Filled with information useful to developers and architects of all levels, this book provides practical guidelines and expert background information to get behind the rules. Framework Design Guidelines takes the already published guidelines to a higher level, and it is needed to write applications that integrate well in the .NET area."--Cristof Falk, software engineerFramework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries teaches developers the best practices for designing system frameworks and reusable libraries for use with the Microsoft .NET Framework and WinFX. This book focuses on the design issues that directly affect the programmability of a framework, specifically its publicly accessible APIs. This book can improve the work of any .NET developer producing code that other developers will use. An added benefit is a collection of annotations to the guidelines by various members of the Microsoft .NET Framework and WinFX teams, which provide a lively discussion of the motives behind the guidelines, along with examples of good reasons for breaking the guidelines.Microsoft architects Krzysztof Cwalina and Brad Abrams offer guidelines for framework design from the top down. From their long experience and deep insight, you will learnThe general philosophy of framework design Principles and guidelines that are fundamental to overall framework design Naming guidelines for the various parts of a framework, such as namespaces, types, and members Guidelines for the design of types and members of types Issues and guidelines that are important to ensure appropriate extensibilityin your framework Guidelines for working with exceptions, the preferred error reporting mechanism in the .NET Framework and WinFX Guidelines for extending and using types that commonly appear in frameworks Guidelines for and examples of common framework design patternsGuidelines in this book come in four major forms: Do, Consider, Avoid, and Do not. In general, a Do guideline should almost always be followed, a Consider guideline should generally be followed, an Avoid guideline indicates that something is generally not a good idea, and a Do not guideline indicates something you should almost never do. Every guideline includes a discussion of its applicability, and most guidelines include a code example.A companion DVD includes the Designing .NET Class Libraries video series, instructional presentations by the authors on design guidelines for developing classes and components that extend the .NET Framework. A sample API specification and other useful resources are also included.

Want to learn more information about Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) Review

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))
Average Reviews:

(More customer reviews)
Are you looking to buy Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))? Here is the right place to find the great deals. we can offer discounts of up to 90% on Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)). Check out the link below:

>> Click Here to See Compare Prices and Get the Best Offers

Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) ReviewThis is one of the most important software books published in years. From the beginning and throughout the book, the authors emphasize the importance in establishing one delivery team consisting of various experts throughout the software lifecycle - developers, DBAs, Systems/Operations, network specialists, testers and so on. The overarching pattern the authors describe is the Deployment Pipeline, which is basically a staged process consisting of all of the steps to go from bare/virtual metal to a working system whenever there is a change to source files. Of course, the only way this can be done is through copious amounts of automation. The other key point the authors make is that this automated delivery system - itself - is versioned with every change. Not just the custom source code, but also the operating system(s), tools, configuration and everything necessary to create a working software system - a crucial aspect of the Deployment Pipeline.
To sum up key points from the book in a few bullets:
* The purpose of Continuous Delivery is to reduce the cycle time between an idea and usable software
* Automate (almost) everything necessary to create usable software
* Version complete software systems (not just source code) for every change committed to version control system
* Employ a Deployment Pipeline in which the entire system is recreated whenever a change is committed to the version-control system and provide continuous feedback
* Identify one delivery team consisting of various delivery experts - build, deploy, provisioning, database, testing, etc. - a concept emphasized in the DevOps movement
The authors go into great detail in describing each of these themes. So, if you want the process of delivering software to any target environment - including production - to be a click of a button and something that can be accomplished as often as the business requires, get this book. When you employ the practices in this book, no longer will you need to artificially throttle changes delivered to users for months or even years because of the expense and risk required to deliver software.Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler)) OverviewWinner of the 2011 Jolt Excellence Award! Getting software released to users is often a painful, risky, and time-consuming process.
This groundbreaking new book sets out the principles and technical practices that enable
rapid, incremental delivery of high quality, valuable new functionality to users. Through
automation of the build, deployment, and testing process, and improved collaboration between
developers, testers, and operations, delivery teams can get changes released in a matter of hours—
sometimes even minutes–no matter what the size of a project or the complexity of its code base.

Jez Humble and David Farley begin by presenting the foundations of a rapid, reliable, low-risk
delivery process. Next, they introduce the "deployment pipeline," an automated process for
managing all changes, from check-in to release. Finally, they discuss the "ecosystem" needed to
support continuous delivery, from infrastructure, data and configuration management to governance.

The authors introduce state-of-the-art techniques, including automated infrastructure management
and data migration, and the use of virtualization. For each, they review key issues, identify best
practices, and demonstrate how to mitigate risks. Coverage includes

• Automating all facets of building, integrating, testing, and deploying software
• Implementing deployment pipelines at team and organizational levels
• Improving collaboration between developers, testers, and operations
• Developing features incrementally on large and distributed teams
• Implementing an effective configuration management strategy
• Automating acceptance testing, from analysis to implementation
• Testing capacity and other non-functional requirements
• Implementing continuous deployment and zero-downtime releases
• Managing infrastructure, data, components and dependencies
• Navigating risk management, compliance, and auditing

Whether you're a developer, systems administrator, tester, or manager, this book will help your
organization move from idea to release faster than ever—so you can deliver value to your business
rapidly and reliably.



Want to learn more information about Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation (Addison-Wesley Signature Series (Fowler))?

>> Click Here to See All Customer Reviews & Ratings Now
Read More...