We have 5507 guests and 2 members online
Home > Blogs > Community Member Blogs

Agile Blogs

A short description about your blog
May 19

What software development should NOT learn from manufacturing

Udayan Banerjee Posted by: Udayan Banerjee in Subscriptions | Comment (1)
Tagged in: Lean

In software engineering there have always been two schools of thought. One school feels that there is a lot to learn from manufacturing. The other school thinks that they are entirely different.

There have been 3 distinct phases in this debate:

  1. CMM Phase: Manufacturing has transitioned from craftsmanship to mass production – productivity and quality has improved many-fold. Software development can also benefit from such transition. CMM movement was born from this thought.
  2. Agile Phase: Manufacturing deals with machine, software development deals with people. Processes involving machines can be controlled precisely. People are inherently different and are not interchangeable. People communicate better face to face rather than through written documentation. From this realization agile movement was born.
  3. Lean Phase: Toyota revolutionized manufacturing through lean manufacturing system and dramatically improved quality and optimized cost. The core of lean manufacturing is empowered teams. Since agile movement also is based on self-organizing teams it must be possible to transplant the learning from lean manufacturing to software development. This lead to lean software development.

There is an apparent logic in all three reasoning. So, which advice should you follow? Are they compatible with each other? Before answering these questions you should look at the differences between manufacturing and software development.

Read More...
May 17

Agile Methodology and Emergence

Udayan Banerjee Posted by: Udayan Banerjee in Subscriptions | Comment (0)
Tagged in: Untagged 

 

What is Emergence?

“It is the behavior of a system that is not explicitly described by the behavior of the components of the system, and is therefore unexpected to a designer or observer” - Cunningham & Cunningham, Inc.

“…emergence is the way complex systems and patterns arise out of a multiplicity of relatively simple interactions” - Wikipedia

Read More...

Agile Marketplace - Announcements and Special Offers

The Business Case for ALM Transformation
Are legacy systems holding your company back?  Breakthrough these technical constraints with an open and scalable environment that meets your unique business need to transform. There is no reason to be locked into an obsolete platform. The output of a number of recent transitions from legacy systems, this is practical white paper shares lessons learned and illustrates how guidance and enablement can pave the way for change.
Download this Whitepaper