Software Project Management

Software Project Management

Software Project Management Stories
Tips for Creating High-performing TeamsOpinions about how to create a high-performing team vary widely. The interesting thing about these opinions is that even if your reaction is “Yes, but …” almost all of them offer food for thought. Here are just a few interesting perspectives.
Digital Technology: Burden or Benefit?

If the teens who attended the recent Apple Developers Conference are any indication, there’s a lot of development being done by teens. But, even as young people join the ranks of app developers, there’s growing concern about the dependence of kids—and adults—on technology.

Microsoft's $7 Billion Windows Upgrade Boo-BooTalk about a costly testing “oops.” Microsoft is facing a potential fine of up to 10 percent of its revenue, or about $7 billion, over its failing to verify that one of its Windows upgrades didn’t meet the terms of an antitrust settlement with the European Union.
Working on Writing BetterTechnical professionals write code, test plans, requirements documents, and documentation. They write blogs. They write countless email messages. They certainly tweet a lot. But quantity doesn’t equate to quality.
There's No Such Thing as MultitaskingSoftware professionals are multitaskers. Some are better at multitasking than others, but everyone does it because, after all, what choice do you have if you want to get everything done?
Successful ListeningThese days, hardly anyone seems to take the time—or make the time—to listen to others. Nevertheless, when working with team members and customers, genuine listening—not just going through the motions—is critical to success.
Take a Break!When a deadline is looming, you do whatever’s needed to get the job done. Often that entails working from one end of the day to the other in hopes that the longer you work, the more you’ll get done. It may be, though, that the nonstop approach is not the best route to productivity.
Agility through TeamworkAgile teams deliver business value frequently, adapting to the changing needs of the business, while working at a sustainable pace (paraphrasing Elisabeth Hendrickson’s Agile Acid Test). What’s the secret to achieving true “agility”? Why do so many software teams fail to achieve it?