
Extreme Programming and Agile Processes in Software Engineering
by Xp 200 (2003 Genoa, Italy); Marchesi, Michele; Succi, GiancarloRent Textbook
Rent Digital
New Textbook
We're Sorry
Sold Out
Used Textbook
We're Sorry
Sold Out
How Marketplace Works:
- This item is offered by an independent seller and not shipped from our warehouse
- Item details like edition and cover design may differ from our description; see seller's comments before ordering.
- Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
- Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
- Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.
Summary
Table of Contents
Managing Agile Processes | |
XP after Enron--Can It Survive? | p. 1 |
Trailing-Edge Management | p. 9 |
Value Based Management and Agile Methods | p. 16 |
Lean Management--A Metaphor for Extreme Programming? | p. 26 |
Methodology Issues | |
Metaphor Design Spaces | p. 33 |
An Experiment Working with RUP and XP | p. 41 |
Bridging Cognitive and Social Chasms in Software Development Using Extreme Programming | p. 47 |
A System Dynamics Simulation Model to Find the Effects of XP on Cost of Change Curve | p. 54 |
Extending Agile Methodologies and XP | |
Real-Time Extreme Programming | p. 63 |
Software Development under Stringent Hardware Constraints: Do Agile Methods Have a Chance? | p. 73 |
Maturing XP through the CMM | p. 80 |
Formal Extreme (and Extremely Formal) Programming | p. 88 |
Methods and Tools | |
Agile Development Using Naked Objects | p. 97 |
XPSwiki: An Agile Tool Supporting the Planning Game | p. 104 |
CruiseControl.NET: Continuous Integration for .NET | p. 114 |
Tool Support for Complex Refactoring to Design Patterns | p. 123 |
Teaching and Introducing Agile Methodologies | |
Experiences in Learning XP Practices: A Qualitative Study | p. 131 |
Swimming around the Waterfall: Introducing and Using Agile Development in a Data Centric, Traditional Software Engineering Company | p. 138 |
Cross-Continent Development Using Scrum and XP | p. 146 |
Coaching Coaches | p. 154 |
Testing | |
Where Do Unit Tests Come from? | p. 161 |
Three Patterns in Java Unit Testing | p. 170 |
XP with Acceptance-Test Driven Development: A Rewrite Project for a Resource Optimization System | p. 180 |
A Customer Test Generator for Web-Based Systems | p. 189 |
A Framework for Testing at the Edge--An Experience Report | p. 198 |
Pair Programming | |
An Empirical Analysis on the Discontinuous Use of Pair Programming | p. 205 |
Pair-Programming Effect on Developers Productivity | p. 215 |
When Does a Pair Outperform Two Individuals? | p. 225 |
Other XP Practices | |
Being Jane Malkovich: A Look Into the World of an XP Customer | p. 234 |
Using Actual Time: Learning How to Estimate | p. 244 |
Coaching a Customer Team | p. 254 |
Extreme Design by Contract | p. 261 |
Inline Method Considered Helpful: An Approach to Interface Evolution | p. 271 |
Experience Reports | |
Practical Experiences of Agility in the Telecom Industry | p. 279 |
XP--Call in the Social Workers | p. 288 |
Embracing Change: An XP Experience Report | p. 298 |
Extreme Makeover: Bending the Rules to Reduce Risk Rewriting Complex Systems | p. 307 |
Research Reports: Methods and Tools | |
Component-Oriented Agile Software Development | p. 315 |
Unit Testing beyond a Bar in Green and Red | p. 319 |
Developing Testable Web-Applications with Bugkilla | p. 322 |
Extreme Programming: A More Musical Approach to Software Development? | p. 325 |
Automated Extract Component Refactoring | p. 328 |
Successful Automation of GUI Driven Acceptance Testing | p. 331 |
Extreme Terseness: Some Languages Are More Agile than Others | p. 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--Considerations | p. 340 |
Refactoring with Aspects | p. 343 |
Research Reports: Experience Reports | |
Extreme Programming at Work | p. 347 |
Combining Agile Practices with UML and EJB: A Case Study in Agile Development | p. 351 |
Practice Makes Perfect | p. 354 |
A Designing Practice and Two Coding Practices for Extreme Programming (XP) | p. 357 |
Practical Aspects of XP Practices | p. 360 |
Scaling Extreme Programming in a Market Driven Development Context | p. 363 |
Building Standard ERP Software Packages Using Self-developed Agile Methodologies | p. 366 |
Convincing the Inconvincable | p. 369 |
Comparing Extreme Programming to Traditional Development for Student Projects: A Case Study | p. 372 |
XP: Good for Anything Other than Software Development? | p. 375 |
Extreme Educational Symposium | |
Using Instructor Written Acceptance Tests Using the Fit Framework | p. 378 |
Teaching Team Work: An Extreme Week for First-Year Programmers | p. 386 |
Design-led & Design-less: One Experiment and Two Approaches | p. 394 |
Agile Teaching of an Agile Software Process | p. 402 |
Five Challenges in Teaching XP | p. 406 |
Challenges in Teaching Test Driven Development | p. 410 |
Filleting XP for Educational Purposes | p. 414 |
Using XP with Children for Learning Mathematics | p. 418 |
Using Metaphors in eXtreme Programming Projects | p. 420 |
Ph.D. Symposium | |
Doctoral Symposium at XP 2003 | p. 422 |
Collaboration on Software Tasks | p. 423 |
Unit Testing Using Design by Contract and Equivalence Partitions | p. 425 |
Exploring the XP Customer Role | p. 427 |
Extending Testability for Automated Refactoring | p. 429 |
Software Configuration Management for Test-Driven Development | p. 431 |
A Study on Introducing XP to a Software Development Company | p. 433 |
Teaching eXtreme Programming in a Project-Based Capstone Course | p. 435 |
Mitigating Risks in Mobile System Development | p. 437 |
Extreme Advertised Bidding | p. 439 |
Software Effort Estimation: Planning XP Guidelines Compared to Research on Traditional Software Development | p. 441 |
Collecting Data in Web Service Development | p. 443 |
Measuring the Effectiveness of Agile Methodologies Using Data Mining, Knowledge Discovery and Information Visualization | p. 445 |
Evaluation of New Software Engineering Methodologies | p. 447 |
Evaluation of Product Metrics Applied to Agile Methodologies | p. 449 |
Panels | |
Coaching for Agile and Xtreme Practices--A Fishbowl with Piranhas | p. 451 |
XP Practices versus Values? | p. 455 |
Test Driven Development (TDD) | p. 459 |
Author Index | p. 463 |
Table of Contents provided by Rittenhouse. All Rights Reserved. |
An electronic version of this book is available through VitalSource.
This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.
By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.
Digital License
You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.
More details can be found here.
A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.
Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.
Please view the compatibility matrix prior to purchase.