LEAN SOFTWARE DEVELOPMENT ( As a Survival Tool in Recession )

Size: px
Start display at page:

Download "LEAN SOFTWARE DEVELOPMENT ( As a Survival Tool in Recession )"

Transcription

1 LEAN SOFTWARE DEVELOPMENT ( As a Survival Tool in Recession ) Er.Kirtesh Jailia 1, Mrs.Sujata 2, Mrs.Manisha Jailia 3, Mrs.Manisha Agarwal 3 1 M.Tech(SE), Independent Researcher,INDIA, kirtesh.jailia@gmail.com 2 Assistant Professor (CSE/IT Dept.), ITM University, Gurgaon(Hr),INDIA ms.sujata06@gmail.com 3 Sr.Assistant Professor(CSE Dept.), Banasthali University,Tonk,(raj),INDIA manishajailia@yahoo.co.in, manishaagarwal18@yahoo.co.in Abstract Lean software development is a new ray of hope for survival in the phases of recession. The term recession is like a nightmare for software companies. Here in this paper we are going to discuss how to sustain the business in the recession with the help of lean software development. Because in various cases we saw that during recession some companies were drowning due to the reason of MISSING DEADLINE, OVER DEVELOPMENT, INEFFECTIVE MANAGEMENT and many more. We knew that there are several reasons for the recession in the software market, but the most important thing is to survive in such recession phase by sustaining the customers, by performing orders as early as customer wants and many more. These are various points through which one can survive in recession phase. But here the question arises how to meet all such requirements.in answer to this question we are dealing with the term LEAN SOFTWARE DEVELOPMENT as a Survival tool in recession. Keywords: Lean software development, Recession survival software development methodology 1. Introduction Lean software development is a translation of Lean manufacturing and Lean IT principles and practices to the software development domain. Adapted from the Toyota Production System, a pro-lean subculture is emerging from within the agile community. The term Lean Software Development originated in a book by the same name, written by Mary Poppendieck and Tom Poppendieck. The book presents the traditional Lean principles in a modified form, as well as a set of 22 tools and compares the tools to agile practices. Mary and Tom's involvement in the agile software development community, including talks at several agile conferences has resulted in such concepts being more widely accepted within the agile community. [1] The application of Lean principles to software development process requires interpretation, and there is more than one school of thought about the best interpretation of Lean Software Development. Some focus on Lean principles applied to common development practices, some focus on workflow management, others focus on complementary product development processes used by Toyota and other Lean producers.[2] 63

2 1.1 LEAN Software Development Principles Lean software development is based on basic five principles which makes it a special way of software development, let discuss all of them one by one. Specify value from the standpoint of the end customer by product family. Identify all the steps in the value stream for each product family, eliminating every step and every action and every practice that does not create value. Make the remaining value-creating steps occur in a tight and integrated sequence so the product will flow smoothly toward the customer. As flow is introduced, let customers pull value from the next upstream activity. As these steps lead to greater transparency, enabling managers and teams to eliminate further waste, pursue perfection through continuous improvement. [2] Now the question arises that why it is known as LEAN? The word lean in software development came from the automobile industry amazing but it is true. Toyota motors is the first company which introduced the Lean manufacturing. This was used when there is demand increased too folds and a single mistake would lead to a missed deadline means business loss. The problems that Toyota faced foreshadowed the problems that an increasing number of businesses would face in the late 20th century: customers want more variety and better quality, and they want it now. Traditional business practices are often poorly suited to deal with these expectations, and management theorists became increasingly restless in their pursuit of new understanding. Much as the industrial practice of yesteryear evolved into more general business practice, the principles of the Toyota Production System were abstracted into the general business philosophy we now call Lean. 2. What Makes it Different from Traditional Approach? Now we are going to discuss about the lean software development approach and we will find out that how it differs from the traditional? 2.1 Traditional Approach In traditional approach of software development the main focus is given on the linear development of the software, in which we have focus on group of features. The single delivery approach is there in most cases As from figure below. Fig: A (Traditional Project) ref 3. 64

3 2.2 Lean Development In Lean Development, you select, plan develop, test and deploy one feature (in its simplest form) before you select, plan, develop, test and deploy the next feature. By doing this, you further isolate risk to a feature-level. In these environments, you aim to eliminate waste wherever possible you therefore do nothing until you know it s necessary or relevant. The main focus of the lean development is to reduce the wastes during the software development as: a. Reducing Overproduction i.e. extra features. b. Requirements bucket. c. Reducing processing steps. d. Reducing Information collection time. e. Reducing unnecessary test plans f. Reducing decision time. g. Reducing transportation time. h. Reducing paper work. i. Reducing development time as work on one feature at a time. By working all such steps the project manager will able to meet with the deadline more effectively and efficiently. Fig: B (Lean Approach) ref 3. As from above figure we can see that in case of lean software development the delivery gap is reduced to a very minimal time interval, all such things happened due to the lean approach in which the work done is to develop the requisite feature at a time. Unnecessary requirements etc are not entertained, similarly the testing time; management time also reduces due to the reduction in requirement bucket. As we know that Lean approach focuses on one feature rather than a group of features make it is an easier approach to manage software project and less risky. 3. What to do in Lean Software Development? Now the question arises that what should we do in lean software development to meet with the points above in paragraph 2 (Lean software development), for achieving those points we have to work over certain points as. 65

4 a. Eliminate Wastes by Doing it Right at Once. "Do It Right the First Time" does not mean to "Freeze the Specs." On the contrary, product (and software project) specifications change constantly. Lean discipline demands instantaneous adaptation to changing market conditions, which is best affected with a flexible architecture that readily accommodates changes, monitoring techniques that detect errors before they occur, and tests that are designed before development begins. The "Do It Right the First Time" rule has been widely used to justify the decision to develop a detailed system design before code is written. The problem with this approach lies in the assumption that customer requirements are static and can be defined by a predetermined system. Because requirements do change,-and frequently-throughout the life of most systems, they cannot be adequately fulfilled by a rigid design. If we acknowledge the axiom that customers may not know what they want at the beginning of development and that their needs might change midstream, we must incorporate a method of obtaining customer feedback during development. Instead, most software development practices include a complex "change control process" that discourages developers from responding to user feedback. Far from ensuring a quality result, these change-resistant processes actually get in the way of "Doing It Right."[4] b. Satisfy Stakeholders by Meeting and Understanding them What they Need Right Now? c. Value Addition through Knowledge Creation. Behind every success there is a base of knowledge, so in team there must be continuous process to improve the human resources this can be done through various ways such as through training sessions etc. but in our point of view the sharing among team mates is the real source to enhance the knowledge base. Create environment in which people will be constantly improving what they are working on - they should know that they are not and should not be perfect - they always have a field to improve and they should do it. Development team should behave like small research institute; they should establish hypotheses and conduct many rapid experiments in order to verify them d. Critical Person s Identification, so that it become easier to Incorporate Feedback from Customers to Software Team. e. Refactoring can be used to improve the Design of Software. Refactoring (Improving the design without changing functionality), or improving the design of existing software in a controlled and rapid manner. With refactoring, initial designs can focus on the basic issue at hand rather than speculate about other features that may be needed in the future. Later in the process, refactoring techniques can incorporate these additional features, as they are required, making it easy to accommodate the future if and when it becomes the present.[4] f. Comprehensive Testing can be Deployed. Lean development employs two key techniques that make change easy. Just as Lean Production builds tests into the manufacturing process to detect when the process is broken, similarly Lean development must build tests at various stages of the development process. 66

5 As development proceeds and changes are made, the unit and regression tests are run. If the tests don't pass, programming may be stopped until the problem is found and corrected. A comprehensive testing capability is the best way to accommodate change throughout the development process.[4] g. Defer Commitment. <> Schedule Irreversible Decisions at the Last Responsible Moment - you should know where you want to go but you don't know the road very well, you will be discovering it day after day - the most important thing is to keep the right direction <>Break Dependencies - components should be coupled as loosely as possible to enable implementation in any order <>Maintain Options - develop multiple solutions for all critical decisions and see which one works best. h. Optimize the Whole. <>Focus on the Entire Value Stream - focus on winning the whole race which is the software - don't optimize local inefficiencies, see the whole and optimize the whole organization <>Deliver a Complete Product - teams need to have great leaders as well as great engineers, sales, marketing specialists, secretaries, etc. - they together can deliver great final products to their customers [5] i. Respect People The word respect plays an important role in the field of software development, Every team member has to be given respect because every resource is important. Give team leaders the training, the guidance and some free space to implement lean thinking in their environment, let your people think and decide on their own - they know better how to implement difficult algorithms and apply state-of-the-art software Frame works. j. Pull from Demand Lean Software development means rapid, Just-in-Time delivery of value. In manufacturing, the key to achieving rapid delivery is to manufacture in small batches pulled by a customer order. Similarly in software development, the key to rapid delivery is to divide the problem into small batches (increments) pulled by a customer test. The single most effective mechanism for implementing lean production is Adopting Justin-Time, Pull from demand flow. Similarly, the single most effective mechanism for implementing lean development is delivering increments of real business value in short timeboxes [4]. 4. LEAN as a Survival Tool in Recession Now after knowing the term Lean software development, let discuss how it can be used in recession as survival tool. The principle over which the lean software development is based has intrinsic characteristics to fight with recession ghost. During recession what we need? 67

6 We need SUSTAINABILTY in market and this can be come through some of the things listed below: 1. Fast Delivery i.e. Deadline meeting. 2. Easy management. 3. Highly risk prone. 4. Better human resource management 5. Maintain Financial strength Lean offers all the above things to survive in recession. Let we discuss each point in detail. 4.1 Fast Delivery Deadline has the oxygen** capsule for the industries in the recession, during recession if we able to deliver the product to the customer on or before time than the success factor increases. Once you are able to meet the deadline in recession the sustainability also become easier. The Lean approach focuses on Elimination of Wastes means this approach never go for those features which are not useful for right now (has no value). It focuses on the real requirements of the customers. For e.g. in a birthday party the main requirement is of cake irrespective of its texture (Flavor, looking etc. matters but as a secondary factor). Due to the above written approach the software industry will able to easily meet the deadline by reducing wastages and by saving time (by not doing waste things). 4.2 Easy Management During recession it is very important to manage the software project, because if the management is not good than it is not easy to survive in any condition. But if the condition is like the Recession than project management plays an important role. Lean approach provides a way through which one can easily manage the software project. In Lean software development as we know that focus is on a single feature at a time, rather than group of features as in other approaches. So it becomes easier to manage the project. The another important thing that Lean offers is comprehensive testing and refactoring principle which really makes it a easily manageable approach means more recession prone. 4.3 Highly Risk Prone The risk factor in recession has a strong impact on the software industry, here the risk is not limited to missing deadline or leaving staff but here it expands to SHUTDOWN of a software company also. So it is better to use an approach which is more risk prone. Lean software development is a simplest way to develop the software with less risk than other approaches let see how? Most of the risks come due to the inappropriate learning of the customer requirements and in Lean as we know that SRS can evolve and we have to focus only on single and essential feature, so it is easier to manage the risk. 68

7 4.4 Better Human Resource Management Lean offers time saving and this time saving can be invested over human resource empowerment during recession. The salary depression can be diluted by reducing the work load and stress of the team. Various empowerment sessions can be done to enhance the skills of the human resource. Empowerment of the development team helps in developing the decision making ability of the team members which in turn, creates a more motivated team. This benefit really cannot be overstressed enough. Developers hate nothing more than being micro-managed and having decisions forced upon them. This way they can determine how best to develop the functionality which will usually result in a much better end product.[6] 4.5 Financial Strength Recession acts as acid for the financial strength of a software company. The fewer customers with cheaper budget are the two main things which are always present in the recession phase. Hence in such scenario for survival we need more customers (Though they have cheaper budget). For e.g. it is better to have 5 customers with $200 each, rather than waiting for 1 having $1000 budget. But for such working we must have fast processing and traditional development approaches doesn t provide it. Lean approach also offers the shield for the recession acid as Delivering the product early is a definite advantage. It means your development team can deliver more functionality in a shorter period of time, hence enabling more projects to be delivered. This will not only please your finance department, but also the end customers. 5. Conclusion At last while concluding this paper we can say that lean software development approach is the best approach which can be used as an effective tool for the recession survival. Lean not only offers faster development but also maintain the strength of the software company during recession. As a survival tool Lean has various amours to shoot the recession ghost while sustain your company with more oxygen *. Now here is a question arises that how can we say that lean approach is better in recession? In answer to this question in one line we can say By reducing wastes we can reduce delivery time with more efficiency and in less cost. At last we would like to say that Lean approach still has many dimensions and we welcome all your views and suggestions over this approach in software development. References [1] [2] [3] [4] The project perfect White paper on Lean software development by Dasari. A. Ravi kumar. [5] [6] * Here oxygen means revival element for the software industry during recession 69

8 70

www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se

www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Created by Stephen Barkar - www.stephenbarkar.se 1 www.stephenbarkar.se Lean vs. Agile similarities and differences 2014-08-29 Purpose with the material 2 This material describes the basics of Agile and Lean and the similarities and differences between

More information

Lean Software Development and Kanban

Lean Software Development and Kanban 1 of 7 10.04.2013 21:30 Lean Software Development and Kanban Learning Objectives After completing this topic, you should be able to recognize the seven principles of lean software development identify

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 24.01.2013 1 Application development lifecycle model To support the planning and management of activities required in

More information

What is meant by the term, Lean Software Development? November 2014

What is meant by the term, Lean Software Development? November 2014 What is meant by the term, Lean Software Development? Scope of this Report November 2014 This report provides a definition of Lean Software Development and explains some key characteristics. It explores

More information

Agile support with Kanban some tips and tricks By Tomas Björkholm

Agile support with Kanban some tips and tricks By Tomas Björkholm Agile support with Kanban some tips and tricks By Tomas Björkholm Foreword A year ago I held an Open Space at Scrum Gathering in Stockholm about Agile Support. I have since received several requests to

More information

Agile and lean methods for managing application development process

Agile and lean methods for managing application development process Agile and lean methods for managing application development process Hannu Markkanen 27.01.2012 1 Lifecycle model To support the planning and management of activities required in the production of e.g.

More information

MTAT.03.094 Software Engineering

MTAT.03.094 Software Engineering MTAT.03.094 Software Engineering Lecture 12: Lean & Flow-based (KANBAN) Principles and Processe Fall 2015 Dietmar Pfahl email: dietmar.pfahl@ut.ee Structure of Lecture 12 KANBAN Case Study: Scrum vs. KANBAN

More information

Lean Software Development

Lean Software Development Lean Software Development Alexandre Boutin Responsable Stratégie International Développement Logiciel chez Yahoo Scrum Master & Practitioner Certifié Coach Agile Blog : www.agilex.fr Président du Club

More information

Introduction. Industries across the globe are burgeoning. Stiff

Introduction. Industries across the globe are burgeoning. Stiff Solutions for higher performance! Agile VS Lean THE COMPREHENSIVE FACTORS Introduction Introduction Industries across the globe are burgeoning. Stiff competition has permeated every stratum among enterprises.

More information

Applying Lean on Agile Scrum Development Methodology

Applying Lean on Agile Scrum Development Methodology ISSN:2320-0790 Applying Lean on Agile Scrum Development Methodology SurendRaj Dharmapal, Dr. K. Thirunadana Sikamani Department of Computer Science, St. Peter University St. Peter s College of Engineering

More information

An Introduction to Continuous Delivery

An Introduction to Continuous Delivery An Introduction to Continuous Delivery rolf russell continuous delivery practice lead 2011 All rights reserved. conan the deployer getting it in front of users quickly http://code.flickr.com small feature

More information

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles

Bottlenecks in Agile Software Development Identified Using Theory of Constraints (TOC) Principles Master thesis in Applied Information Technology REPORT NO. 2008:014 ISSN: 1651-4769 Department of Applied Information Technology or Department of Computer Science Bottlenecks in Agile Software Development

More information

WHY THE WATERFALL MODEL DOESN T WORK

WHY THE WATERFALL MODEL DOESN T WORK Chapter 2 WHY THE WATERFALL MODEL DOESN T WORK M oving an enterprise to agile methods is a serious undertaking because most assumptions about method, organization, best practices, and even company culture

More information

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL

PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL PROCESS OF MOVING FROM WATERFALL TO AGILE PROJECT MANAGEMENT MODEL Sanja Vukićević 1, Dražen Drašković 2 1 Faculty of Organizational Sciences, University of Belgrade, vukicevicsanja@yahoo.com 2 Faculty

More information

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing.

A. Waterfall Model - Requirement Analysis. System & Software Design. Implementation & Unit Testing. Integration & System Testing. Processing Models Of SDLC Mrs. Nalkar Sanjivani Baban Asst. Professor, IT/CS Dept, JVM s Mehta College,Sector 19, Airoli, Navi Mumbai-400708 Nalkar_sanjivani@yahoo.co.in Abstract This paper presents an

More information

Lean Development A team approach to Software Application Development

Lean Development A team approach to Software Application Development Lean Development A team approach to Software Application Development By P. Nallasenapathi Vice President, Saksoft Date: March 2006 India Phone: +91 44 2461 4501 Email: info@saksoft.com USA Phone: +1 212

More information

SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island

SPECIFICATION BY EXAMPLE. Gojko Adzic. How successful teams deliver the right software. MANNING Shelter Island SPECIFICATION BY EXAMPLE How successful teams deliver the right software Gojko Adzic MANNING Shelter Island Brief Contents 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Preface xiii Acknowledgments xxii

More information

INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE

INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE INTRODUCING CONTINUOUS DELIVERY IN THE ENTERPRISE The situation Today Not too long ago customers and prospects had to find a computer to visit your site. In stark contrast with just a few years ago, this

More information

LEAN AGILE POCKET GUIDE

LEAN AGILE POCKET GUIDE SATORI CONSULTING LEAN AGILE POCKET GUIDE Software Product Development Methodology Reference Guide PURPOSE This pocket guide serves as a reference to a family of lean agile software development methodologies

More information

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT

AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT AGILE METHODOLOGY IN SOFTWARE DEVELOPMENT Shivangi Shandilya, Surekha Sangwan, Ritu Yadav Dept. of Computer Science Engineering Dronacharya College Of Engineering, Gurgaon Abstract- Looking at the software

More information

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

Enabling Continuous Delivery by Leveraging the Deployment Pipeline Enabling Continuous Delivery by Leveraging the Deployment Pipeline Jason Carter Principal (972) 689-6402 Jason.carter@parivedasolutions.com Pariveda Solutions, Inc. Dallas,TX Table of Contents Matching

More information

Introduction to Software Kanban

Introduction to Software Kanban Introduction to Software Kanban Darian Rashid Agile Trainer & Coach darian@agileethos.com 1 Topics Push vs. Pull Systems Introduction to Lean/Kanban Traditional Wastes in Lean Standard Development Taskboard

More information

Waterloo Agile Lean P2P Group

Waterloo Agile Lean P2P Group Waterloo Agile Lean P2P Group Lean Thoughtware Philip Kirby July 21, 2009 Waterloo Ontario Lean Thoughtware-The Thesis Adoption of a Lean Culture will Improve Financial Performance Improved Financial Performance

More information

Kanban kick- start. By Tomas Björkholm at Crisp, April 2011

Kanban kick- start. By Tomas Björkholm at Crisp, April 2011 Kanban kick- start By Tomas Björkholm at Crisp, April 2011 INTRODUCTION... 1 AN APPROACH TO GET STARTED WITH KANBAN... 2 STEP 1 GET TO KNOW YOUR SYSTEM... 2 STEP 2 IDENTIFY YOUR SOURCES AND PRIORITIZE...

More information

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008

Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who Doesn t Want to be Agile? By: Steve Dine President, Datasource Consulting, LLC 7/10/2008 Who wants to be involved in a BI project or program that is labeled slow or inflexible? While I don t believe

More information

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development

EMC PERSPECTIVE. Adopting an Agile Approach to OSS/BSS Development EMC PERSPECTIVE Adopting an Agile Approach to OSS/BSS Development Reader ROI The agile software methodology is different from the traditional approach in that requirements gathering and analysis, design,

More information

Java course - IAG0040. Unit testing & Agile Software Development

Java course - IAG0040. Unit testing & Agile Software Development Java course - IAG0040 Unit testing & Agile Software Development 2011 Unit tests How to be confident that your code works? Why wait for somebody else to test your code? How to provide up-to-date examples

More information

SEEM4570 System Design and Implementation Lecture 10 Software Development Process

SEEM4570 System Design and Implementation Lecture 10 Software Development Process SEEM4570 System Design and Implementation Lecture 10 Software Development Process Software Development A software development process: A structure imposed on the development of a software product Also

More information

An Analysis of the B2B E-Contracting Domain - Paradigms and Required Technology 1

An Analysis of the B2B E-Contracting Domain - Paradigms and Required Technology 1 An Analysis of the B2B E-Contracting Domain - Paradigms and Required Technology 1 Samuil Angelov and Paul Grefen Department of Technology Management, Eindhoven University of Technology, P.O. Box 513, 5600

More information

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: AGILE HANDBOOK OVERVIEW WHAT IS THIS? This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people: Someone who is looking for a quick overview on

More information

Purchasing Success for the Service Sector: Using Lean & Six Sigma.

Purchasing Success for the Service Sector: Using Lean & Six Sigma. Purchasing Success for the Service Sector: Using Lean & Six Sigma. Gurpreet Singh Khurana, MBA, C.P.M., Lean Six Sigma Green Belt Process Improvement Director, AmeriHealth Mercy Family of Companies gurpreet.khurana@amerihealthmercy.com

More information

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley

Continuous Delivery. Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Continuous Delivery Anatomy of the Deployment Pipeline (Free Chapter) by Jez Humble and David Farley Copyright 2011 ThoughtWorks Inc. All rights reserved www.thoughtworks-studios.com Introduction Continuous

More information

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations

Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations International Journal of Recent Research and Review, Vol. VI, June 2013 Comparative Study of Agile Methods and Their Comparison with Heavyweight Methods in Indian Organizations Uma Kumari 1, Abhay Upadhyaya

More information

Seeing the Value in Customer Service

Seeing the Value in Customer Service CCA WHITE PAPER - HOW TO PUT THE DNA OF CUSTOMER SERVICE INTO UK BOARDROOMS 13 Seeing the Value in Customer Service Dr Marco Busi Centre Manager, Centre for Business Process Outsourcing Glasgow, Scotland

More information

Governments information technology

Governments information technology So l u t i o n s Blending Agile and Lean Thinking for More Efficient IT Development By Harry Kenworthy Agile development and Lean management can lead to more cost-effective, timely production of information

More information

Sigma (σ) is a Greek letter used to represent the statistical term standard deviation

Sigma (σ) is a Greek letter used to represent the statistical term standard deviation July 1, 2014 Sigma (σ) is a Greek letter used to represent the statistical term standard deviation Standard deviation is a numerical value that represents the measure of the average variability between

More information

BI Dashboards the Agile Way

BI Dashboards the Agile Way BI Dashboards the Agile Way Paul DeSarra Paul DeSarra is Inergex practice director for business intelligence and data warehousing. He has 15 years of BI strategy, development, and management experience

More information

The Modern Digital Platform: Unifying Transactions, Content, and Workflows

The Modern Digital Platform: Unifying Transactions, Content, and Workflows The Modern Digital Platform: Unifying Transactions, Content, and Workflows There is real value for insurers that are able to effectively unify transactions, content, and workflows to holistically support

More information

Agile Software Project Management Methodologies

Agile Software Project Management Methodologies Economy Informatics, 1-4/2005 27 Agile Software Project Management Methodologies Prof. Constanţa-Nicoleta BODEA, PhD Economic Informatics Department, Academy of Economic Studies, Bucharest Successfully

More information

To the point. a recipe for creating lean products. Paulo Caroli. This book is for sale at http://leanpub.com/tothepoint

To the point. a recipe for creating lean products. Paulo Caroli. This book is for sale at http://leanpub.com/tothepoint To the point a recipe for creating lean products Paulo Caroli This book is for sale at http://leanpub.com/tothepoint This version was published on 2015-10-21 This is a Leanpub book. Leanpub empowers authors

More information

Do You Make These 5 Most Common Mistakes in Managing Multiple Projects? Learn how to avoid them.

Do You Make These 5 Most Common Mistakes in Managing Multiple Projects? Learn how to avoid them. The most practical project management software Do You Make These 5 Most Common Mistakes in Managing Multiple Projects? 5 proven strategies Have you ever wondered why some managers seem to be natural born

More information

Topic Change Governance for the Agile Enterprise a Service Oriented Architecture (SOA) Perspective

Topic Change Governance for the Agile Enterprise a Service Oriented Architecture (SOA) Perspective Topic Change Governance for the Agile Enterprise a Service Oriented Architecture (SOA) Perspective Document White Paper Author(s) Kelly A. Shaw, Ph.D. Research Analyst, Serena Software Brent Carlson, VP

More information

Automated Acceptance Testing of High Capacity Network Gateway

Automated Acceptance Testing of High Capacity Network Gateway Automated Acceptance Testing of High Capacity Network Gateway Ran Nyman 1, Ismo Aro 2, Roland Wagner 3, 1,2,3 Nokia Siemens Network, PO Box 1 FI-02022 Nokia Siemens Networks 1 ran@rannicon.com, 2 ismo.aro@nsn.com,

More information

Agile Software Development Methodologies and Its Quality Assurance

Agile Software Development Methodologies and Its Quality Assurance Agile Software Development Methodologies and Its Quality Assurance Aslin Jenila.P.S Assistant Professor, Hindustan University, Chennai Abstract: Agility, with regard to software development, can be expressed

More information

Lean Software Development

Lean Software Development Lean Software Development C++ Magazine Methodology Issue (Publication Fall 2003) Mary Poppendieck I often hear developers say: Life would be so much easier if customers would just stop changing their minds.

More information

Agile Methodologies and Its Processes

Agile Methodologies and Its Processes International Journal of Computational Engineering Research Vol, 03 Issue, 9 Agile Methodologies and Its Processes 1, Akanksha, 2, Akansha Rakheja, 3, Latika Kapur, 4, Kanika Ahuja 1,2,3,, Information

More information

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä

AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä AGILE SOFTWARE DEVELOPMENT: INTRODUCTION, CURRENT STATUS & FUTURE Pekka Abrahamsson 23.11.2005 Jyväskylä Fact corner: SME of 250 developers Mobile & desktop sw Products sold globally EXAMPLE OF AN INNOVATIVE

More information

CREATING A LEAN BUSINESS SYSTEM

CREATING A LEAN BUSINESS SYSTEM CREATING A LEAN BUSINESS SYSTEM This white paper provides an overview of The Lean Business Model how it was developed and how it can be used by enterprises that have decided to embark on a journey to create

More information

l e a n Principles of Lean Software Development software development Introduction to Lean Software Development Speed Quality Low Cost

l e a n Principles of Lean Software Development software development Introduction to Lean Software Development Speed Quality Low Cost l e a n software development Introduction to Lean Software Development Speed Quality Low Cost mary@poppendieck.com Mary Poppendieck www.poppendieck.com Principles of Lean Software Development 1. Eliminate

More information

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into

The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material,

More information

APPLICATION OF KANBAN SYSTEM FOR MANAGING INVENTORY

APPLICATION OF KANBAN SYSTEM FOR MANAGING INVENTORY Bulletin of the Transilvania University of Braşov Vol. 3 (52) - 2010 Series I: Engineering Sciences APPLICATION OF KANBAN SYSTEM FOR MANAGING INVENTORY M. APREUTESEI 1 I.R. ARVINTE 1 E. SUCIU 2 D. MUNTEANU

More information

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24

Table of Contents. CHAPTER 1 Web-Based Systems 1. CHAPTER 2 Web Engineering 12. CHAPTER 3 A Web Engineering Process 24 Table of Contents CHAPTER 1 Web-Based Systems 1 The Web 1 Web Applications 2 Let s Introduce a Case Study 3 Are WebApps Really Computer Software? 4 Are the Attributes of WebApps Different from the Attributes

More information

Software Development Life Cycle (SDLC)

Software Development Life Cycle (SDLC) Software Development Life Cycle (SDLC) Supriyo Bhattacharjee MOF Capability Maturity Model (CMM) A bench-mark for measuring the maturity of an organization s software process CMM defines 5 levels of process

More information

ERP vs. PLM: What s the Difference?

ERP vs. PLM: What s the Difference? ERP vs. PLM: What s the Difference? By JW Yates July 21, 2011 New York City, New York Business Management Systems 330 West 38th Street Suite 705 New York, NY 10018 (800) 266-4046 info@bmsystems.com www.bmsystems.com

More information

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is:

In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: In the IEEE Standard Glossary of Software Engineering Terminology the Software Life Cycle is: The period of time that starts when a software product is conceived and ends when the product is no longer

More information

Agile Project Management

Agile Project Management Agile Project Management Projekt-Kick-Off-Tage Hochschule Augsburg Martin Wagner, 15. März 2011 TNG Technology Consulting GmbH, http://www.tngtech.com Agile project management with Scrum Agenda Software

More information

Kanban For Software Engineering

Kanban For Software Engineering Kanban For Software Engineering Jaco van der Merwe Electromagnetic Software & Systems (EMSS) 18/8/2010 jvdmerwe@emss.co.za FEKO 1 General Applications of FEKO Antennas Antenna placement Microwave components

More information

Agile Development Overview

Agile Development Overview Presented by Jennifer Bleen, PMP Project Services Practice of Cardinal Solutions Group, Inc. Contact: Agile Manifesto We are uncovering better ways of developing software by doing it and helping others

More information

Customer Focused Documentation The Lean Way. Unrestricted use only / Siemens AG 2014. All rights reserved.

Customer Focused Documentation The Lean Way. Unrestricted use only / Siemens AG 2014. All rights reserved. Customer Focused Documentation The Lean Way Customer Focused Documentation The Lean Way Jaya Choudhury 5-Dec-14 Page 2 MMM-YY Dec-14 Jaya Author Top 10 things that a customer wants Involvement Speed Availability

More information

White Paper. Process Improvement

White Paper. Process Improvement Process Improvement A process is a series of standard actions, tools or techniques that are applied to transform the inputs to the process into outputs. Some processes are flexible (eg, record identified

More information

Kanban vs Scrum Making the most of both

Kanban vs Scrum Making the most of both Kanban vs Scrum Making the most of both JAOO, Aarhus Oct 6, 2009 Henrik Kniberg Agile/Lean coach @ Crisp, Stockholm Board of directors henrik.kniberg@crisp.se +46 70 4925284 Purpose of this presentation

More information

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture

SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q. Exam Code: S90-03A. Exam Name: SOA Design & Architecture SOACertifiedProfessional.Braindumps.S90-03A.v2014-06-03.by.JANET.100q Number: S90-03A Passing Score: 800 Time Limit: 120 min File Version: 14.5 http://www.gratisexam.com/ Exam Code: S90-03A Exam Name:

More information

Agile Projects 7. Agile Project Management 21

Agile Projects 7. Agile Project Management 21 Contents Contents 1 2 3 Agile Projects 7 Introduction 8 About the Book 9 The Problems 10 The Agile Manifesto 12 Agile Approach 14 The Benefits 16 Project Components 18 Summary 20 Agile Project Management

More information

Agile Software Development

Agile Software Development Agile Software Development Use case for Agile Software Development Methodology in an Oil and Gas Exploration environment. White Paper Introduction No matter what business you are in, there are critical

More information

Project Management Simple Answers to Simple Questions

Project Management Simple Answers to Simple Questions Project Management Simple Answers to Simple Questions Originally I wrote this for one of my clients in 1991. The idea was to develop a brochure to promote project management in one of the client's departments.

More information

What is a process? So a good process must:

What is a process? So a good process must: PROCESS DESIGN BEST PRACTICES TABLE OF CONTENTS 1 What is a process? 2 The five Ws of process design 3 Standards are key 4 The how creating a model 5 How do you know when you have finished? 6 About ARIS

More information

Beyond Scrum: Lean and Kanban for Game Developers

Beyond Scrum: Lean and Kanban for Game Developers Beyond Scrum: Lean and Kanban for Game Developers By Clinton Keith [If you've discovered the value of Scrum agile development while making your game, expert Clinton Keith outlines Lean and Kanban, two

More information

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson

Agile In a Nutshell. Note - all images removed to fit 2MB limit Actual presentation has much more content. Jonathan Rasmusson Agile In a Nutshell Note - all images removed to fit 2MB limit Actual presentation has much more content Jonathan Rasmusson What we re going to cover How agile works What to expect What agile is Agile

More information

SOFTWARE LOCALIZATION FOR AGILE, WATERFALL, AND HYBRID DEVELOPMENT

SOFTWARE LOCALIZATION FOR AGILE, WATERFALL, AND HYBRID DEVELOPMENT 1 4 FOR AGILE, WATERFALL, AND HYBRID DEVELOPMENT AGILE METHOD Business Requirements SPRINT#1 Technical Coding & ing SPRINT#2 WATERFALL METHOD Client OK & Launch SPRINT#3 Irrespective of the type of software

More information

Ensuring Reliability in Lean New Product Development. John J. Paschkewitz, P.E., CRE

Ensuring Reliability in Lean New Product Development. John J. Paschkewitz, P.E., CRE Ensuring Reliability in Lean New Product Development John J. Paschkewitz, P.E., CRE Overview Introduction and Definitions Part 1: Lean Product Development Lean vs. Traditional Product Development Key Elements

More information

Waterfall vs. Agile Methodology

Waterfall vs. Agile Methodology 2012 Waterfall vs. Agile Methodology Mike McCormick MPCS, Inc. Revised Edition 8/9/2012 Contents Waterfall vs. Agile Model Comparison...3 Conceptual Difference...3 Efficiency...4 Suitability...4 Waterfall

More information

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting.

The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright EBG Consulting, Inc., 2009 EBG Consulting, Inc.: www.ebgconsulting. 419 Hudson Road Sudbury, MA. 01776 Phone: 978.261.5553 Fax: 978.261.5553 www.ebgconsulting.com The Agile Business Analyst: Eyes for Waste By Ellen Gottesdiener Copyright, 2009 : www.ebgconsulting.com This

More information

AGILE BUSINESS INTELLIGENCE

AGILE BUSINESS INTELLIGENCE AGILE BUSINESS INTELLIGENCE OR HOW TO GIVE MANAGEMENT WHAT THEY NEED WHEN THEY NEED IT Evan Leybourn Author Directing the Agile Organisation Melbourne, Australia evan@theagiledirector.com INTRODUCTION

More information

Using the Lean Model for Performance Improvement

Using the Lean Model for Performance Improvement Using the Lean Model for Performance Improvement Presented by Content Expert: Cindy Mand Director, Lean Enterprise BloodCenter of Wisconsin, Milwaukee, WI Learning Objectives 1. History of Lean and it

More information

How to Improve Your Software Release Management Process A Real-time Case Study

How to Improve Your Software Release Management Process A Real-time Case Study How to Improve Your Software Release Management Process A Real-time Case Study Software projects take investment, support, development and a lot of hard work and dedication. Good release management practices

More information

Alternative Development Methodologies

Alternative Development Methodologies Alternative Development Methodologies The Software Development Process described in the course notes and lecture is a generalized process that been in use for decades. Over this time, scholars in the IT

More information

The Benefits of Deployment Automation

The Benefits of Deployment Automation WHITEPAPER Octopus Deploy The Benefits of Deployment Automation Reducing the risk of production deployments Contents Executive Summary... 2 Deployment and Agile software development... 3 Aim to deploy

More information

BI and ETL Process Management Pain Points

BI and ETL Process Management Pain Points BI and ETL Process Management Pain Points Understanding frequently encountered data workflow processing pain points and new strategies for addressing them What You Will Learn Business Intelligence (BI)

More information

Agile So)ware Development

Agile So)ware Development Software Engineering Agile So)ware Development 1 Rapid software development Rapid development and delivery is now often the most important requirement for software systems Businesses operate in a fast

More information

Lean Software Development

Lean Software Development Lean Software Development Lean Software Development is an Agile practice that is based on the principles of Lean Manufacturing Lean Software Development comes from the book "Lean Software Development:

More information

Applying Lean Concepts in Project Management. Ing. Mauricio Gomez Melendez MAT. PMP.

Applying Lean Concepts in Project Management. Ing. Mauricio Gomez Melendez MAT. PMP. Applying Lean Concepts in Project Management Ing. Mauricio Gomez Melendez MAT. PMP. Presenter Profile. Mauricio Gomez Meléndez Mechanical Engineer, MAT, PMP Degree in mechanical engineering. Master in

More information

How To Improve Your Bank'S Lending Process

How To Improve Your Bank'S Lending Process Unlocking Value from Lending Operations with Business Process Improvement FIS Consulting Services www.fisglobal.com Unlocking Value from Lending Operations with Getting Back to Basics Many banks struggle

More information

A Framework for Automated Database TuningUsing Dynamic SGA Parameters and Basic Operating System Utilities

A Framework for Automated Database TuningUsing Dynamic SGA Parameters and Basic Operating System Utilities Database Systems Journal vol. III, no. 4/2012 25 A Framework for Automated Database TuningUsing Dynamic SGA Parameters and Basic Operating System Utilities Hitesh KUMAR SHARMA1, Aditya SHASTRI2, Ranjit

More information

Whitepaper. Data Warehouse & Business Intelligence YOUR SUCCESS IS OUR FOCUS. Published on: January 2007 Author: BI&A PRACTICE

Whitepaper. Data Warehouse & Business Intelligence YOUR SUCCESS IS OUR FOCUS. Published on: January 2007 Author: BI&A PRACTICE YOUR SUCCESS IS OUR FOCUS Whitepaper Published on: January 2007 Author: BI&A PRACTICE 2010 Hexaware Technologies. All rights reserved. Table of Contents 1. Introduction 2. Subject Clarity 3. Technology

More information

Application Integration: The Future of Technology in Business

Application Integration: The Future of Technology in Business Application Integration: The Future of Technology in Business ISLANDS OF DATA Over the last twenty years, the trend for businesses has been to base application development on need a new application is

More information

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur

Module 2. Software Life Cycle Model. Version 2 CSE IIT, Kharagpur Module 2 Software Life Cycle Model Lesson 4 Prototyping and Spiral Life Cycle Models Specific Instructional Objectives At the end of this lesson the student will be able to: Explain what a prototype is.

More information

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan

Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering. Shvetha Soundararajan Agile Requirements Generation Model: A Soft-structured Approach to Agile Requirements Engineering Shvetha Soundararajan Thesis submitted to the faculty of the Virginia Polytechnic Institute and State University

More information

Why the Traditional Contract for Software Development is Flawed

Why the Traditional Contract for Software Development is Flawed Why the Traditional Contract for Software Development is Flawed Susan Atkinson satkinson@gallenalliance.com Introduction Agile has entered the mainstream. In a recent survey, more than 50% of the respondents

More information

Introduction to Agile and Scrum

Introduction to Agile and Scrum Introduction to Agile and Scrum Matthew Renze @matthewrenze COMS 309 - Software Development Practices Purpose Intro to Agile and Scrum Prepare you for the industry Questions and answers Overview Intro

More information

Agile Software Development. Mohsen Afsharchi

Agile Software Development. Mohsen Afsharchi Agile Software Development Mohsen Afsharchi I. Agile Software Development Agile software development is a group of software development methods based on iterative and incremental development, where requirements

More information

How To Design An Information System

How To Design An Information System Information system for production and mounting of plastic windows MARCEL, MELIŠ Slovak University of Technology - Faculty of Material Sciences and Technology in Trnava, Paulínska 16 street, Trnava, 917

More information

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum

No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Scrum No one has to change. Survival is optional. - W. Edwards Deming - Continue your Beyond Budgeting Journey with help from Agile, Lean and Helge Eikeland, Statoil, October 2010 Today s challenge is complexity

More information

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008

Agile Project Management. Jan Pool NioCAD University of Stellenbosch 16 April 2008 Agile Project Management Jan Pool NioCAD University of Stellenbosch 16 April 2008 Introduction Objective: Introduce a general Agile Project Management framework. Target Audience: Product, program and project

More information

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer

Software Development Life Cycle at SSPL. An Summary of Methodologies We Offer Software Development Life Cycle at SSPL An Summary of Methodologies We Offer 10/29/2009 Table of Contents The SSPL Advantage... 2 Commonly Used SDLC Models at SSPL... 2 Waterfall Model... 2 Agile Model...

More information

Agile Test Automation

Agile Test Automation Linda Hayes, Founder, Worksoft Inc. Shoeb Javed, Vice President of Engineering, Worksoft Inc. Contents Executive Summary/Intro...................................... 3 Continuous Integration Environment............................

More information

How To Understand The Limitations Of An Agile Software Development

How To Understand The Limitations Of An Agile Software Development A Cynical View on Agile Software Development from the Perspective of a new Small-Scale Software Industry Apoorva Mishra Computer Science & Engineering C.S.I.T, Durg, India Deepty Dubey Computer Science

More information

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization Secrets of a Scrum Master: Agile Practices for the Service Desk Donna Knapp Curriculum Development Manager, ITSM Academy

More information

Nova Software Quality Assurance Process

Nova Software Quality Assurance Process Nova Software Quality Assurance Process White Paper Atlantic International Building 15F No.2 Ke Yuan Yi Road, Shiqiaopu, Chongqing, P.R.C. 400039 Tel: 86-23- 68795169 Fax: 86-23- 68795169 Quality Assurance

More information

Appendix Lean Glossary Page 1

Appendix Lean Glossary Page 1 Appendix Lean Glossary Page 1 Andon Board A visual control device in a work area giving the current status on performance to expectations and alerting team members to emerging issues. Batch-and- Queue

More information