lean

Articles

Becoming Lean – The Why, What and How

Although many companies may have heard that the concepts of lean production would be of use to their organization, they do not see how something that sprang from manufacturing practices could apply to software development. This article presents a different way of looking at Lean Software Development—one that is independent of Lean’s manufacturing heritage.

Al Shalloway's picture Al Shalloway
Using Lean-Agile to Provide the Real Value of ALM

If Agile is going to make a difference to an organization, it must accomplish two things. First, it must assist us in being driven by business needs—not the development organization. Second, it must help us with the entire value stream—not merely part of it. Lean-agile practices presents us with an opportunity to reunite the business and software development organizations so our Application Lifecycle Management (ALM) can focus on value, not merely delivered software.

Al Shalloway's picture Al Shalloway
An Overview of Lean-Agile Methods

Life used to be simpler. In the early 2000s, if you wanted to go "agile," XP was the route of choice. And then Scrum became popular. And it was not too long before organizations began to hit the limits of these approaches due to their focus on teams. And then it became apparent that lean principles could be applied to software and Lean Software Development and later Kanban were added to the mix. Now, you have a great many choices: Not just about which method to use, but where to start, whether to go top-down or bottom-up, and what should be the scope of your effort.

Al Shalloway's picture Al Shalloway
The Marriage of Lean, Scrum and Extreme Programming (XP)

Many flavors of Agile have emerged: Scrum, Lean, Feature Driven Development (FDD), and Extreme Programming just to name a few. These methods have numerous complementary and distinguishing features, but the gamut of choices can be confusing and disorienting - as if being told to choose the best from 31 flavors of ice cream. Return on Investment (ROI) is important to me, so Lean must be the answer. But wait, I also want to be agile with my business priorities so I’ll choose Scrum. We are left wanting a simple question answered: “Which Agile method should I choose for my organization?”

Geoffrey Bourne's picture Geoffrey Bourne
Leap IT: Lean Accelerators for Productivity improvement in IT

“Expectations from IT just keep increasing every single day “– this is a point of view echoed by several CIOs across the organizations all over the globe. Newer developments in IT like Social Networking, Green IT, Virtualization, and Business analytics are changing the way businesses are run.

Balaji OS's picture Balaji OS
The Decline and Fall of Agile SCM—and the Rise of Lean SCM

There are definite signs of Agile methods (with a capital A) may be losing mind share or, at the very least, suffering from a certain amount of perhaps over-hype or over familiarity. Or maybe it is just the rise in cases of AFS (Agile Fatigue Syndrome). For some, agile is giving away to the rise of lean software development. Where will it end?

Agile, Lean, or Something in Between

Agile, and more recently lean, have dramatically shaped the landscape of software development practices. The reason is simple, they both promise to deliver higher quality products to the market faster. In this artilce, we examine some of these agile and lean promises separately and explore when one set may be a better fit over the other or how they may be combined.

Michael McCullough
Agile and Lean: Recognizing the Synergy

Bob Aiello explains the process to reaching agile comes from more than simply declaring yourself as such. The road to agile is a journal, and one that requires hard work. But once you get there, the benefits can be immense. Making sure everyone on board is dedicated to the cause to reach the goal.

Bob Aiello's picture Bob Aiello
Applying Configuration Management to Agile Teams

A variety of agile software development methods and practices have now been around for a solid ten years and existed for at least another ten years prior. Configuration management (CM) for agile development has now been discussed since the turn of the century. So what are the core principles of CM and how can CM help agile teams?

Mario  Moreira's picture Mario Moreira
The Four Pillars of Agile Adoption

Now that the world has heard of Agile [1], they think–incorrectly–that the pieces of Agile they like best can be cherry-picked and used in isolation. Unless it is combined with Lean Thinking, agile software development can achieve only a fraction of its potential. Agile software teams are not sustainable for very long if they are islands in a sea of waterfall projects. This artcle examines four change processes that must occur simultaneously for agile adoption to succeed.

Pages

AgileConnection is a TechWell community.

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