Tài liệu Praise for The Art of Agile Development ppt

432 3.2K 0
Tài liệu Praise for The Art of Agile Development ppt

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

www.it-ebooks.info Praise for The Art of Agile Development “Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme Programming. They offer advice from their real-world experiences in leading teams. They answer questions about the practices and show contraindications—ways that a practice may be misapplied. They offer alternatives you can try if there are impediments to applying a practice, such as the lack of an on-site customer. “The explanations do not stop with just the practices. Discussion of people-related issues, such as strategies for creating trust and team cohesiveness, rounds out the book.” — Ken Pugh, author of the Jolt-Award-winning book, Prefactoring “I will leave a copy of this book with every team I visit.” — Brian Marick, Exampler Consulting endorsements Page i Thursday, October 11, 2007 10:37 PM www.it-ebooks.info endorsements Page ii Thursday, October 11, 2007 10:37 PM www.it-ebooks.info The Art of Agile Development www.it-ebooks.info Other resources from O’Reilly Related titles Beautiful Code Extreme Programming Pocket Guide Prefactoring Applied Software Project Management oreilly.com oreilly.com is more than a complete catalog of O’Reilly books. You’ll also find links to news, events, articles, weblogs, sample chapters, and code examples. oreillynet.com is the essential portal for developers interested in open and emerging technologies, including new platforms, pro- gramming languages, and operating systems. Conferences O’Reilly brings diverse innovators together to nurture the ideas that spark revolutionary industries. We specialize in document- ing the latest tools and systems, translating the innovator’s knowledge into useful skills for those in the trenches. Visit con- ferences.oreilly.com for our upcoming events. Safari Bookshelf (safari.oreilly.com) is the premier online refer- ence library for programmers and IT professionals. Conduct searches across more than 1,000 books. Subscribers can zero in on answers to time-critical questions in a matter of seconds. Read the books on your Bookshelf from cover to cover or sim- ply flip to the page you need. Try it today for free. www.it-ebooks.info The Art of Agile Development James Shore and Shane Warden Beijing • Cambridge • Farnham • Köln • Paris • Sebastopol • Taipei • Tokyo www.it-ebooks.info The Art of Agile Development by James Shore and Shane Warden Copyright © 2008 O’Reilly Media, Inc., Inc. All rights reserved. Printed in the United States of America. Published by O’Reilly Media, Inc., 1005 Gravenstein Highway North, Sebastopol, CA 95472 O’Reilly books may be purchased for educational, business, or sales promotional use. Online editions are also available for most titles (http://safari.oreilly.com). For more information, contact our corporate/ institutional sales department: (800) 998-9938 or corporate@oreilly.com. Editor: Mary O’Brien Copy Editor: Sarah Schneider Production Editor: Sarah Schneider Proofreader: Sada Preisch Indexer: Joe Wizda Cover Designer: Karen Montgomery Interior Designer: David Futato Illustrator: Robert Romano Printing History: October 2007: First Edition. The O’Reilly logo is a registered trademark of O’Reilly Media, Inc. The Theory in Practice series designations, The Art of Agile Development, and related trade dress are trademarks of O’Reilly Media, Inc. While every precaution has been taken in the preparation of this book, the publisher and authors assume no responsibility for errors or omissions, or for damages resulting from the use of the information contained herein. TM This book uses RepKover™, a durable and flexible lay-flat binding. ISBN-10: 0-596-52767-5 ISBN-13: 978-0-596-52767-9 [C] www.it-ebooks.info To our families. www.it-ebooks.info www.it-ebooks.info Table of Contents Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiii Part I. Getting Started 1. Why Agile? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Understanding Success 4 Beyond Deadlines 4 The Importance of Organizational Success 5 Enter Agility 6 2. How to Be Agile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 Agile Methods 9 Don’t Make Your Own Method 10 The Road to Mastery 11 Find a Mentor 12 3. Understanding XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 The XP Lifecycle 18 The XP Team 27 XP Concepts 39 4. Adopting XP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Is XP Right for Us? 43 Go! 51 Assess Your Agility 62 Part II. Practicing XP 5. Thinking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69 Pair Programming 71 Energized Work 79 Informative Workspace 83 IX www.it-ebooks.info [...]... before Just as there’s more to programming than writing code, there’s more to agile development than the practices The practices are an expression of underlying agile principles (For more on agile principles, see Part III.) Unless you understand those principles intimately—that is, unless you’ve already mastered the art of agile development you’re probably not going to choose the right practices Agile. .. practices, but the underlying principles will remain Besides the overarching étude of Extreme Programming, we’ve included a mini-étude for each major theme of agile development Beginning agile teams can use the études to refine their practice of agile development As you gain experience, look deeper; use the études to help connect Part II’s detailed practices to Part III’s general principles NOTE These études... Most of them work best in concert with the others If you can, try the practices as written for a few months, gain some real-world experience on how they work in your environment, and then change them We’ve been putting these ideas into practice for years In the right environment, they really work Agile development has been more fun, and more successful, than any other approach to team software development. .. have the most fun you’ve ever had in software development Ready? Let’s go ENTER AGILITY 7 CHAPTER 2 How to Be Agile What does it mean to “be agile ? The answer is more complicated than you might think Agile development isn’t a specific process you can follow No team practices the Agile method There’s no such thing Agile development is a philosophy It’s a way of thinking about software development The. .. practice! We want to help you master the art of agile development Agile development, like any approach to team-based software development, is a fundamentally human art, one subject to the vagaries of individuals and their interactions To master agile development, you must learn to evaluate myriad possibilities, moment to moment, and intuitively pick the best course of action How can you possibly learn... ragged though it may be, so that they too can master the art of agile development For the Pragmatists What if you don’t want to master a so-called art? What if you just want to develop good software? Don’t worry—this book is for you, too Parts I and II are just what you need We took our years of experience with agile development and Extreme Programming and distilled them into a single, clearly defined,... PREFACE PART I Getting Started CHAPTER 1 Why Agile? Agile development is popular All the cool kids are doing it: Google, Yahoo, Symantec, Microsoft, and the list goes on.* I know of one company that has already changed its name to Agili-something in order to ride the bandwagon (They called me in to pitch their agile process,” which, upon further inspection, was nothing more than outsourced offshore development, ... in Part I to get an overview, then read through the practices in Part II that apply to your work Each practice starts with a description of the audience it applies to, such as “Programmers,” “Customers,” or “Testers.” If you’re merely curious about agile development, start by reading Part I Again, Chapter 3 provides a good introduction Afterwards, take a look at the practices in Part II Start with the. .. project teams were part of a larger ecosystem involving dozens, hundreds, or even thousands of people My projects needed to satisfy those people particularly the ones signing my paycheck In fact, for the people funding the work, the value of the software had to exceed its cost Success meant delivering value to the organization These definitions aren’t incompatible All three types of success are important... management They will appreciate the team’s focus on providing a solid return on investment and the software’s longevity Users, stakeholders, domain experts, and product managers They will appreciate their ability to influence the direction of software development, the team’s focus on delivering useful and valuable software, and increased delivery frequency Project and product managers They will appreciate their . www.it-ebooks.info Praise for The Art of Agile Development “Jim Shore and Shane Warden expertly explain the practices and benefits of Extreme Programming. They offer. master the art of agile development. Agile development, like any approach to team-based software development, is a fundamentally human art, one subject to the

Ngày đăng: 16/02/2014, 06:20

Từ khóa liên quan

Mục lục

  • The Art of Agile Development

    • Table of Contents

    • Preface

      • For the Pragmatists

      • Who Should Read This Book

      • About the Études

      • About Pronouns

      • Using Code Examples

      • Safari® Enabled

      • How to Contact Us

      • Acknowledgments

        • James Shore

        • Shane Warden

        • Part I. Getting Started

          • Chapter 1. Why Agile?

            • Understanding Success

            • Beyond Deadlines

            • The Importance of Organizational Success

            • Enter Agility

              • Organizational Success

              • Technical Success

              • Personal Success

              • Chapter 2. How to Be Agile

                • Agile Methods

                • Don’t Make Your Own Method

                • The Road to Mastery

                • Find a Mentor

Tài liệu cùng người dùng

Tài liệu liên quan