Web 2.0: The Next Generation is Starting (2005)


of finding the bugs the users will uncover.

If we're watching users closely, and responding to what we observe and hear, our Web 2.0 applications could change at a high rate. Automated regression testing will be critical to allow that high rate of change while maintaining quality. Lightweight testing frameworks like Fit and Selenium may become more valuable to these testing situations.

Many of our users rely on our API to support their sites and tools. We'll have to keep our well-designed API stable by using something like the open-closed principle . We'll have to cover the API with automated regression testing to ensure it remains bug free.

A Web 2.0 application empowers its users, letting them tailor their own experience with the application. APIs expose the application to super-users who can take it even further. Simple, elegant, user experience-based design and equally simple and elegant technical design are critical. At the end of the day, building Web 2.0 applications will change the way you think about applications and the way you build them.

 For more information on the open APIs mentioned: 

About the author

Jeff Patton's picture Jeff Patton

Jeff Patton leads Agile Product Design, a small consultancy that focuses on creating healthy processes that result in products that customers love. Articles, essays, and blog can be found at www.AgileProductDesign.com. Information about public classes, including Certified Scrum Training, can be found at www.AgileProductDesign.com/training.

AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, TechWell.com is the place to go for what is happening in software development and delivery.  Join the conversation now!