Search Results for "extreme-programming-explained-embrace-change-2nd-edition-the-xp-series"

Extreme Programming Explained

Extreme Programming Explained

Embrace Change

  • Author: Kent Beck,Cynthia Andres
  • Publisher: Addison-Wesley Professional
  • ISBN: 0134051998
  • Category: Computers
  • Page: N.A
  • View: 9862
DOWNLOAD NOW »
Accountability. Transparency. Responsibility. These are not words that are often applied to software development. In this completely revised introduction to Extreme Programming (XP), Kent Beck describes how to improve your software development by integrating these highly desirable concepts into your daily development process. The first edition of Extreme Programming Explained is a classic. It won awards for its then-radical ideas for improving small-team development, such as having developers write automated tests for their own code and having the whole team plan weekly. Much has changed in five years. This completely rewritten second edition expands the scope of XP to teams of any size by suggesting a program of continuous improvement based on: Five core values consistent with excellence in software development Eleven principles for putting those values into action Thirteen primary and eleven corollary practices to help you push development past its current business and technical limitations Whether you have a small team that is already closely aligned with your customers or a large team in a gigantic or multinational organization, you will find in these pages a wealth of ideas to challenge, inspire, and encourage you and your team members to substantially improve your software development. You will discover how to: Involve the whole team–XP style Increase technical collaboration through pair programming and continuous integration Reduce defects through developer testing Align business and technical decisions through weekly and quarterly planning Improve teamwork by setting up an informative, shared workspace You will also find many other concrete ideas for improvement, all based on a philosophy that emphasizes simultaneously increasing the humanity and effectiveness of software development. Every team can improve. Every team can begin improving today. Improvement is possible–beyond what we can currently imagine. Extreme Programming Explained, Second Edition, offers ideas to fuel your improvement for years to come.

Extreme Programming Explained

Extreme Programming Explained

Embrace Change

  • Author: Kent Beck,Cynthia Andres
  • Publisher: Pearson Education
  • ISBN: 0321278658
  • Category: Computers
  • Page: 189
  • View: 4743
DOWNLOAD NOW »
The first edition of "Extreme Programming Explained" is a classic. It won awards for its then-radical ideas for improving small-team development, such as having developers write automated tests for their own code and having the whole team plan weekly. Much has changed in five years. This completely rewritten second edition expands the scope of XP to teams of any size by suggesting a program of continuous improvement based on: five core values consistent with excellence in software development; eleven principles for putting those values into action; and, thirteen primary and eleven corollary practices to help you push development past its current business and technical limitations. Whether you have a small team that is already closely aligned with your customers or a large team in a gigantic or multinational organization, you will find in these pages a wealth of ideas to challenge, inspire, and encourage you and your team members to substantially improve your software development.

Extreme Programming Explained

Extreme Programming Explained

Embrace Change

  • Author: Kent Beck
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201616415
  • Category: Computers
  • Page: 190
  • View: 3694
DOWNLOAD NOW »
Beck wants to encourage readers to re-examine their preconceptions of how software development ought to occur. He does just that in this overview of Extreme Programming, a controversial approach to software development which challenges the notion that the cost of changing a piece of software must rise dramatically over the course of time.

Planning Extreme Programming

Planning Extreme Programming

  • Author: Kent Beck,Martin Fowler
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201710915
  • Category: Computers
  • Page: 139
  • View: 4861
DOWNLOAD NOW »
A guide to XP leads the developer, project manager, and team leader through the software development planning process, offering real world examples and tips for reacting to changing environments quickly and efficiently.

Extreme Programming Refactored

Extreme Programming Refactored

The Case Against XP

  • Author: Don Rosenberg,Matt Stephens
  • Publisher: Apress
  • ISBN: 1430208104
  • Category: Computers
  • Page: 432
  • View: 7033
DOWNLOAD NOW »
Stephens and Rosenberg examine XP in the context of existing methodologies and processes such as RUP, ICONIX, Spiral, RAD, DSDM, etc – and show how XP goals can be achieved using these existing processes.

Extreme Programming Pocket Guide

Extreme Programming Pocket Guide

  • Author: Chromatic
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 0596004850
  • Category: Computers
  • Page: 90
  • View: 3869
DOWNLOAD NOW »
Provides information on eXtreme programming, or XP, a software development methodology.

Extreme Programming Installed

Extreme Programming Installed

  • Author: Ron Jeffries,Ann Anderson,Chet Hendrickson
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201708424
  • Category: Computers
  • Page: 265
  • View: 1195
DOWNLOAD NOW »
Extreme programming. The circle of life. On-site customer. User stories. Acceptance tests. Sidebar: Acceptance test samples. Story estimation. Interlude: Sense of completion. Small releases. Customer defines release. Interation planning. Quick design session. Programming. Sidebar: Code Quality. Pair programming. Unit tests. Sidebar: xUnit. Test first, by intention. Releasing changes. Do or do not. Experience improves estimates. Resources, scope, quality, time. Steering. Steering the interation. steering the release. Handling defects. Sidebar: Advanced Issue: Defect databases; Advanced practice: Tests as database. Conclusion. Bonus tracks: We'll try. How to estimate anything. Infrastructure. It's chet's fault. Balancing hopes and fears. Testing improves code. XPer tries Java. A Java perspective. A true story. Estmates and promises. Everything that could possibly break.

Extreme Programming Applied

Extreme Programming Applied

Playing to Win

  • Author: Ken Auer,Roy W. Miller
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201616408
  • Category: Computers
  • Page: 326
  • View: 5096
DOWNLOAD NOW »
Extreme Programming (XP) is a significant departure from traditional software development methods, one that is ushering in a change for both developers and business people. It is an agile methodology, which enables highly productive teams to produce quality software from rapidly changing or unclear requirements. XP is disciplined software craftsmanship, elevating best practices in software analysis, design, testing, implementation, and project management to a new level. "Extreme Programming Applied" helps you begin using the principles behind this revolutionary concept. Even as the popularity of XP grows, many programmers and developers are still seeking practical advice on getting started. They find themselves in search of an XP roadmap, one that points to paths around the obstacles. "Extreme Programming Applied" is just that roadmap, a pragmatic guide to getting started with Extreme Programming. It helps programmers and project managers take their first steps toward applying the XP discipline. This book is not a tutorial, however. It uses real-world experience to educate readers about how to apply XP in their organizations. The authors offer guidelines for implementing XP, illustrating key points with valuable stories from successful XP pioneers. 0201616408B09172001

Testing Extreme Programming

Testing Extreme Programming

  • Author: Lisa Crispin,Tip House
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780321113559
  • Category: Computers
  • Page: 306
  • View: 3033
DOWNLOAD NOW »
Testing is a cornerstone of XP, as tests are written for every piece of code before it is programmed. This workbook helps testers learn XP, and XP devotees learn testing. This new book defines how an XP tester can optimally contribute to a project, including what testers should do, when they should do it, and how they should do it.

JUnit Pocket Guide

JUnit Pocket Guide

Quick Look-up and Advice

  • Author: Kent Beck
  • Publisher: "O'Reilly Media, Inc."
  • ISBN: 9781449379025
  • Category: Computers
  • Page: 92
  • View: 9250
DOWNLOAD NOW »
JUnit, created by Kent Beck and Erich Gamma, is an open source framework for test-driven development in any Java-based code. JUnit automates unit testing and reduces the effort required to frequently test code while developing it. While there are lots of bits of documentation all over the place, there isn't a go-to-manual that serves as a quick reference for JUnit. This Pocket Guide meets the need, bringing together all the bits of hard to remember information, syntax, and rules for working with JUnit, as well as delivering the insight and sage advice that can only come from a technology's creator. Any programmer who has written, or is writing, Java Code will find this book valuable. Specifically it will appeal to programmers and developers of any level that use JUnit to do their unit testing in test-driven development under agile methodologies such as Extreme Programming (XP) [another Beck creation].

The Business of Software

The Business of Software

What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad

  • Author: Michael A. Cusumano
  • Publisher: Simon and Schuster
  • ISBN: 9780743215800
  • Category: Business & Economics
  • Page: 334
  • View: 1734
DOWNLOAD NOW »
The co-author of Microsoft Secrets links issues related to strategy and organization to those of managing technology, arguing that companies must chose a business model that will capitalize on good times and survive more difficult periods, and presenting the success stories of such companies as IBM, Toshiba, and Motorola. 25,000 first printing.

Pair Programming Illuminated

Pair Programming Illuminated

  • Author: Laurie Williams,Robert R. Kessler
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201745764
  • Category: Computers
  • Page: 265
  • View: 4875
DOWNLOAD NOW »
Written as instruction for pair programming newbies, with practical improvement tips for those experienced with the concept, this guide explores the operational aspects and unique fundamentals of pair programming; information such as furniture set-up, pair rotation, and weeding out bad pairs.

Agile Software Development Ecosystems

Agile Software Development Ecosystems

  • Author: James A. Highsmith
  • Publisher: Addison-Wesley Professional
  • ISBN: 9780201760439
  • Category: Computers
  • Page: 404
  • View: 7456
DOWNLOAD NOW »
Traditional software development methods struggle to keep pace with the accelerated pace and rapid change of Internet-era development. Several "agile methodologies" have been developed in response -- and these approaches to software development are showing exceptional promise. In this book, Jim Highsmith covers them all -- showing what they have in common, where they differ, and how to choose and customize the best agile approach for your needs. Highsmith begins by introducing the values and principles shared by virtually all agile software development methods. He presents detailed case studies from organizations that have used them, as well as interviews with each method's principal authors or leading practitioners. Next, he takes a closer look at the key features and techniques associated with each major Agile approach: Extreme Programming (XP), Crystal Methods, Scrum, Dynamic Systems Development Method (DSDM), Lean Development, Adaptive Software Development (ASD), and Feature-Driven Development (FDD). In Part III, Highsmith offers practical advice on customizing the optimal agile discipline for your own organization. For all software developers, project managers, and other IT professionals seeking more flexible, effective approaches to developing software.

Extreme Programming in Practice

Extreme Programming in Practice

  • Author: James Newkirk,Robert C. Martin
  • Publisher: Addison Wesley Longman
  • ISBN: N.A
  • Category: Computers
  • Page: 205
  • View: 1261
DOWNLOAD NOW »
Extreme Programming is the most exciting revolution to hit the software engineering industry in the last decade. But what exactly is XP? And how do you XP? Simply put, XP is about playing to win. If you are serious about becoming an agile organization, decreasing your time to market, keeping your development team happy, and improving the overall quality of your software, then XP is for you. Extreme Programming in Practice provides a candid, refreshing, insiders view of how an XP project works. The artifacts presented in this book are real, the user stories are real, and the anecdotes are real. The book represents all-access, uncensored XP. The authors have chosen example over explanation, so that you can personalize the tenets of XP and put them into practice on your next development project. The book is supported with sample code and test examples. You can learn how to emphasize planning in your project; deliver multiple iterations of your project (each with increasing business value); gather customer feedback as you build; and test the integrity of your code without halting your development efforts. The authors also provide a handy summary of more than a dozen lessons learned i

Test-driven Development

Test-driven Development

By Example

  • Author: Kent Beck
  • Publisher: Addison-Wesley Professional
  • ISBN: 0321146530
  • Category: Computers
  • Page: 220
  • View: 736
DOWNLOAD NOW »
Write clean code that works with the help of this groundbreaking software method. Example-driven teaching is the basis of Beck's step-by-step instruction that will have readers using TDD to further their projects.

Scaling Software Agility

Scaling Software Agility

Best Practices for Large Enterprises

  • Author: Dean Leffingwell
  • Publisher: Pearson Education
  • ISBN: 0321630068
  • Category: Computers
  • Page: 384
  • View: 6293
DOWNLOAD NOW »
“Companies have been implementing large agile projects for a number of years, but the ‘stigma’ of ‘agile only works for small projects’ continues to be a frequent barrier for newcomers and a rallying cry for agile critics. What has been missing from the agile literature is a solid, practical book on the specifics of developing large projects in an agile way. Dean Leffingwell’s book Scaling Software Agility fills this gap admirably. It offers a practical guide to large project issues such as architecture, requirements development, multi-level release planning, and team organization. Leffingwell’s book is a necessary guide for large projects and large organizations making the transition to agile development.” —Jim Highsmith, director, Agile Practice, Cutter Consortium, author of Agile Project Management “There’s tension between building software fast and delivering software that lasts, between being ultra-responsive to changes in the market and maintaining a degree of stability. In his latest work, Scaling Software Agility, Dean Leffingwell shows how to achieve a pragmatic balance among these forces. Leffingwell’s observations of the problem, his advice on the solution, and his description of the resulting best practices come from experience: he’s been there, done that, and has seen what’s worked.” —Grady Booch, IBM Fellow Agile development practices, while still controversial in some circles, offer undeniable benefits: faster time to market, better responsiveness to changing customer requirements, and higher quality. However, agile practices have been defined and recommended primarily to small teams. In Scaling Software Agility, Dean Leffingwell describes how agile methods can be applied to enterprise-class development. Part I provides an overview of the most common and effective agile methods. Part II describes seven best practices of agility that natively scale to the enterprise level. Part III describes an additional set of seven organizational capabilities that companies can master to achieve the full benefits of software agility on an enterprise scale. This book is invaluable to software developers, testers and QA personnel, managers and team leads, as well as to executives of software organizations whose objective is to increase the quality and productivity of the software development process but who are faced with all the challenges of developing software on an enterprise scale.

Domain-Driven Design in PHP

Domain-Driven Design in PHP

  • Author: Carlos Buenosvinos,Christian Soronellas,Keyvan Akbary
  • Publisher: Packt Publishing Ltd
  • ISBN: 1787288463
  • Category: Computers
  • Page: 394
  • View: 1986
DOWNLOAD NOW »
Real examples written in PHP showcasing DDD Architectural Styles, Tactical Design, and Bounded Context Integration About This Book Focuses on practical code rather than theory Full of real-world examples that you can apply to your own projects Shows how to build PHP apps using DDD principles Who This Book Is For This book is for PHP developers who want to apply a DDD mindset to their code. You should have a good understanding of PHP and some knowledge of DDD. This book doesn't dwell on the theory, but instead gives you the code that you need. What You Will Learn Correctly design all design elements of Domain-Driven Design with PHP Learn all tactical patterns to achieve a fully worked-out Domain-Driven Design Apply hexagonal architecture within your application Integrate bounded contexts in your applications Use REST and Messaging approaches In Detail Domain-Driven Design (DDD) has arrived in the PHP community, but for all the talk, there is very little real code. Without being in a training session and with no PHP real examples, learning DDD can be challenging. This book changes all that. It details how to implement tactical DDD patterns and gives full examples of topics such as integrating Bounded Contexts with REST, and DDD messaging strategies. In this book, the authors show you, with tons of details and examples, how to properly design Entities, Value Objects, Services, Domain Events, Aggregates, Factories, Repositories, Services, and Application Services with PHP. They show how to apply Hexagonal Architecture within your application whether you use an open source framework or your own. Style and approach This highly practical book shows developers how to apply domain-driven design principles to PHP. It is full of solid code examples to work through.

Agile Estimating and Planning

Agile Estimating and Planning

  • Author: Mike Cohn
  • Publisher: Pearson Education
  • ISBN: 9780132703109
  • Category: Computers
  • Page: 368
  • View: 5448
DOWNLOAD NOW »
Agile Estimating and Planning is the definitive, practical guide to estimating and planning agile projects. In this book, Agile Alliance cofounder Mike Cohn discusses the philosophy of agile estimating and planning and shows you exactly how to get the job done, with real-world examples and case studies. Concepts are clearly illustrated and readers are guided, step by step, toward how to answer the following questions: What will we build? How big will it be? When must it be done? How much can I really complete by then? You will first learn what makes a good plan-and then what makes it agile. Using the techniques in Agile Estimating and Planning , you can stay agile from start to finish, saving time, conserving resources, and accomplishing more. Highlights include: Why conventional prescriptive planning fails and why agile planning works How to estimate feature size using story points and ideal days–and when to use each How and when to re-estimate How to prioritize features using both financial and nonfinancial approaches How to split large features into smaller, more manageable ones How to plan iterations and predict your team's initial rate of progress How to schedule projects that have unusually high uncertainty or schedule-related risk How to estimate projects that will be worked on by multiple teams Agile Estimating and Planning supports any agile, semiagile, or iterative process, including Scrum, XP, Feature-Driven Development, Crystal, Adaptive Software Development, DSDM, Unified Process, and many more. It will be an indispensable resource for every development manager, team leader, and team member.

Surviving Object-oriented Projects

Surviving Object-oriented Projects

A Manager's Guide

  • Author: Alistair Cockburn
  • Publisher: Addison-Wesley Professional
  • ISBN: N.A
  • Category: Business & Economics
  • Page: 250
  • View: 5806
DOWNLOAD NOW »
Indhold: Succes and failure ; Project expectations ; Selecting and setting up an 00 project ; Getting started ; Making corrections ; Advice from hindsight ; Expand to larger project ; Rechecking a case study ; Collected risk-reduction strategies ; Crib sheet

Implementation Patterns

Implementation Patterns

  • Author: Kent Beck
  • Publisher: Pearson Education
  • ISBN: 9780132702553
  • Category: Computers
  • Page: 176
  • View: 8495
DOWNLOAD NOW »
Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming Great code doesn’t just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn’t just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck—known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development—focuses on these critical decisions, unearthing powerful “implementation patterns” for writing programs that are simpler, clearer, better organized, and more cost effective. Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns. You’ll find proven solutions for handling everything from naming variables to checking exceptions.