IEEE Software's 25th-Anniversary Top Picks
From its start in 1984 through 2008, IEEE Software published more than 1,200 peer-reviewed articles. To celebrate 25 years of publication, we distilled our full catalog into a compact list of 35 highly recommended articles.
If you received an invitation email to visit this page, provide your promo code with your subscription to IEEE Software and you'll also receive six of the articles as a free bonus:
- "What Is Software Testing? And Why Is It So Hard?" by James A. Whittaker, Jan./Feb. 2000
- "Tactical Approaches for Alleviating Distance in Global Software Development," by Erran Carmel and Ritu Agarwal, Mar./Apr. 2001
- "Extreme Programming from a CMM Perspective," by Mark C. Paulk, Nov./Dec. 2001
- "What Models Mean," by Ed Seidewitz, Sep./Oct. 2003
- "Measuring the ROI of Software Process Improvement," by Rini van Solingen, May/June 2004
- "Integrated Requirements Engineering: A Tutorial," by Ian Sommerville, Jan./Feb. 2005
For a limited time, you can also access three of the articles, the editors' introduction, and the full list of Top Picks abstracts for FREE, by clicking here.
The Selection Process
Our selection committee of 22 distinguished software professionals represents all of our coverage areas, as well as varied geographical regions, professional roles, and generations. Using a rigorous selection process based on nominations, Web analytics, and citation statistics, we rated the articles according to historical importance, appeal to readers, information value, applicability, popularity, and relevance. We settled on 35 articles—in the committee's opinion, the best of the bunch. You'll find them packed with wisdom and timeless ideas.
The list is organized by category and by topic so that you can quickly identify your particular interests. There are original analyses based on experiences and surveys, pioneering ideas that significantly impacted the field, overviews of topic areas, cutting-edge work, and reflections on the profession. Topics range from pair programming, patterns, and architecture reviews to data-driven software development, usage-centered engineering for Web apps, and reusability—and much more.
See the Top Picks list >>