Addison-Wesley / Prentice Hall
Computer Science
Browse available resources for Computer Science:
- Select a resource
- Resources for Computer Science GOAL where virtual office hours are 24/7! Your Own TA, Just a Click Away! Deitel Resource Centers National Center for Women & Information Technology View material from Search Engines: Information Retrieval in Practice VideoNotes Andrew Tanenbaum Flame Award Recipient Custom Programs Instructor Resource Center myPearsonStore

ISBN-10: 0201699478
ISBN-13: 9780201699470
Publisher: Addison-Wesley Professional
Copyright: 2005
Format: Paper; 336 pp
Published: 10/19/2004
Suggested retail price: $39.99
Buy from myPearsonStore
This book introduces Crystal Clear, a better lightweight methodology for
building software. It describes the roles, teams, values, intentions, habits,
activities, policies and work products of a small software development team for
whom time-to-market and development costs are critical considerations.
Alistair Cockburn is one of the founders of the Agile software development
movement. He spells out proven best practices based on his extensive
experience helping organizations build software quickly and with less cost. The
author understands that small teams cannot be burdened by "process-heavy"
software methodologies. By advocating that developers stay close together and
remain in steady, good-will communication with customers and users, this
book teaches the reader how to develop software that not only does what it is
supposed to do, but also gets completed on time and within budget.
Introducing Crystal Clear, a new agile method proven to increase worker productivity while helping organizations deliver better software.
° More nuggets of wisdom from software engineering guru and best-selling author Alistair Cockburn
° Helps organizations eliminate the bureaucracy from software development by increasing emphasis on programmer input and job satisfaction
° Product launch at OOPSLA 2004 conference during October in Vancouver, BC
Preface.
1. Explained (View from the Outside).
2. Applied (The Seven Properties).
Property 1. Frequent Delivery.
Property 2. Reflective Improvement.
Property 3. Osmotic Communication.
Property 4. Personal Safety.
Property 5. Focus.
Property 6. Easy Access to Expert Users.
Property 7. Technical Environment with Automated Tests, Configuration Management, and Frequent Integration.
Evidence: Collaboration across Organizational Boundaries.
Reflection on the Properties.
3. In Practice (Strategies and Techniques).
The Strategies.
Strategy 1. Exploratory 360°.
Strategy 2. Early Victory.
Strategy 3. Walking Skeleton.
Strategy 4. Incremental Rearchitecture.
Strategy 5. Information Radiators.
The Techniques.
Technique 1. Methodology Shaping.
Technique 2. Reflection Workshop.
Technique 3. Blitz Planning.
Technique 4. Delphi Estimation Using Expertise Rankings.
Technique 5. Daily Stand-up Meetings.
Technique 6. Essential Interaction Design.
Technique 7. Process Miniature.
Technique 8. Side-by-Side Programming.
Technique 9. Burn Charts.
Reflection about the Strategies and Techniques.
4. Explored (The Process).
The Project Cycle.
The Delivery Cycle.
The Iteration Cycle.
The Integration Cycle.
The Week and the Day.
The Development Episode.
Reflection about the Process.
5. Examined (The Work Products).
The Roles and Their Work Products.
Roles: Sponsor, Expert User, Lead Designer, Designer-Programmer, Business Expert, Coordinator, Tester, Writer.
A Note about the Project Samples.
Sponsor: Mission Statement with Trade-off Priorities.
Team: Team Structure and Conventions.
Team: Reflection Workshop Results.
Coordinator: Project Map, Release Plan, Project Status, Risk List, Iteration Plan and Status, Viewing Schedule.
Coordinator: Project Map.
Coordinator: Release Plan.
Coordinator: Project Status.
Coordinator: Risk List.
Coordinator: Iteration Plan ? Iteration Status.
Coordinator: Viewing Schedule.
Business Expert and Expert User: Actor-Goal List.
Business Expert: Requirements File.
Business Expert and Expert User: Use Cases.
Expert User: User Role Model.
Designer-Programmers: Screen Drafts, System Architecture, Source Code, Common Domain Model, Design Sketches and Notes.
Designer-Programmer: Screen Drafts.
Lead Designer: System Architecture.
Designer-Programmer: Common Domain Model.
Designer-Programmer: Source Code and Delivery Package.
Designer-Programmer: Design Notes.
Designer-Programmer: Tests.
Tester: Bug Report.
Writer: Help Text, User Manual, and Training Manual.
Reflection about the Work Products.
6. Misunderstood (Common Mistakes).
"We colocated and ran two-week iterations-why did we fail?"
"Two developers are separated by a hallway and a locked door."
"We have this big infrastructure to deliver first."
"Our first delivery is a demo of the data tables."
"No user is available, but we have a test engineer joining us next week."
"One developer refuses to discuss his design or show his code to the rest."
"The users want all of the function delivered to their desks at one time..."
"We have some milestones less than a use case and some bigger."
"We wrote down a basic concept and design of the system. We all sit together, so that should be good enough."
"Who owns the code?"
"Can we let our test engineer write our tests? How do we regression test the GUI?"
"What is the optimal iteration length?"
7. Questioned (Frequently Asked).
Question 1. What is the grounding for Crystal?
Question 2. What is the Crystal family?
Question 3. What kind of methodology description is this?
Question 4. What is the summary sheet for Crystal Clear?
Question 5. Why the different Formats?
Question 6. Where is Crystal Clear in the pantheon of methodologies?
Question 7. What about the CMM(I)?
Question 8. What about UML and architecture?
Question 9. Why aim only for the safety zone? Can't we do better?
Question 10. What about distributed teams?
Question 11. What about larger teams?
Question 12. What about fixed-price and fixed-scope projects?
Question 13. How can I rate how "agile" or how "crystal" we are?
Question 14. How do I get started?
8. Tested (A Case Study).
The Field Report.
The Auditor's Report.
Reflection on the Field and Audit Reports.
9. Distilled (The Short Version).
References.
Index.
Alistair Cockburn is a renowned software expert and accomplished instructor. He carefully separates advice to experts from advice to newcomers. Newcomers to agile development will find a step-by-step introduction to selected agile techniques previously not described elsewhere. Experts will see new strategies and techniques to try, as well as the contextual information they need for advanced decision-making.
© Copyright Pearson Education. All rights reserved.
"The best thinking in the agile development community brought to street-level in the form of implementable strategy and tactics. Essential reading for anyone who shares the passion for creating quality software."
Eric Olafson, CEO Tomax
"Crystal Clear is beyond agile. This book leads you from software process hell to successful software development by practical examples and useful samples."
Basaki Satoshi, Schlumberger
"A very powerful message, delivered in a variety of ways to touch the motivation and understanding of many points of view."
Laurie Williams, Assistant Professor, North Carolina State University
"A broad, rich understanding of small-team software development based on observations of what actually works."
John Rusk
"A superb synthesis of underlying principles and a clear description of strategies and techniques."
Géry Derbier, Project Manager, Solistic
"Alistair Cockburn shows how small teams can be highly effective at developing fit-for-purpose software by following a few basic software development practices and by creating proper team dynamics. These small teams can be much more effective and predictable than much larger teams that follow overly bureaucratic and prescriptive development processes."
Todd Little, Sr. Development Manager, Landmark Graphics
"I find Cockburn's writings on agile methods enlightening: He describes 'how to do,' of course, but also how to tell whether you're doing it right, to reach into the feeling of the project. This particular book's value is that actual project experiences leading to and confirming the principles and practices are so...well...clearly presented."
Scott Duncan, ASQ Software Division Standards Chair and representative to the US SC7 TAG and IEEE S2ESC Executive Committee and Management Board and Chair of IEEE Working Group 1648 on agile methods
"Crystal Clear identifies principles that work not only for software development, but also for any results-centric activities. Dr. Cockburn follows these principles with concrete, practical examples of how to apply the principles to real situations and roles and to resolve real issues."
Niel Nickolaisen, COO, Deseret Book
"All the successful projects I've been involved with or have observed over the past 19 or so years have had many of the same characteristics as described in Crystal Clear (even the big projects). And many of the failed projects failed because they missed somethingsuch as expert end-user involvement or accessibility throughout the project. The final story was a great read. Here was a project that in my opinion was an overwhelming successhigh productivity, high quality, delivery, happy customer, and the fact that the team would do it again. The differing styles in each chapter kept it interesting. I started reading it and couldn't put it down, and by the end, I just had to say 'Wow!'"
Ron Holliday, Director, Fidelity Management Research
Carefully researched over ten years and eagerly anticipated by the agile community, Crystal Clear: A Human-Powered Methodology for Small Teams is a lucid and practical introduction to running a successful agile project in your organization. Each chapter illuminates a different important aspect of orchestrating agile projects.
Highlights include
- Attention to the essential human and communication aspects of successful projects
- Case studies, examples, principles, strategies, techniques, and guiding properties
- Samples of work products from real-world projects instead of blank templates and toy problems
- Top strategies used by software teams that excel in delivering quality code in a timely fashion
- Detailed introduction to emerging best-practice techniques, such as Blitz Planning, Project 360º, and the essential Reflection Workshop
- Question-and-answer with the author about how he arrived at these recommendations, including where they fit with CMMI, ISO, RUP, XP, and other methodologies
- A detailed case study, including an ISO auditor's analysis of the project
Perhaps the most important contribution this book offers is the Seven Properties of Successful Projects. The author has studied successful agile projects and identified common traits they share. These properties lead your project to success; conversely, their absence endangers your project.
© Copyright Pearson Education. All rights reserved.
View a Sample Chapter PDF: /samplechapter/0201699478.pdf
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students, contact your Pearson Higher Education representative for pricing and ordering information.
This title is a member of the Agile Software Development Series, which also contains the titles below . You can also visit the Agile Software Development Series page.
Agile Project Management: Creating Innovative Products
Highsmith
© 2004 | Addison-Wesley Professional | Paper; 312 pages | Instock
ISBN-10: 0321219775 | ISBN-13: 9780321219770
Brief Description | Buy from myPearsonStore
Agile Software Development
Cockburn
© 2002 | Addison-Wesley Professional | Paper; 304 pages | Out of Stock
ISBN-10: 0201699699 | ISBN-13: 9780201699692
Agile Software Development Ecosystems
Highsmith
© 2002 | Addison-Wesley Professional | Paper; 448 pages | Instock
ISBN-10: 0201760436 | ISBN-13: 9780201760439
Buy from myPearsonStore
Agile Software Development: The Cooperative Game, 2/E
Cockburn
© 2007 | Addison-Wesley Professional | Paper; 504 pages | Instock
ISBN-10: 0321482751 | ISBN-13: 9780321482754
Buy from myPearsonStore
Agile and Iterative Development: A Manager's Guide
Larman
© 2004 | Addison-Wesley Professional | Paper; 368 pages | Instock
ISBN-10: 0131111558 | ISBN-13: 9780131111554
Brief Description | Buy from myPearsonStore
Collaboration Explained: Facilitation Skills for Software Project Leaders
Tabaka
© 2006 | Addison-Wesley Professional | Paper; 456 pages | Instock
ISBN-10: 0321268776 | ISBN-13: 9780321268778
Buy from myPearsonStore
Configuration Management Principles and Practice
Hass
© 2003 | Addison-Wesley Professional | Paper; 432 pages | Instock
ISBN-10: 0321117662 | ISBN-13: 9780321117663
Buy from myPearsonStore
Crystal Clear: A Human-Powered Methodology for Small Teams
Cockburn
© 2005 | Addison-Wesley Professional | Paper; 336 pages | Instock
ISBN-10: 0201699478 | ISBN-13: 9780201699470
Brief Description | Buy from myPearsonStore
Improving Software Organizations: From Principles to Practice
Mathiassen, Pries-Heje & Ngwenyama
© 2002 | Addison-Wesley Professional | Paper; 368 pages | Estimated Availability: 09/18/2001
ISBN-10: 0201758202 | ISBN-13: 9780201758207
Buy from myPearsonStore
Lean Software Development: An Agile Toolkit
Poppendieck & Poppendieck
© 2003 | Addison-Wesley Professional | Paper; 240 pages | Instock
ISBN-10: 0321150783 | ISBN-13: 9780321150783
Brief Description | Buy from myPearsonStore
Patterns for Effective Use Cases
Adolph, Bramble, Cockburn & Pols
© 2003 | Addison-Wesley Professional | Paper; 272 pages | Instock
ISBN-10: 0201721848 | ISBN-13: 9780201721843
Buy from myPearsonStore
Scaling Lean & Agile Development: Thinking and Organizational Tools for Large-Scale Scrum
Larman & Vodde
© 2009 | Addison-Wesley Professional | Paper; 368 pages | Estimated Availability: 12/12/2008
ISBN-10: 0321480961 | ISBN-13: 9780321480965
Scaling Software Agility: Best Practices for Large Enterprises
Leffingwell
© 2007 | Addison-Wesley Professional | Paper; 384 pages | Instock
ISBN-10: 0321458192 | ISBN-13: 9780321458193
Buy from myPearsonStore
The Software Project Manager's Bridge to Agility
Sliger & Broderick
© 2008 | Addison-Wesley Professional | Paper; 384 pages | Instock
ISBN-10: 0321502752 | ISBN-13: 9780321502759
Buy from myPearsonStore
Surviving Object-Oriented Projects
Cockburn
© 1998 | Addison-Wesley Professional | Paper; 272 pages | Instock
ISBN-10: 0201498340 | ISBN-13: 9780201498349
Buy from myPearsonStore
Sustainable Software Development: An Agile Perspective
Tate
© 2006 | Addison-Wesley Professional | Paper; 264 pages | Instock
ISBN-10: 0321286081 | ISBN-13: 9780321286086
Buy from myPearsonStore
Writing Effective Use Cases
Cockburn
© 2001 | Addison-Wesley Professional | Paper; 304 pages | Instock
ISBN-10: 0201702258 | ISBN-13: 9780201702255
Buy from myPearsonStore
Software project managers are often confronted with challenging projects that require innovation, creativity, and adaptability. An agile approach could provide the answer for these project managers, but they have never had a resource for addressing the subtleties of managing an agile project. Jim Highsmith is a renowned consultant, Jolt Award-winning author, and one of the leaders of the agile software development community. He is uniquely qualified to present this material. Any project manager who has heard the buzz, but has worried about the seeming lack of process associated with agile methods, will want to read this book. Any manager wanting to transition from traditional to agile methods will want to use this book as a resource.
Using statistically significant research and large-scale case studies, noted methods expert Craig Larman presents the most convincing case ever made for iterative development. Larman offers a concise, information-packed summary of the key ideas that drive all agile and iterative processes, with the details of four noteworthy iterative methods: Scrum, XP, RUP, and Evo.
This book introduces Crystal Clear, a better lightweight methodology for
building software. It describes the roles, teams, values, intentions, habits,
activities, policies and work products of a small software development team for
whom time-to-market and development costs are critical considerations.
Alistair Cockburn is one of the founders of the Agile software development
movement. He spells out proven best practices based on his extensive
experience helping organizations build software quickly and with less cost. The
author understands that small teams cannot be burdened by "process-heavy"
software methodologies. By advocating that developers stay close together and
remain in steady, good-will communication with customers and users, this
book teaches the reader how to develop software that not only does what it is
supposed to do, but also gets completed on time and within budget.
This is a book of thinking tools for software development leaders. It is a tool kit for translating generally accepted lean principles into effective agile practices that fit your unique environment. Lean thinking has a long history of generating dramatic improvements in fields as diverse as manufacturing, health care & construction.
Pearson Higher Education offers special pricing when you choose to package your text with other student resources. If you're interested in creating a cost-saving package for your students contact your Pearson Higher Education representative.
