In this first part of a two-part series, Mario Moreira writes that a reasonable application lifecycle management (ALM) product will have a common user interface for utilizing the ALM functionality. It will also include a meta-model and process engine to parse and share information across and amongst the various functions within the ALM framework. These technical needs must be accompanied by a strong business case for delivering higher customer value and new approaches for seamless integration.
Hoarding is an incredibly common—but usually unnamed and invisible—phenomenon in corporate software development. If you’ve been doing agile for a while, you are no doubt aware of the cost of hoarding and you’ve probably removed much of it, but what happens when you aren't doing agile yet? Clarke Ching explains how to counter hoarding by prioritizing the right features.
Global markets, global talent, and a constant pressure to reduce costs through outsourcing are all major forces that contribute to distributed teams, but distribution can inhibit communication within the team. Here are seven strategies for staying agile in the face of distributed-team challenges.
Managers are people, too. They have bad-manager days. And, even on good-manager days, they can show doubt, weakness, and uncertainty. They can be vulnerable. Managers are not omnipotent. That’s why it’s critical for a manager to admit a mistake immediately.
Dan Horvath explores useful metrics that utilize function point analysis (FPA) that you can apply to agile projects. Dan shows how to measure productivity and quality as well as how to estimate for agile projects.
In an earlier article, Dan Horvath explored some history and definitions of agile and how Function Point Analysis (FPA) can be used in the measurement of agile projects. Dan emphasizes that the definition of the project is critical to this process. In this article, Dan demonstrates the use of FPA in agile development through a hands-on example.
Erich Knausenberger and Raj Shah examine the challenges of implementing earned value management and program management to implementing agile for government IT. Then, the authors propose a “blended-approach” by which government and other large entities can address these and other challenges.
Many small teams are successful at implementing DevOps practices such as continuous integration. However, enterprises may find implementing DevOps best practices to be much more challenging. This article will help you understand how to be successful implementing DevOps in the enterprise.