IT Strategy

IT Strategy

Promote Your Page Too

Subscribe: Posts | Comments | Email

  • Home
  • About
  • Contact me
  • Business Intelligence
  • Business Strategy
  • Change Management

Lean Software Development

July 13, 2008 by Raj Sheelvant

Lean System in manufacturing focuses on reducing inefficiency by institutionalizing continuous improvement of process as well as the quality of the product. The Lean System characteristics have been applied in the software development with the framework known as Agile Software Development. It has a potential to have dramatic impact on the final software product and customer experience. Below are the comparisons on how the concepts of lean manufacturing are being used by Agile Software development.

Pull Method of Work Flow: Usual software development is ‘push method’ of workflow. The requirement gathering once completed is handed over to the development team. But ‘Agile’ methodology uses a ‘pull method’ where customer requirements are dynamically prioritized and the most important priority requirement at that period is ‘pulled’ by software developers.

Consistent Quality: Rework in form of ‘bug’ fixes are minimized by adhering to strict software design, coding standards, and full suite of automated tests. The development team using agile methodology is always encouraged to stop the development work and challenge usual assumptions, a practice similar to ‘Andon’ in Lean manufacturing.

Small Lot Size: Lean manufacturing uses small lots (quantity of items processed together) pass through the system faster. Similarly, Agile development cycle is sliced into small iteration of 2 – 3 weeks and every developer works on integrating the requirement into the application and testing it. Thus the scheduling and utilization of development resources will be maximized.

Uniform Workstation Loads: The Lean System’s uniform workstation load is achieved by ‘pulling’ in managed work load by the development team. The software developers are in charge of determining the ‘velocity’ of work flow.

Standardized component and work method: Reusable standardized components produced huge improvement in lean manufacturing process. In agile software development quality and efficiency is improved by automating and standardizing testing and release processes.

Close Customer ties: Close cooperation with the customer increases trust and with regular release planning meeting development team can build a close working relationship with the customers.

Flexible Workforce: In Lean Systems work force is trained to perform more than one job. Similarly, in Agile Development, the specialized functions of Database Admin., System Architect, and Tester for software development are eliminated. All software developers perform all job functions with a high emphasis on continual “on the job” training.

Line Flows: Uniform work flows through the process of agile software development and eliminate wasted developer time similar to Lean manufacturing.

Popularity: 20% [?]

Related posts:

  1. Software Quality
  2. Dangerous Software Bugs
  3. Future of Enterprise Software
  4. Evolving role of the IT Project Manager
  5. Knowledge Worker and Resource Allocation

Comments (1)

 

  1. Masood Faruqui says:
    July 18, 2008 at 11:41 pm

    Raj – Nice interpretation of Kanban application to Software development. Some people don’t get it – with amusing consequences – Have a look at –
    http://virtually-works.blogspot.com/2008/07/toyota-way-and-software-companies.html
    Masood

Leave a Reply

Click here to cancel reply.

Translate

    Translate to EnglishÜbersetzen Sie zum Deutsch/GermanTraduzca al Español/SpanishTraduisez au Français/FrenchTraduca ad Italiano/ItalianTraduza ao Português/Portuguese日本語に翻訳しなさい /Japanese
    한국어에게 번역하십시오/Korean中文翻译/Chinese Simplified中文翻译/Chinese Traditionalترجمة الى العربية/ArabicVertaal aan het Nederlands/DutchΜεταφράστε στα ελληνικά/GreekПереведите к русскому/Russian
    Oversetter til Norsk/NorwegianÖversätta till Svensk/Swedishहिन्दी अनुवाद करने के लिए/HindiTradueix al català/CatalanTulkot uz latviešu/LatvianPreložiť do slovenčiny/SlovakПереклад на українську/Ukrainian

Popular Posts

  • Dell’s Game PC Turnaround Strategy
  • Virgin America's IT Strategy
  • Enterprise Application Implementation Strategy
  • SaaS CRM Disadvantages
  • McKinsey’s 7-S Strategy Framework
  • Evolving role of the IT Project Manager
  • A New Breed of IT Workers
  • SaaS in Large Organizations
  • About
  • Globalization of Labor - II

Recent Comments

  • Thersa Marrapese on 10 things to know about Cloud Computing Strategy
  • Writing Guide & Info on Innovation and People Skills
  • C on GE’s Diversification Strategy
  • Ava Klena on Ethnocentric Corporate Culture
  • Poker on Simplicity Minded Management
  • Intrenet marketing Consultants on Enterprise Application Implementation Strategy

Archives

  • March 2010
  • February 2010
  • December 2009
  • November 2009
  • October 2009
  • September 2009
  • August 2009
  • July 2009
  • June 2009
  • May 2009
  • April 2009
  • March 2009
  • February 2009
  • January 2009
  • December 2008
  • November 2008
  • October 2008
  • September 2008
  • August 2008
  • July 2008
  • June 2008
  • May 2008
  • April 2008
  • March 2008
  • February 2008
  • January 2008
  • December 2007
  • November 2007
  • October 2007
  • September 2007
  • August 2007
  • July 2007

Blogroll

  • Enterprise Irregulars
  • Internet Evolution
  • Nicholas Carr’s Blog
  • OnStrategies Perspectives
  • Sramana Mitra’s Blog
  • Steve’s IT Rants
  • Straight to the Source
  • Tech IT Easy
  • The Long Tail
  • The Visible Enterprise
  • Wikinomics

Categories

  • Business Intelligence
  • Business Strategy
  • Change Management
  • Cloud Computing
  • Collaboration
  • Cultural Intelligence
  • Enterprise 2.0
  • Enterprise Applications
    • CRM
    • ERP
  • Globalization
  • Green IT
  • Human Resource
  • Internet Strategy
  • Interview
  • IT Management
    • CIO
    • Knowledge Management
    • Project Management
    • Talent Management
  • IT Strategy
  • Marketing Strategy
    • Branding Strategy
  • Nicholas Carr
  • Outsourcing
  • PaaS
  • SaaS
  • Web 2.0

Meta

  • Log in
  • Valid XHTML
  • XFN
  • WordPress

Recent Posts

  • Management by Analytics?
  • What’s the role of IT Business Analyst?
  • Borderless Innovation
  • Millennials’ Impact on Organization Structure
  • Crowd Sourcing Business Process Improvement
  • 2010, The Year of IT Project Managers?

Recent Comments

  • Thersa Marrapese on 10 things to know about Cloud Computing Strategy
  • Writing Guide & Info on Innovation and People Skills
  • C on GE’s Diversification Strategy
  • Ava Klena on Ethnocentric Corporate Culture
  • Poker on Simplicity Minded Management
  • Intrenet marketing Consultants on Enterprise Application Implementation Strategy

Author

About Me

Raj Sheelvant has more than 15 years of varied experience in the field of Information Technology and is passionate about aligning IT with Business needs.

Raj strongly believes that IT can be leveraged to create, sustain and enable Business Strategy. This is a blog that demonstrates value added by IT to the Strategy

Design by Web Hosting. In collaboration with HostMonster Review. Hosting Talk. HostGator Coupon.

© 2009 Copyright. All Rights Reserved.