Join SiliconIndia
Author Favourites
Other Blogs
 My Personal Blog
Books
 Four Hour Work Week
 Made to Stick
 Richisthan
Search blogs  
Browse by category
IT Strategy - Aligning IT with Business Need
Raj Sheelvant
Author:Raj Sheelvant
Project Manager at Intel
Lean Software Development
Tuesday 05th, August 2008
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.

read more at IT Strategy

 
Post your valuable comment here
Email:      Password:  
Don't have SiliconIndia ID? Sign up      Forgot your Password?  Retrieve

 Latest postings

Software Quality
IT management tends to define QA as being simply "testing". As such, they often view QA as just bringing in some warm bodies to run some test script... more >>
Indian IT Exec Mind Set
Down to Business: The Mind Set of The Indian IT Exec by Rob Preston at InformationWeek is an interesting observation of Indian IT Exec Mind Set from... more >>
Infosys’s Globalization Strategy
Creation of diverse workforce would be the greatest challenge for corporations in a globalized world, says Infosys Technologies’ chairman and chie... more >>
The Enterprise of the Future
The Third biennial IBM Global CEO Study titled “The Enterprise of the Future” is now available (You will have to register to download this 79 page... more >>
Negotiation Skill for IT Managers
Wall Street Journal Article titled Art of Persuasion Becomes Key talks about recent changes due to globalization that has elevated the need for manage... more >>
More postings 1  2  3  4    next >>

Business

TRONICA CITY GHAZIABAD
Tronica City is sprawled over nearly 1300 acres of land in the No... more >>
By
deepak tiwari
A history on how US responded to financial crisis in the past
Banks failed, stock prices collapsed, and panic descended on Wall... more >>
By
shiva m
How to Manage a Deadbeat Employee
A deadbeat employee is an employer's nightmare. You know the emp... more >>
By
Soumya Adhikary
4 Ways Social Media Could Save The Arts
Last week I had the fortune to be part of an event that we s... more >>
By
Rohit Bhargava
FOR REAL GROWTH
These are not easy times for home buyers. Despite the festive off... more >>
By
deepak tiwari

Guest contributors

Shantanu Narayen
Shantanu Narayen
President & CEO, Adobe Systems
Anand Chandrasekher
Anand Chandrasekher
Senior Vice President, Intel.
Rajendra K Misra
Rajendra K Misra
Author is the founder of Change India
Vinod Khosla
Vinod Khosla
Founder & CEO, Khosla Ventures.
Vikram Shah
Vikram Shah
President - India Operations, NetApp.
 Our sponsors