SlideShare una empresa de Scribd logo
1 de 23
Descargar para leer sin conexión
LEAN SOFTWARE DEVELOPMENT:
A CASE STUDY IN A MEDIUM-SIZED
COMPANY IN BRAZILIAN STATE OF
SANTA CATARINA

Ivan Bosnic
bosnic.ivan@gmail.com

Mehran Misaghi
mehran@sociesc.org.br
Agenda
Introduction

What is Lean Software Development?

Lean Software Development in Practice

Results From Case Study

Conclusion
Introduction
Modern societies depend on software for

and for several others critical services.
Introduction
Even with so much importance

software project success rates are still very low.
What is Lean Software Development?
Ideas and concepts from Lean Manufacturing and Lean Product Development

Based on Toyota Production System and Toyota System of Product
Development

Main goal is to eliminate waste

Much broader concept then Agile

Based on seven principles
Principles of Lean Software Development

Eliminate waste

Integrating Quality

Creating
Knowledge

Postpone
Commitments

Delivering Fast

Respect People

OPTIMIZE THE WHOLE
Eliminate Waste (Hibbs, Jewett and Sullivan (2009))
Defects: cause costly rework
Overproduction:Unnecessary features
Stock: Partially completed tasks
Transportations: Switching between tasks
Further processing: unnecessary processes.

Standby: Delays
Lean Software Development in Practice
Eliminate waste
Multitasking problem identified as major cause of decreased productivity

Each sprint, one developer is responsible for providing support

Other developers are not allowed to work on more than one task at a time

Goal is to implement continuous and unit flow
Lean Software Development in Practice
Integrating quality
Automated tests integrated into process from the beginning

Leaving test development for later is a huge waste
Lean Software Development in Practice
Creating knowledge
Knowledge should be available to all members

A collaborative tool for knowledge management was implemented
Lean Software Development in Practice
Postpone commitments
Important decisions postponed until team had more knowledge

Practice proved to be very effective, avoiding hasty decisions
Lean Software Development in Practice
Delivering fast
Divide the project into smaller interactions between 3 to 4 weeks

Obtain the customer feedback more rapidly

Widely used in SCRUM (one of the agile methodologies)
Lean Software Development in Practice
Respect people

Planning future releases involves opinion of all members

Make the team commits to the estimates
Results From Case Study
Case study conducted in a team with more than 5 years of Agile experience

Data collection period: September 2011 until August 2012

Tasks are divided in 4 groups (components) and time is recorded daily

Product

Bugs

Support

Management
Group details

 Product: groups all the hours spent on tasks that add value to the product,
such as improvements and new features, development of automated tests,
etc.
 Bugs: the time spent on correction of nonconformities;
 Support: hours are recorded in support activities provided to other teams;
 Management: all tasks related to project management: meetings, planning,
daily meetings, etc.
Tools used in the process of software development

Documenting functional and technical details

o Registration and monitoring of requirements
o Time recording and graph tracking progress of version
Results From Case Study
Percentage of time spent per component

70
60
50
40
Product

30

Bug
20

Others

13.9
10

0

5.9
Results From Case Study
Time invested in improvements and new features

70
60
50

Product
September 2011
October 2011
November 2011

40

30
20

December 2011
January 2012
February 2012
Martch 2012
April 2012

10
0

May 2012
June 2012
July 2012
August 2012
Results From Case Study
Time spent on bug fixing

16
14
12
10

Bug
September 2011
October 2011
November 2011
December 2011

8
6
4

January 2012
February 2012
Martch 2012
April 2012

2

May 2012

0

June 2012
July 2012
August 2012
Conclusion
~20% increase in time invested in product

Time spent in bug fixes decreased from 14% to 6%

Elimination of waste achieved by elimination of multitasking

Automated testing responsible for integrating more quality to software

Lean and Agile are complementary methodologies
Our Contribution

•

•
Main Result

Indicator used by the team, percentage of the time spent
on improvements and new features, had a significant
increase, causing the team being able to add more value
to the product, and to increase the level of quality.
References
1. Arked, M., 2003. Risk reduction with the RUP phase plan. 2003. Available at:
<http://www.ibm.com/developerworks/rational/library/1826.html>.
2. Cohn, Mike, 2010. Succeeding with agile: Software development using scrum. Addison-Wesley, Boston, USA.
3. Dyba, T.; Dingsoyr, T., 2008. Empirical studies of agile software development: A systematic review. Information And
Software Technology. Vol. 50, pp 833-859.
4. Gustavsson, Håkan, 2011. Lean thinking applied to system architecting. Thesis. Department of School Of
Innovation, Design And Engineering, Mälardalen University, Västerås, Sweden.
5. Hibbs, C.; Jewett, S.; Sullivan, M., 2009. The art of lean software development. Sebastopol: O’Reilly Media, Inc,
Sebastopol, USA.
6. Kniberg, H., 2011. Lean from the Trenches: Managing Large-Scale Projects with Kanban. The Pragmatic Bookshelf,
Dallas, USA.
7. Ohno, T., 1988. Toyota Production Software: Beyond Large Scale Production. Productivity Press, Oregon, USA.
8. Petersen, Kai, 2010. Implementing Lean and Agile Software Development in Industry. Thesis - Department of
School Of Computing, Blekinge Institute Of Technology, Karlskrona, Sweden.
9. Poppendieck, M; Poppendieck, T, 2007. Implementing Lean Software Development: From Concept to Cash.
Addison-Wesley, Boston, USA.
10.Pressman, R. S., 2004. Software Engineering: a Practitioner’s Approach. 6th. ed. McGraw-Hill, New York, USA.
11.Preis, K. H.; Quigley, J. M., 2011. Scrum Project Management. CRC Press, Boca Raton, USA.
12.Shore, J.; Warden, S., 2008. The Art of Agile Development. Sebastopol: O’Reilly Media, Inc, Sebastopol, USA.
13.Smith, G.; Sidky, A., 2009. Becoming Agile: In an imperfect world. Manning Publications Co, Greenwich, England.
14.Sommerville, Ian, 2011. Software Engineering. 9Th ed. Addison-Wesley, Boston, USA.
15.Vlaanderen, Kevin et al., 2011. The agile requirements refinery: Applying SCRUM principles to software product
management. Information And Software Technology. Vol. 53, no 1, pp 58-70.

Más contenido relacionado

La actualidad más candente

Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodologyjustinleague0819
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentationgihanlsw
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and ToolsNaresh Gajuveni
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesOrangescrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.pptMohan Late
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training Anat (Alon) Salhov
 
Agile presentation
Agile presentationAgile presentation
Agile presentationinfolock
 
Agile methodology
Agile methodologyAgile methodology
Agile methodologyDhruv Kumar
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software DevelopmentRaghav Seth
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteChileAgil
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrumvineet
 

La actualidad más candente (20)

Agile software development methodology
Agile software development methodologyAgile software development methodology
Agile software development methodology
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Agile Methodology and Tools
Agile Methodology and ToolsAgile Methodology and Tools
Agile Methodology and Tools
 
AGILE METHODOLOGY
AGILE METHODOLOGYAGILE METHODOLOGY
AGILE METHODOLOGY
 
Understanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum RolesUnderstanding the Scrum Team and Scrum Roles
Understanding the Scrum Team and Scrum Roles
 
Kanban VS Scrum
Kanban VS ScrumKanban VS Scrum
Kanban VS Scrum
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Agile Methodology ppt
Agile Methodology pptAgile Methodology ppt
Agile Methodology ppt
 
Practical Scrum - one day training
Practical Scrum - one day training Practical Scrum - one day training
Practical Scrum - one day training
 
Agile presentation
Agile presentationAgile presentation
Agile presentation
 
Agile methodology
Agile methodologyAgile methodology
Agile methodology
 
Portfolio Kanban
Portfolio KanbanPortfolio Kanban
Portfolio Kanban
 
2017 Scrum by Picture
2017 Scrum by Picture2017 Scrum by Picture
2017 Scrum by Picture
 
Agile Overview
Agile OverviewAgile Overview
Agile Overview
 
Agile Methodology in Software Development
Agile Methodology in Software DevelopmentAgile Methodology in Software Development
Agile Methodology in Software Development
 
Intro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 KeynoteIntro to Kanban - AgileDayChile2011 Keynote
Intro to Kanban - AgileDayChile2011 Keynote
 
Agile Introduction - Scrum Framework
Agile Introduction - Scrum FrameworkAgile Introduction - Scrum Framework
Agile Introduction - Scrum Framework
 
Introduction To Scrum
Introduction To ScrumIntroduction To Scrum
Introduction To Scrum
 
What is Scrum?
What is Scrum?What is Scrum?
What is Scrum?
 

Destacado

Implementation of Lean - Case Study
Implementation of Lean - Case StudyImplementation of Lean - Case Study
Implementation of Lean - Case StudyAmeer Hasan Malik
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyRussell Pannone
 
Lean forward case study at Cisco
Lean forward case study at CiscoLean forward case study at Cisco
Lean forward case study at CiscoMudit Agarwal
 
lean management- case study on jaguar
lean management- case study on jaguarlean management- case study on jaguar
lean management- case study on jaguarRachita Kochhar
 
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Mehran Misaghi
 
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...Mehran Misaghi
 
Segurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemSegurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemMehran Misaghi
 
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEM
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEMSEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEM
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEMMehran Misaghi
 
Distributed Self-organized Trust Management for Mobile Ad Hoc Networks
Distributed Self-organized Trust Management for Mobile Ad Hoc NetworksDistributed Self-organized Trust Management for Mobile Ad Hoc Networks
Distributed Self-organized Trust Management for Mobile Ad Hoc NetworksMehran Misaghi
 
Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Mehran Misaghi
 
A Kanban Case Study At MoneySuperMarket
A Kanban Case Study At MoneySuperMarketA Kanban Case Study At MoneySuperMarket
A Kanban Case Study At MoneySuperMarketThoughtworks
 
Kanban for Procurement - A SwiftKanban Customer Case Study
Kanban for Procurement - A SwiftKanban Customer Case StudyKanban for Procurement - A SwiftKanban Customer Case Study
Kanban for Procurement - A SwiftKanban Customer Case StudyMahesh Singh
 
Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...
Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...
Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...Anusha Murthy
 
Lean Software management: BBC Worldwide case study
Lean Software management: BBC Worldwide case studyLean Software management: BBC Worldwide case study
Lean Software management: BBC Worldwide case studyOperae Partners
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Atlassian
 
A MEI Lean IT case study - European Lean IT Summit 2012
A MEI Lean IT case study - European Lean IT Summit 2012 A MEI Lean IT case study - European Lean IT Summit 2012
A MEI Lean IT case study - European Lean IT Summit 2012 Institut Lean France
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained SimplyRussell Pannone
 

Destacado (20)

Implementation of Lean - Case Study
Implementation of Lean - Case StudyImplementation of Lean - Case Study
Implementation of Lean - Case Study
 
Agile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case StudyAgile & Lean & Kanban in the Real World - A Case Study
Agile & Lean & Kanban in the Real World - A Case Study
 
Lean forward case study at Cisco
Lean forward case study at CiscoLean forward case study at Cisco
Lean forward case study at Cisco
 
lean management- case study on jaguar
lean management- case study on jaguarlean management- case study on jaguar
lean management- case study on jaguar
 
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
 
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...
Aplicação de Um mecanismo infometrico num modelo de gestão de conhecimento co...
 
Segurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemSegurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagem
 
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEM
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEMSEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEM
SEGURANÇA CIBERNÉTICA: DESAFIOS E OPORTUNIDADES NA ERA DE CIBERESPIONAGEM
 
Distributed Self-organized Trust Management for Mobile Ad Hoc Networks
Distributed Self-organized Trust Management for Mobile Ad Hoc NetworksDistributed Self-organized Trust Management for Mobile Ad Hoc Networks
Distributed Self-organized Trust Management for Mobile Ad Hoc Networks
 
Lean software management bbc worldwide case study nov less 2011
Lean software management bbc worldwide case study nov less  2011Lean software management bbc worldwide case study nov less  2011
Lean software management bbc worldwide case study nov less 2011
 
Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...
 
A Kanban Case Study At MoneySuperMarket
A Kanban Case Study At MoneySuperMarketA Kanban Case Study At MoneySuperMarket
A Kanban Case Study At MoneySuperMarket
 
Kanban for Procurement - A SwiftKanban Customer Case Study
Kanban for Procurement - A SwiftKanban Customer Case StudyKanban for Procurement - A SwiftKanban Customer Case Study
Kanban for Procurement - A SwiftKanban Customer Case Study
 
Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...
Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...
Quality Systems Evaluation and Upgradation _Allen solly and Van Heusen Womens...
 
Lean Software management: BBC Worldwide case study
Lean Software management: BBC Worldwide case studyLean Software management: BBC Worldwide case study
Lean Software management: BBC Worldwide case study
 
Case Study Lean Scm Dell
Case Study Lean Scm DellCase Study Lean Scm Dell
Case Study Lean Scm Dell
 
Library Management System
Library  Management  SystemLibrary  Management  System
Library Management System
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
 
A MEI Lean IT case study - European Lean IT Summit 2012
A MEI Lean IT case study - European Lean IT Summit 2012 A MEI Lean IT case study - European Lean IT Summit 2012
A MEI Lean IT case study - European Lean IT Summit 2012
 
5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply5 Levels of Agile Planning Explained Simply
5 Levels of Agile Planning Explained Simply
 

Similar a LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILIAN STATE OF SANTA CATARINA

The Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development ProcessesThe Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development ProcessesChristoph Matthies
 
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docx
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docxCIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docx
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docxclarebernice
 
Software Development for Processionals.ppt
Software Development for Processionals.pptSoftware Development for Processionals.ppt
Software Development for Processionals.pptNaeemAhmed654645
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWijseajournal
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or FictionMatt Ganis
 
Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Phil Watt
 
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...David Rico
 
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...Harender Singh
 
Business Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & OftenBusiness Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & OftenDavid Rico
 
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...ijseajournal
 
The Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauThe Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauInstitut Lean France
 
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT ijseajournal
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdfPriyajit Sen
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open DevelopmentRoss Gardler
 
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayAshley Thomas
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleCuneiform Consulting Pvt Ltd.
 

Similar a LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILIAN STATE OF SANTA CATARINA (20)

The Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development ProcessesThe Road to Data-Informed Agile Development Processes
The Road to Data-Informed Agile Development Processes
 
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docx
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docxCIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docx
CIS 499 – Faculty Notes(Prerequisite To be taken last or ne.docx
 
Software Development for Processionals.ppt
Software Development for Processionals.pptSoftware Development for Processionals.ppt
Software Development for Processionals.ppt
 
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEWDEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
DEVOPS ADOPTION IN INFORMATION SYSTEMS PROJECTS; A SYSTEMATIC LITERATURE REVIEW
 
Agile Methods: Fact or Fiction
Agile Methods: Fact or FictionAgile Methods: Fact or Fiction
Agile Methods: Fact or Fiction
 
Software model
Software modelSoftware model
Software model
 
7 5-94-101
7 5-94-1017 5-94-101
7 5-94-101
 
Allan Andrew Abundo
Allan Andrew AbundoAllan Andrew Abundo
Allan Andrew Abundo
 
Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?Why is Test Driven Development for Analytics or Data Projects so Hard?
Why is Test Driven Development for Analytics or Data Projects so Hard?
 
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
Business Value of CI, CD, & DevOpsSec: Scaling to Billion User Systems Using ...
 
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...A bibliometric analysis on cost and risk estimation in DevOps project menthod...
A bibliometric analysis on cost and risk estimation in DevOps project menthod...
 
Business Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & OftenBusiness Value of Agile Methods: Benefits of Testing Early & Often
Business Value of Agile Methods: Benefits of Testing Early & Often
 
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
Quantitative And Qualitative Evaluation Of F/Oss Volunteer Participation In D...
 
The Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves CaseauThe Lean Software Factory by Yves Caseau
The Lean Software Factory by Yves Caseau
 
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
A PROPOSED HYBRID AGILE FRAMEWORK MODEL FOR MOBILE APPLICATIONS DEVELOPMENT
 
Software Engineering Basics.pdf
Software Engineering Basics.pdfSoftware Engineering Basics.pdf
Software Engineering Basics.pdf
 
Cnpm bkdn
Cnpm bkdnCnpm bkdn
Cnpm bkdn
 
Agile And Open Development
Agile And Open DevelopmentAgile And Open Development
Agile And Open Development
 
Implementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase EssayImplementation Of A Pre Study Phase Essay
Implementation Of A Pre Study Phase Essay
 
probe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycleprobe-into-the-key-components-and-tools-of-devops-lifecycle
probe-into-the-key-components-and-tools-of-devops-lifecycle
 

Más de Mehran Misaghi

A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *
A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *
A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *Mehran Misaghi
 
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...Mehran Misaghi
 
Proposal of a Framework of Lean Governance and Management of Enterprise IT
Proposal of a Framework of Lean Governance and Management of Enterprise ITProposal of a Framework of Lean Governance and Management of Enterprise IT
Proposal of a Framework of Lean Governance and Management of Enterprise ITMehran Misaghi
 
Direcionadores de adoção e implantação de frameworks de TI nas organizações
Direcionadores de adoção e implantação de frameworks de TI nas organizaçõesDirecionadores de adoção e implantação de frameworks de TI nas organizações
Direcionadores de adoção e implantação de frameworks de TI nas organizaçõesMehran Misaghi
 
Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Mehran Misaghi
 
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Mehran Misaghi
 
Segurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemSegurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemMehran Misaghi
 

Más de Mehran Misaghi (7)

A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *
A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *
A STEP-BY-STEP IMPLEMENTATION OF A CORPORATE SOCIAL NETWORK *
 
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...
UMA ANÁLISE BIBLIOMÉTRICA SOBRE A APLICAÇÃO DO PENSAMENTO ENXUTO NA ENGENHARI...
 
Proposal of a Framework of Lean Governance and Management of Enterprise IT
Proposal of a Framework of Lean Governance and Management of Enterprise ITProposal of a Framework of Lean Governance and Management of Enterprise IT
Proposal of a Framework of Lean Governance and Management of Enterprise IT
 
Direcionadores de adoção e implantação de frameworks de TI nas organizações
Direcionadores de adoção e implantação de frameworks de TI nas organizaçõesDirecionadores de adoção e implantação de frameworks de TI nas organizações
Direcionadores de adoção e implantação de frameworks de TI nas organizações
 
Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...Proposta de software integrado ao Facebook para auxílio na preparação para o ...
Proposta de software integrado ao Facebook para auxílio na preparação para o ...
 
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
Redes Sociais Corporativas: Uma Proposta de Análise de Competências Como Ferr...
 
Segurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagemSegurança cibernética: Desafios e oportunidades na era de ciberespionagem
Segurança cibernética: Desafios e oportunidades na era de ciberespionagem
 

Último

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 

Último (20)

A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 

LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILIAN STATE OF SANTA CATARINA

  • 1. LEAN SOFTWARE DEVELOPMENT: A CASE STUDY IN A MEDIUM-SIZED COMPANY IN BRAZILIAN STATE OF SANTA CATARINA Ivan Bosnic bosnic.ivan@gmail.com Mehran Misaghi mehran@sociesc.org.br
  • 2. Agenda Introduction What is Lean Software Development? Lean Software Development in Practice Results From Case Study Conclusion
  • 3. Introduction Modern societies depend on software for and for several others critical services.
  • 4. Introduction Even with so much importance software project success rates are still very low.
  • 5. What is Lean Software Development? Ideas and concepts from Lean Manufacturing and Lean Product Development Based on Toyota Production System and Toyota System of Product Development Main goal is to eliminate waste Much broader concept then Agile Based on seven principles
  • 6. Principles of Lean Software Development Eliminate waste Integrating Quality Creating Knowledge Postpone Commitments Delivering Fast Respect People OPTIMIZE THE WHOLE
  • 7. Eliminate Waste (Hibbs, Jewett and Sullivan (2009)) Defects: cause costly rework Overproduction:Unnecessary features Stock: Partially completed tasks Transportations: Switching between tasks Further processing: unnecessary processes. Standby: Delays
  • 8. Lean Software Development in Practice Eliminate waste Multitasking problem identified as major cause of decreased productivity Each sprint, one developer is responsible for providing support Other developers are not allowed to work on more than one task at a time Goal is to implement continuous and unit flow
  • 9. Lean Software Development in Practice Integrating quality Automated tests integrated into process from the beginning Leaving test development for later is a huge waste
  • 10. Lean Software Development in Practice Creating knowledge Knowledge should be available to all members A collaborative tool for knowledge management was implemented
  • 11. Lean Software Development in Practice Postpone commitments Important decisions postponed until team had more knowledge Practice proved to be very effective, avoiding hasty decisions
  • 12. Lean Software Development in Practice Delivering fast Divide the project into smaller interactions between 3 to 4 weeks Obtain the customer feedback more rapidly Widely used in SCRUM (one of the agile methodologies)
  • 13. Lean Software Development in Practice Respect people Planning future releases involves opinion of all members Make the team commits to the estimates
  • 14. Results From Case Study Case study conducted in a team with more than 5 years of Agile experience Data collection period: September 2011 until August 2012 Tasks are divided in 4 groups (components) and time is recorded daily Product Bugs Support Management
  • 15. Group details  Product: groups all the hours spent on tasks that add value to the product, such as improvements and new features, development of automated tests, etc.  Bugs: the time spent on correction of nonconformities;  Support: hours are recorded in support activities provided to other teams;  Management: all tasks related to project management: meetings, planning, daily meetings, etc.
  • 16. Tools used in the process of software development Documenting functional and technical details o Registration and monitoring of requirements o Time recording and graph tracking progress of version
  • 17. Results From Case Study Percentage of time spent per component 70 60 50 40 Product 30 Bug 20 Others 13.9 10 0 5.9
  • 18. Results From Case Study Time invested in improvements and new features 70 60 50 Product September 2011 October 2011 November 2011 40 30 20 December 2011 January 2012 February 2012 Martch 2012 April 2012 10 0 May 2012 June 2012 July 2012 August 2012
  • 19. Results From Case Study Time spent on bug fixing 16 14 12 10 Bug September 2011 October 2011 November 2011 December 2011 8 6 4 January 2012 February 2012 Martch 2012 April 2012 2 May 2012 0 June 2012 July 2012 August 2012
  • 20. Conclusion ~20% increase in time invested in product Time spent in bug fixes decreased from 14% to 6% Elimination of waste achieved by elimination of multitasking Automated testing responsible for integrating more quality to software Lean and Agile are complementary methodologies
  • 22. Main Result Indicator used by the team, percentage of the time spent on improvements and new features, had a significant increase, causing the team being able to add more value to the product, and to increase the level of quality.
  • 23. References 1. Arked, M., 2003. Risk reduction with the RUP phase plan. 2003. Available at: <http://www.ibm.com/developerworks/rational/library/1826.html>. 2. Cohn, Mike, 2010. Succeeding with agile: Software development using scrum. Addison-Wesley, Boston, USA. 3. Dyba, T.; Dingsoyr, T., 2008. Empirical studies of agile software development: A systematic review. Information And Software Technology. Vol. 50, pp 833-859. 4. Gustavsson, Håkan, 2011. Lean thinking applied to system architecting. Thesis. Department of School Of Innovation, Design And Engineering, Mälardalen University, Västerås, Sweden. 5. Hibbs, C.; Jewett, S.; Sullivan, M., 2009. The art of lean software development. Sebastopol: O’Reilly Media, Inc, Sebastopol, USA. 6. Kniberg, H., 2011. Lean from the Trenches: Managing Large-Scale Projects with Kanban. The Pragmatic Bookshelf, Dallas, USA. 7. Ohno, T., 1988. Toyota Production Software: Beyond Large Scale Production. Productivity Press, Oregon, USA. 8. Petersen, Kai, 2010. Implementing Lean and Agile Software Development in Industry. Thesis - Department of School Of Computing, Blekinge Institute Of Technology, Karlskrona, Sweden. 9. Poppendieck, M; Poppendieck, T, 2007. Implementing Lean Software Development: From Concept to Cash. Addison-Wesley, Boston, USA. 10.Pressman, R. S., 2004. Software Engineering: a Practitioner’s Approach. 6th. ed. McGraw-Hill, New York, USA. 11.Preis, K. H.; Quigley, J. M., 2011. Scrum Project Management. CRC Press, Boca Raton, USA. 12.Shore, J.; Warden, S., 2008. The Art of Agile Development. Sebastopol: O’Reilly Media, Inc, Sebastopol, USA. 13.Smith, G.; Sidky, A., 2009. Becoming Agile: In an imperfect world. Manning Publications Co, Greenwich, England. 14.Sommerville, Ian, 2011. Software Engineering. 9Th ed. Addison-Wesley, Boston, USA. 15.Vlaanderen, Kevin et al., 2011. The agile requirements refinery: Applying SCRUM principles to software product management. Information And Software Technology. Vol. 53, no 1, pp 58-70.