Process

Articles

Programming with an Agile Mindset

Agile is recognized as a system-software development approach used to get quick feedback to keep the customer involved at every stage, build a disciplined team, and have working software at any given point in time. Sameer Arora writes on how things can fall out of place when agility on the programming side is ignored.

Sameer Arora's picture Sameer Arora
Agile ALM for Delivering Customer Value: Getting Started

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.

Mario  Moreira's picture Mario Moreira
photo of earth Seven Strategies for Handling Distributed Agile

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.

Sowmya Karunakaran's picture Sowmya Karunakaran
Management Myth 13: I Must Never Admit My Mistakes

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.

Johanna Rothman's picture Johanna Rothman
Agile Development and Software Metrics

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.

Dan Horvath's picture Dan Horvath
Did You Know That Your Product Portfolio Is in Trouble?

Based on his own work experiences, Anupam Kundu has found some patterns (or anti-patterns) that explain why product managers and product teams have a hard time managing their portfolios.

Anupam Kundu's picture Anupam Kundu
New Skills for Software Testers and Software QA Engineers: 2013 … and Beyond!

Let's take a look into the future—all the way to the year 2013! As a software tester or software quality engineer, are you planning to learn a new skill in the new year. If you are, make sure you approach it in a way that will make that skill stick.

Matthew Heusser's picture Matthew Heusser
Function Point Analysis Example: Hands on with Agile Development

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.

Dan Horvath's picture Dan Horvath
Making Agile Work for Government: Addressing the Challenges of Agile Adoption

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.

Erich Knausenberger's picture Erich Knausenberger Raj Shah
The Challenges of DevOps in the Enterprise

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.

Bob Aiello's picture Bob Aiello

Pages

AgileConnection is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.