October 2006 - Vol. 49 No. 10

October 2006 issue cover image

Features

Opinion Editorial pointers

Editorial Pointers

Globalization, for all its business benefits, has forced many software developers to adapt their development processes to keep up with changing operational circumstances. As a result, many organizations have turned to globally distributed software development (GSD) to share the load but find it comes with its own problems. Will a solution be found in agile […]
News News track

News Track

In 1981, seven young Indian engineers founded a tiny firm in a cramped apartment after begging the Indian government to allow them to buy a Western computer. What transpired over the next 25 years is now known worldwide as Infosys, a $2 billion outsourcing giant with 58,000 employees and a market value of $22 billion. […]
Opinion Forum

Forum

I share the view expressed in Mikko Siponen’s excellent "Technical Opinion" ("Information Security Standards Focus on the Existence of Process, Not Its Content," Aug. 2006) that information security is still a folk art. Siponen correctly pointed out that today’s standards provide little more than safeguard processes, not good-practice specifications or implementation content. Moreover, these safeguards […]
Opinion Hot links

Top 10 Downloads from ACM’s Digital Library

Communications of the ACM Volume 49, Number 10 (2006), Pages 19-20 Hot links: Top 10 downloads from ACM’s digital library Diane Crawford Table of Contents Tables Back to Top Tables Table. The Top 10 Most Popular Papers from ACM’s Refereed Journals and Conference Proceedings Downloaded in July 2006 Table. The 10 Most Popular Courses at […]
Research and Advances Flexible and distributed software processes: old petunias in new bowls?

Introduction

Globalization and turbulent business environments are two factors that create significant challenges for software organizations today. In the wake of the IT downturn, many organizations have turned toward globally distributed software development (GSD) in their quest for the silver bullet of high-quality software delivered cheaply and quickly. At the same time, the increasingly volatile requirements […]
Research and Advances Flexible and distributed software processes: old petunias in new bowls?

Aligning IT Components to Achieve Agility in Globally Distributed System Development

Agile IT strategy, infrastructure, and project management are key elements for realizing agility in GDSD projects.
Research and Advances Flexible and distributed software processes: old petunias in new bowls?

Dependency Forecasting in the Distributed Agile Organization

Coordination, or the management of dependencies among tasks, can be accomplished in a number of ways in software development projects. Coordination mechanisms include such things as a defined software process, a well-documented software architecture, and detailed project planning. Agile methods tend to eschew these formal coordination mechanisms in favor of frequent, intensive, informal communication among […]
Opinion Inside risks

Virtual Machines, Virtual Security?

Virtual machines (VMs) are once again a hot trend in system configuration, as demonstrated by the emergence of VMware, Xen, and a renewed interest in hardware assists for virtualization. Some uses are clearly beneficial: virtual machines are great for hosting Web sites and servers because VMs avoid the use of multiple computers to support different […]

Recent Issues

  1. July 2024 CACM cover
    July 2024 Vol. 67 No. 7
  2. June 2024 Vol. 67 No. 6
  3. May 2024 CACM cover
    May 2024 Vol. 67 No. 5
  4. April 2024 CACM cover with text
    April 2024 Vol. 67 No. 4