did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9783540402152

Extreme Programming and Agile Processes in Software Engineering

by ; ;
  • ISBN13:

    9783540402152

  • ISBN10:

    3540402152

  • Format: Paperback
  • Copyright: 2003-07-01
  • Publisher: Springer-Verlag New York Inc
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $119.99 Save up to $101.43
  • Digital
    $40.22
    Add to Cart

    DURATION
    PRICE

Supplemental Materials

What is included with this book?

Summary

The LNCS series reports state-of-the-art results in computer science research, development, and education, at a high level and in both printed and electronic form. Enjoying tight cooperation with the R&D community, with numerous individuals, as well as with prestigious organizations and societies, LNCS has grown into the most comprehensive computer science research forum available. The scope of LNCS, including its subseries LNAI, spans the whole range of computer science and information technology including interdisciplinary topics in a variety of application fields. Book jacket.

Table of Contents

Managing Agile Processes
XP after Enron--Can It Survive?p. 1
Trailing-Edge Managementp. 9
Value Based Management and Agile Methodsp. 16
Lean Management--A Metaphor for Extreme Programming?p. 26
Methodology Issues
Metaphor Design Spacesp. 33
An Experiment Working with RUP and XPp. 41
Bridging Cognitive and Social Chasms in Software Development Using Extreme Programmingp. 47
A System Dynamics Simulation Model to Find the Effects of XP on Cost of Change Curvep. 54
Extending Agile Methodologies and XP
Real-Time Extreme Programmingp. 63
Software Development under Stringent Hardware Constraints: Do Agile Methods Have a Chance?p. 73
Maturing XP through the CMMp. 80
Formal Extreme (and Extremely Formal) Programmingp. 88
Methods and Tools
Agile Development Using Naked Objectsp. 97
XPSwiki: An Agile Tool Supporting the Planning Gamep. 104
CruiseControl.NET: Continuous Integration for .NETp. 114
Tool Support for Complex Refactoring to Design Patternsp. 123
Teaching and Introducing Agile Methodologies
Experiences in Learning XP Practices: A Qualitative Studyp. 131
Swimming around the Waterfall: Introducing and Using Agile Development in a Data Centric, Traditional Software Engineering Companyp. 138
Cross-Continent Development Using Scrum and XPp. 146
Coaching Coachesp. 154
Testing
Where Do Unit Tests Come from?p. 161
Three Patterns in Java Unit Testingp. 170
XP with Acceptance-Test Driven Development: A Rewrite Project for a Resource Optimization Systemp. 180
A Customer Test Generator for Web-Based Systemsp. 189
A Framework for Testing at the Edge--An Experience Reportp. 198
Pair Programming
An Empirical Analysis on the Discontinuous Use of Pair Programmingp. 205
Pair-Programming Effect on Developers Productivityp. 215
When Does a Pair Outperform Two Individuals?p. 225
Other XP Practices
Being Jane Malkovich: A Look Into the World of an XP Customerp. 234
Using Actual Time: Learning How to Estimatep. 244
Coaching a Customer Teamp. 254
Extreme Design by Contractp. 261
Inline Method Considered Helpful: An Approach to Interface Evolutionp. 271
Experience Reports
Practical Experiences of Agility in the Telecom Industryp. 279
XP--Call in the Social Workersp. 288
Embracing Change: An XP Experience Reportp. 298
Extreme Makeover: Bending the Rules to Reduce Risk Rewriting Complex Systemsp. 307
Research Reports: Methods and Tools
Component-Oriented Agile Software Developmentp. 315
Unit Testing beyond a Bar in Green and Redp. 319
Developing Testable Web-Applications with Bugkillap. 322
Extreme Programming: A More Musical Approach to Software Development?p. 325
Automated Extract Component Refactoringp. 328
Successful Automation of GUI Driven Acceptance Testingp. 331
Extreme Terseness: Some Languages Are More Agile than Othersp. 334
EnterpriseXP: Can the Combination of XP and DSDM Improve the Appeal of XP to the Business Community?p. 337
Using Function Points in XP--Considerationsp. 340
Refactoring with Aspectsp. 343
Research Reports: Experience Reports
Extreme Programming at Workp. 347
Combining Agile Practices with UML and EJB: A Case Study in Agile Developmentp. 351
Practice Makes Perfectp. 354
A Designing Practice and Two Coding Practices for Extreme Programming (XP)p. 357
Practical Aspects of XP Practicesp. 360
Scaling Extreme Programming in a Market Driven Development Contextp. 363
Building Standard ERP Software Packages Using Self-developed Agile Methodologiesp. 366
Convincing the Inconvincablep. 369
Comparing Extreme Programming to Traditional Development for Student Projects: A Case Studyp. 372
XP: Good for Anything Other than Software Development?p. 375
Extreme Educational Symposium
Using Instructor Written Acceptance Tests Using the Fit Frameworkp. 378
Teaching Team Work: An Extreme Week for First-Year Programmersp. 386
Design-led & Design-less: One Experiment and Two Approachesp. 394
Agile Teaching of an Agile Software Processp. 402
Five Challenges in Teaching XPp. 406
Challenges in Teaching Test Driven Developmentp. 410
Filleting XP for Educational Purposesp. 414
Using XP with Children for Learning Mathematicsp. 418
Using Metaphors in eXtreme Programming Projectsp. 420
Ph.D. Symposium
Doctoral Symposium at XP 2003p. 422
Collaboration on Software Tasksp. 423
Unit Testing Using Design by Contract and Equivalence Partitionsp. 425
Exploring the XP Customer Rolep. 427
Extending Testability for Automated Refactoringp. 429
Software Configuration Management for Test-Driven Developmentp. 431
A Study on Introducing XP to a Software Development Companyp. 433
Teaching eXtreme Programming in a Project-Based Capstone Coursep. 435
Mitigating Risks in Mobile System Developmentp. 437
Extreme Advertised Biddingp. 439
Software Effort Estimation: Planning XP Guidelines Compared to Research on Traditional Software Developmentp. 441
Collecting Data in Web Service Developmentp. 443
Measuring the Effectiveness of Agile Methodologies Using Data Mining, Knowledge Discovery and Information Visualizationp. 445
Evaluation of New Software Engineering Methodologiesp. 447
Evaluation of Product Metrics Applied to Agile Methodologiesp. 449
Panels
Coaching for Agile and Xtreme Practices--A Fishbowl with Piranhasp. 451
XP Practices versus Values?p. 455
Test Driven Development (TDD)p. 459
Author Indexp. 463
Table of Contents provided by Rittenhouse. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program