Articles

Please enter an article title, author, or keyword
Theory of Constraints, Lean, and Agile Software Development

Delivering More Business Value Where Needed

Within the software development community, one of the biggest movements over the past decade has been Agile Development whereby teams adopt practices and attitudes consistent with the now famous Agile Manifesto. Additionally, there has been much discussion over the past four to five years about applying principles from the Theory of Constraints (ToC) and Lean Product Development (Lean) to software development. This has had a tendency to muddy the surrounding waters as teams question whether they  should apply Agile, ToC, or Lean concepts. Are these three approaches mutually exclusive? Is there some hidden magic that can be unlocked by careful application of all three? Isn't it hard enough just trying to be Agile, without also trying to be Lean and ToC-ish? In this article we give an overview of Lean and ToC and show how they can be used in conjunction with Agile practices to focus on an organization's business value. By using elements of Lean, ToC, and Agile together more business value can be delivered with less effort.

TechWell Contributor's picture TechWell Contributor
Using Agile Development To Build A Partnership Between IT and Business

The most significant hurdle in adopting agile development is often gaining the acceptance of the business leadership. Business leaders either believe that agile requires too much time, or they are generally apathetic towards the effort. But while business leaders may be difficult to get on board at the beginning, they can be the strongest supporters of the agile process once they see and understand it. Getting them to try it is the hardest part. This article addresses the typical barriers to involving the business side of the house in an agile development approach, and outlines the key steps that Digital Focus has found to be successful in overcoming these barriers.

TechWell Contributor's picture TechWell Contributor
The Agile-V Balanced Scorecard Metrics

Much has been written about the balanced scorecard methodology. Its goal is to measure desired outcomes and predict drivers of those outcomes. For a properly implemented agile team, this line-of-site measurement happens naturally and is controlled daily. This article suggests a simple and natural scorecard that provides accurate daily visibility of drivers and outcomes for an agile team focused on delivering business value to its clients.

Guy Beaver's picture Guy Beaver
Go For The Low Hanging Fruit!

As professionals, we are always looking for ways to improve the way we work. We encounter ideas and methods that we start to implement, but often we fail. Does this sound familiar to you? How should you avoid this? You should focus on implementing the changes that have the highest benefit versus effort ratio for you and your team, or as the title of this article puts it, the low hanging fruit. To facilitate this, we suggest the following steps: Make a change backlog, Find your low hanging fruit, Establish a raiding party, Establish a success story, Go to war, Celebrate! And Start over.

Odd Martin Solem
RailsEdge 2007 - Dave Thomas - Monoculture, Music and Erlang...Oh My
Podcast

One of the many wonderful things about agile is the number of areas that it can be expanded to, or introduced to, with just as much success as traditional software development. This podcast features a conversation between Bob Payne and Dave Thomas as they discuss everything from software to art.

Bob Payne's picture Bob Payne
Looks Do Matter

In a previous article published on this site, "Testing the Bold and the Beautiful" (May 2001), the author received many thoughtful comments and questions about the importance of aesthetics in software. This paper was inspired in part from those questions. It clarifies the difference between aesthetic testing and usability testing. The paper makes the business case for "beauty testing" and argues that an ugly UI can undermine the bottom line. It offers methods and a survey-template for successful aesthetic testing. The paper concludes with a list of "Facts and Myths, Dos and Don'ts."

Yogita Sahoo's picture Yogita Sahoo
The Three C's of Distributed Scrum Teams: Communications, Communications, Communications

The 3C's of a great Scrum meeting comes down to communication, communication, and communication. This becomes more pronounced as a team becomes distributed. Distribution can be on the other side of the floor or the other side of the globe. Balance in communications methods is the key

TechWell Contributor's picture TechWell Contributor
Transitioning to Agile in Onshore-Offshore Distributed Teams

Whether you are concerned that your job is going to be shipped to India or feeling safe that the outsourcing craze is calming down, the reality remains that we live in a global economy and more and more companies are beginning to explore ways to creating software in distributed and multicultural environments. The Web and the open source movement have demonstrated that it is not only possible to create quality software in a highly distributed and decentralized manner, but also that it "makes business sense" to do so. This article presents a pragmatic framework for introducing Agile practices and tools to onshore-offshore distributed teams.

TechWell Contributor's picture TechWell Contributor
Case Studies On Bringing Agility to Offshore Software Development

In order to stay competitive, IT companies integrate offshoring and outsourcing in their corporate strategies. When these strategies are implemented it is often found that offshoring is full of challenges and much more difficult than expected. This article suggests that the challenges of offshore software development can be met by using agile values, principles, and practices. First the article will present some of the challenges in offshore development, then it will investigate how agile principles and practices have helped offshore development in becoming more competitive by eliminating the challenges usually found in traditional offshore development. However due to the added distance it was found that agile development will run into new challenges. Some challenges, such as time zones, are hard to meet and will impede direct agile communication.

TechWell Contributor's picture TechWell Contributor
Simple Design and Testing Conference 2006 - Ron Jeffries and Chet Hendrickson

Ron Jeffries and Chet Hendrickson join Bob Payne in this podcast recorded at the 2006 Simple Design and Testing Conference. We invite you to take a listen to their impression of the conference as a whole, and the current state of software development and testing.

Bob Payne's picture Bob Payne

Pages

Upcoming Events

Apr 28
Jun 02
Sep 22
Oct 13