Home > Store > Software Development & Management
Extreme Programming for Web Projects
- By Doug Wallace, Isobel Raggett, Joel Aufgang
- Published Sep 19, 2002 by Addison-Wesley Professional. Part of the XP Series series.
- Copyright 2003
- Dimensions: 7-3/8x9-1/4
- Pages: 192
- Edition: 1st
- Book
- ISBN-10: 0-201-79427-6
- ISBN-13: 978-0-201-79427-4
Register your product to gain access to bonus material or receive a coupon.
Web development teams have been operating in the dark for far too long. The lack of proven development methodologies for the Web environment has resulted in a constant struggle for developers to produce quality Web-based projects on time and within budget. The field is multidisciplinary in character, involving both technology and graphic design: Web-based project development must address the issue of company image, must function on multiple platforms, and must incorporate multiple media into one complete package.
Extreme Programming for Web Projects shows how the Extreme Programming (XP) software development discipline can be adapted and applied to the Web-based project development process. This book demonstrates how the hallmarks of XP--continuous integration, short iterations, paired programming, automated testing, and extensive client involvement--are particularly well suited to the unique demands of Web-based development. Based on years of real-world experience, the book offers proven best practices that enable developers to deal efficiently and effectively with the challenges they face and, ultimately, to produce Web-based projects that meet and/or exceed customer expectations.
Readers will find information on vital topics such as:
- How the XP team approach enhances communication between Web technology and graphic design professionals
- How XP automated testing ensures a comprehensive approach to testing page layout, performance, and multiplatform operation
- How XP's continuous integration and short iterations serve the Web development team's need for flexibility
- How XP's emphasis on client involvement throughout the project improves oftentimes adversarial client relationships
- How XP can facilitate the difficult task of estimating the time and cost of project completion
- How XP functionality "stories" can be adapted for Web-based presentation stories
- How XML, XSLT, and Cascading Style Sheets can help sites remain flexible and maintainable
- How to use these guidelines for outstanding Web site design and coding techniques
As the Web industry continues to mature, there is a great need for methodologies that will ensure project quality as well as efficiency and cost-effectiveness. The fast-paced and flexible Extreme Programming methodology offers an excellent starting point for Web developers to improve their working processes and employ best practices.
0201794276B08282002
|
5 of 5 people found the following review helpful
By
Amazon Verified Purchase(What's this?)
This review is from: Extreme Programming for Web Projects (Paperback)
This book is for both professional web-site development companies and for the customers who would like to order web-site development from a contractor. The book offers new way of developing web projects. The mode of operation is based on the famous methodology called "Extreme Programming" (XP). Until publication of this book, all of the non-compilation books on XP have come from those who were involved in its birth. This publication is the first title from the "second generation" of XP practitioners.This book is self-essential. However, if you would like to know more about economic and spiritual aspects of XP, digest the "Extreme Programming Explained" by Kent Beck. Another valuable resource is "Testing Extreme Programming" by Lisa Crispin & Tip House. It exhibits valuable web testing strategies. While the authors mostly rely on XP manifesto, they have adjusted the methodology to best fit their own needs. For example, they offer... Read more
6 of 7 people found the following review helpful
By
This review is from: Extreme Programming for Web Projects (Paperback)
To get straight to the point, I was disappointed with this book. The book opens with great promise on how XP is going to change our world and revolutionize programming projects for the web. However, Wallace, Raggett, and Aufgang end up trying to bite off more than they could chew in a 150-page book.First, the authors assume you already know a great deal about extreme programming, which I did not prior to picking up this book. To their credit, they do refer you to Kent Beck's Extreme Programming Explored, recommending you to peruse it before reading their book. Unfortunately, this reference occurs in the Preface, and could easily be missed by readers who go straight to Chapter 1. Without this background, it's not hard to get lost - for example, the authors refer to CRC's without explaining what the acronym is or what it means - I had to check the index; indeed, CRC's are discussed (albeit briefly) much later in the book. Not to say that there aren't positives - I enjoyed Part... Read more
6 of 7 people found the following review helpful
By
This review is from: Extreme Programming for Web Projects (Paperback)
I didn't get a lot out of the first half of this book. Part one tries to look at the basic principles and practices of XP from the perspective of a web team. Some of the material was a rehash of that found in other, better XP books such as the original, Extreme Programming Explained, by Kent Beck, or Extreme Programming Installed. The material that was new was not all that informative and I found that I disagreed with some of it. Part two had some painful parts as well, but the whole thing started to turn around for me in chapter 8 which discusses the graphic design process from the perspective of XP core values. This chapter is excellent and worth the price of the book, although I wish it was longer. I gladly would have bought an entire book which the same premise as chapter 8. It would have been nice to see a more explicit breakdown of XP core values as they relate to the graphic design process. Part three of the book discusses XML and XSLT as an alternative to classic web... Read more |
› See all 15 customer reviews...
Online Sample Chapter
Index
Click below to download the Index file related to this title:
Index
Preface
Estimating the time and costs of web projects has been my obsession for over five years. Starting with wild guestimates and little success I was quickly attracted to the analysis practices of the Rational process. I spent weeks with customers doing Use Cases and Activity Diagrams trying to define the scope of the project. Still these specifications told me nothing about the work effort involved and lead to huge fights with customers over the changes the customer would ineviably want. Three years ago I went to the Software Expo in San Jose and heard Martin Fowler talking about a new set of practices called XP. I was hooked. XP let me face the facts about the futility of estimation. It taught me about the interconnectedness of price, time, scope and quality and the importance of letting the customer continuously make the trade-offs between the four. As a project manager XP changed the rules of how I engaged with customers and overnight improved my customer relationships and my bottom-line.
If estimation was my obsession then development was my curse. Every project seemed to be going fine and then stalled at 90%. It would take us 3 months to do 90% of the work and six months to do the last 10%. Once completed the sites we were building were a nightmare to maintain and I had lost many good programmers who would rather abandon ship than baby-sit a mass of unintelligible brittle code. Developing sites in iterations and using unit tests made a lot of sense but didnt translate naturally in to web development. While the pure coding server side issues melded well with XP we had client-side issues, graphical design issues and serious conflicts trying to use a practice meant for object oriented systems on the inherently non object oriented web page architecture. IF web projects were going to use XP then XP would have to change and so would the way web sites are structured and developed.
Over the last two years we have experimented with practices to get the most out of XP in a web development environment. We have extended our practices to include graphic designers, interface programmers, copywriters and the rest of the diverse team that goes into building a web site. We have developed new design patterns for the creation of web sites using XML, Cascading Style Sheets and XSLT to impose an architecture that better supports continuous integration and the separation of content, graphical design and functionality.
We highly recommend that readers of this book first look at Kent Becks original XP book to see the origins of the XP practices described in this book and to better see where our practices differ.
0201794276P06282002
Table of Contents
Foreword.
Preface.
Acknowledgments.
I: XP AND WEB PROJECTS.
II. WORKING ON WEB XP PROJECTS.
III. XML AND WEB XP.
IV. WEB XP BEST PRACTICES.
Downloadable Sample Chapter
Click below for Sample Chapter(s) related to this title:
Sample Chapter
1
This book includes free shipping and is available on demand.
- Request an Instructor or Media review copy.
- Corporate, Academic, and Employee Purchases
- International Buying Options
Get access to thousands of books and training videos about technology, professional development and digital media from more than 40 leading publishers, including Addison-Wesley, Prentice Hall, Cisco Press, IBM Press, O'Reilly Media, Wrox, Apress, and many more. If you continue your subscription after your 30-day trial, you can receive 30% off a monthly subscription to the Safari Library for up to 12 months. That's a total savings of $199.





