SlideShare a Scribd company logo
1 of 41
Operationalization of Lean thinking
through Value Stream Mapping with
Simulation and FLOW
Nauman bin Ali
Supervisors: Prof. Claes Wohlin
Dr. Kai Petersen
Opponent: Letizia Jaccheri
letiziajaccheri.org
Content
• Introduction & Background
• Summary of Thesis
• Critical discussion of the issues in the Thesis
• Conclusion
Software Development
Resources Activities Products
• Hardware
• Software
• Documentation
• Planning
• Analysis
• Design
• Construction
• Testing
• Training
• Implementation
• Follow-up
• Enhancements
• etc...
equipment
How to improve?
• Attempt to organize the software life cycle by defining
– activities involved in software production
– order of activities and their relationships
• Goals of a software process
– standardization, predictability, productivity, high product quality,
– ability to plan time and budget requirements
Software process model
• “determine the order of stages involved in software
development and evolution, and to establish the transition
criteria for progressing from one stage to the next.
• These include completion criteria for the current stage plus
choice criteria and entrance criteria for the next stage. Thus a
process model addresses the following software project
questions:
• What shall we do next?
• How long shall we continue to do it?”
Process model goals (B. Boehm 1988)
• Software process
enactment – software
development
environments (to
automate the activities)
• Software process
simulation (to predict
and decide)
Software process simulation
SOME AGILE METHODS
- Agile software process model [Ayoama, 1998]
- Adaptive Software Development [Highsmith, 2000]
- Crystal Family of Methodologies [Cockburn, 2000]
- Dynamic Systems Development Method [Stapleton, 1997]
- Extreme Programming [Beck, 1999]
- Feature-Driven Development [Palmer & Felsing, 2002]
- Lean software development [Poppendieck x 2, 2003]
- Scrum [Schwaber, 1995; 2002]
- Mobile-D™ [Abrahamsson et al., 2004]]
- Agile Modeling [Ambler, 2002]
- Internet-Speed Development [Cusumano & Yoffie, 1999; Baskerville
et al., 2001; Truex et al., 1999]
- Pragmatic Programming [Hunt & Thomas, 2000]
Lean
• Lean – manufacturing developed by Toyota between
1950’s & 80’s
• Developed by – Taiichi Ohno @ Toyota
• Lean - reason for Toyota’s consistent success in a
stagnant industry
• Initial Agile enthusiasts were inspired by lean
manufacturing.
7 Principles of Lean Development
1. Eliminate Waste
2. Amplify Learning
3. Decide as late as possible
4. Deliver as fast as possible
5. Empower the team
6. Build integrity in
7. See the whole
22 Tools of Lean (Mapping to Principles)
• #1 Eliminating Waste
1. Seeing Waste
2. Value Stream Mapping
#2 Amplify Learning
3. Feedback
4. Iterations
5. Synchronizations
6. Set Based Development
#3 Decide as late as possible
7. Options Thinking
8. The last responsible moment
9. Making decisions
#4 Deliver as fast as possible
10. Pull Systems
11. Queuing Theory
12. Cost of delay
22 Tools of Lean (Mapping to Principles)
• #5 Empower the team
13. Self-determination
14. Motivation
15. Leadership
16. Expertise
#6 Build Integrity In
17. Perceived Integrity
18. Conceptual Integrity
19. Refactoring
20. Testing
#7 See the Whole
21. Measurements
22. Contracts
#1. Eliminate Waste
1. Learn to see Waste
2. Value Stream Mapping
“Can you please do an hour’s worth job in a day!“
- Taiichi Ohno (Non-value activities adds up to the cost)
Lean focuses on eliminating waste by focusing on flow of value from request to delivery
Muda Muri and Mura
Wastes in IT World
• Unnecessary features
• Gold plating
• Delays
• Hand-offs
• After the fact QC
• Interim work artifacts
• Meetings
• Complexity
• Inefficiency
• Constant re-prioritization
of active work
• Interruptions, start-stop
work
• Handoffs
• Discarded / lost
knowledge
• Miscommunications
• Useless Information
• Wrong tools
• Excess Troubleshooting
for problems solved in the
past
• Obsolete policies and
standards
#1. Eliminate Waste – 1. Learn to see Waste
Value Stream Mapping
• Used to understand visualize current system, future
system and eliminate waste
#1. Eliminate Waste – 2. Value Stream Mapping
Modeling language
Value Stream Mapping
• Don’t find faults / improvements in current VSM
• You haven’t yet mapped where you want to go
• The next step after current value stream map is to ask
“How do we want our VSM to be after 3 years in the
future?”
• Then you can draw the VSM of the future state
Current
State
Future
State
Unclear Territory
Adopted from Mike Rother/Improvement Kata
#1. Eliminate Waste – 2. Value Stream Mapping
Research framework
• Experiment
• Literature review
• Case study
– Students
– Professionals
• Action Research
WorldScience
1564, Pisa, Italia
Content
• Introduction & Background
• Summary of Thesis
• Critical discussion of the issues in the Thesis
• Conclusion
Concepts - Title
• operationalization
– of
• lean thinking
– through
• value stream mapping (VSM)
– with
• Simulation (SPSM)
– and
• FLOW
Systematic Literature Review (Ch.2)
• Nauman bin Ali, Kai Petersen and Claes Wohlin, ‘A
Systematic Literature Review on the Industrial Use of
Software Process Simulation’, Journal of Systems and
Software, Volume 97, November 2014, Pages 6585,
ISSN 01641212.
• Important points
– Existing reviews
– Review Q: what evidence has been reported that the
simulation models achieve their purposes in real-world
settings?
– 87 primary studies
– No reported cases of the transfer of technology; not
inexpensive; no evidence to substantiate the claimed benefit
of SPSM
Case study with students (Ch. 3)
• Nauman bin Ali, Michael Unterkalmsteiner, ‘Use and
evaluation of simulation for software process education:
a case study’, In Proceedings of the European
Conference on Software Engineering Education
(ECSEE), Seeon, Germany, 2014. <Won best paper
award>
• Important points
– SPS game
– Assessing software development process understanding (RQ1)
– Impact of SPS on students’ understanding of software
development processes (RQ2)
Literature Review and Action Research
(Ch. 4)
• Aggregating software process simulation guidelines
• Important points
– Understand SPSM studies
– Six steps process
– System dynamics based simulation model to be tested at the
companies
Research Process – Two Industrial case
studies (ch. 5)
• Simulation assisted value stream mapping for software
product development: an investigation of two industrial
cases
• Important points
– Two products at Ericsson AB Sweden
– 10 workshops
– Simulation for discussion not prediction
Research Process – Industrial case study
(Ch. 6)
• FLOW-assisted value stream mapping in a large scale
software product development
• Important points
– Combine VSM with FLOW notation
– Ericsson AB Sweden
Meta-Literature Review (Ch. 7)
Identifying and evaluating strategies for study selection in
systematic literature studies
Publications International conferences:
1. Nauman bin Ali, Michael Unterkalmsteiner, ‘Use and evaluation of simulation
for software process education: a case study’, In Proceedings of the European
Conference on Software Engineering Education (ECSEE), Seeon, Germany,
2014. <Won best paper award>
2. Nauman bin Ali and Kai Petersen. ‘Evaluating strategies for study selection in
systematic literature studies’. In Proceedings of the International Symposium
on Empirical Software Engineering and Measurement (ESEM), Turin, Italy,
2014. <Won best shortpaper award>
3. Nauman Bin Ali, Kai Petersen, Mika Mäntylä, “Testing highly complex system of
systems: an industrial case study.” Proceedings of the ACMIEEE international
symposium on Empirical software engineering and measurement ESEM 2012:
211220
4. Nauman bin Ali, Kai Petersen, “A consolidated process for software process
simulation: State of the Art and Industry Experience”, 38th IEEE EUROMICRO
Conference on Software Engineering and Advanced Applications (SEAA),
2012: 327336 for the best paper award and invited to submit an extension to
an ISI journal
5. Kai Petersen, Nauman Bin Ali, “Identifying Strategies for Study Selection in
Systematic Reviews and Maps”. International Symposium on Empirical
Software Engineering and Measurement ESEM 2011: 351354
Journals:
1. Henry Edison, Nauman bin Ali, Richard Torkar,
"Towards innovation measurement in the software
industry", Journal of Systems and Software, Volume 86,
Issue 5, May 2013, Pages 13901407, ISSN 01641212
2. Nauman bin Ali, Kai Petersen and Claes Wohlin, ‘A
Systematic Literature Review on the Industrial Use of
Software Process Simulation’, Journal of Systems and
Software, Volume 97, November 2014, Pages 6585,
ISSN 01641212.
Workshops and Theses
• Kai Petersen and Nauman bin Ali. ‘Operationalizing the
requirements selection process with study selection
procedures from systematic literature reviews’, submitted
to the 6th Workshop on Requirements Prioritization and
Communication, REFSQ, Essen Germany, 2015
• Nauman bin Ali, Henry Edison, ``Towards innovation
measurement in the software industry'', Master Thesis in
Software Engineering, Thesis no: MSE2010: 11, May
2010
• Nauman bin Ali, ``Towards guidelines for conducting
software process simulation in industry", Licentiate thesis
in Software Engineering, Blekinge Institute of
Technology, ISBN: 9789172952577,2013
Contributions
• Contribution-1: Recognizes the central role of VSM in
operationalization of Lean in the SE context and improves the
existing guidelines for conducting VSM.
• Contribution-2: Determined the usefulness of SPSM to support VSM
in artifact flow analysis and when reasoning about changing the
process.
• Contribution-3: Determined the utility of FLOW to support VSM to
capture, analyze and improve information flows in software
development.
• Contribution-4: Determined the usefulness of SPSM in applied
settings.
• Contribution-5: Consolidated guidelines to apply SPSM in industry.
• Contribution-6: Improvement in the guidelines for conducting
systematic literature studies by providing means to systematically
perform and document study selection related decisions.
Content
• Introduction & Background
• Summary of Thesis
• Critical discussion of the issues in the Thesis
• Conclusion
Some pointers before we get critical
• Candidate’s topic is clearly well chosen, and bears
interest far beyond the immediate settings
• Candidate has defended his principal arguments in
respected scientific forums world-wide
• The publication record is outstanding
• Candidate has engaged in a truly industrial and
education research base
• All of these facilitates the critical discussion…
Rationale for personal interest
• The topic clearly bears significant theoretical and
pragmatic relevance.
• How did you decide to research the interconnection of
LEAN, VSM, Simulation, and FLOW? What does come
first and last?
MOTIVATING THE RESEARCH ANGLE
• You raise the role of VSM as a key role in LEAN
• Could you elaborate, based on your empirical findings
how projects in the studied company have concretely
suffered from NOT having a proper LEAN VSM in place?
• And what about SPM and SPMS?
Publications
• You have published extensively in several different
conferences. This is a great demonstration of your
academic performance skills and dedication.
• Could you elaborate on the relation
– between the chapters (2 – 7) and the publications?
– Between the publications? Literature Reviews (SPSM) – Case
Studies (LEAN VSM)
• Which of the conference publications do you believe
have potential to be published in any of the fine software
engineering journals?
• Are you planning to do this?
WHAT IS YOUR MAIN RESEARCH
QUESTION?
• your work: How to operationalize LEAN Thinking in the
software engineering context?
– How to improve artifact flow analysis?
– How to improve information flow analysis?
• Can you reflect about this RQ and the RQs which have
guided the LRs?
Principal Concept Definitions are
ambiguous
• Please explain us how you would define the main
concepts that are often used in the Thesis
– LEAN
– VSM
– SPSM
– FLOW
– Literature review
– Case Study
• Which is the most important concept that people in this
room should remember after today? Why?
Agile method selection not clear
• You have chosen Lean
as the agile method
representative
• Why?
• Can you better explain
your choice?
• Did you get feedback
from the company
about this choice?
Issues Regarding
the Research Approach
– How were the company entities recruited?
– What were the means you used to gain access to practitioners
and students?
Theoretical Impact
• In your view, what do you
think are your primary
contributions to theory
development?
• What is the theory that your
work contributes to?
– If Lean and/or SPM, what
is the theory that they rely
on?
Final question: the future
• Based on your research with company and students
– what will happen to
• LEAN
• VSM
• SIMULATION
• Literature reviews and empirical software engineering
– In the future?
Contributions
• Contribution-1: Recognizes the central role of VSM in
operationalization of Lean in the SE context and improves the
existing guidelines for conducting VSM.
• Contribution-2: Determined the usefulness of SPSM to support VSM
in artifact flow analysis and when reasoning about changing the
process.
• Contribution-3: Determined the utility of FLOW to support VSM to
capture, analyze and improve information flows in software
development.
• Contribution-4: Determined the usefulness of SPSM in applied
settings (discussion not prediction?)
• Contribution-5: Consolidated guidelines to apply SPSM in industry.
• Contribution-6: Improvement in the guidelines for conducting
systematic literature studies by providing means to systematically
perform and document study selection related decisions.
Content
• Introduction & Background
• Summary of Thesis
• Critical discussion of the issues in the Thesis
• Conclusion

More Related Content

What's hot

Value stream mapping to create value and eliminate muda
Value stream mapping to create value and eliminate mudaValue stream mapping to create value and eliminate muda
Value stream mapping to create value and eliminate mudaMohammed El Bouassami
 
applicationof vsm
applicationof vsmapplicationof vsm
applicationof vsmAro Ephrem
 
Value Stream Mapping Overview Update
Value Stream Mapping Overview UpdateValue Stream Mapping Overview Update
Value Stream Mapping Overview Updatejheaton418
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mappingmahawar1987
 
Value stream mapping a case study of automotive
Value stream mapping a case study of automotiveValue stream mapping a case study of automotive
Value stream mapping a case study of automotiveeSAT Publishing House
 
RDrew Six Sigma Overview
RDrew Six Sigma OverviewRDrew Six Sigma Overview
RDrew Six Sigma OverviewRon Drew
 
Creating a value stream map A3
Creating a value stream map A3Creating a value stream map A3
Creating a value stream map A3Peter Karran
 
Value stream mapping (1)
Value stream mapping (1)Value stream mapping (1)
Value stream mapping (1)jmachado33
 
Value Stream Mapping Training - ADDVALUE - Nilesh Arora
Value Stream Mapping Training - ADDVALUE - Nilesh AroraValue Stream Mapping Training - ADDVALUE - Nilesh Arora
Value Stream Mapping Training - ADDVALUE - Nilesh AroraADD VALUE CONSULTING Inc
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with exampleMouhcine Nahal
 
value stream mapping
value stream mappingvalue stream mapping
value stream mappingJitesh Gaurav
 
value stream mapping
value stream mappingvalue stream mapping
value stream mappingvvmech
 
Value stream mapping
Value stream mappingValue stream mapping
Value stream mappingShaunak Kale
 

What's hot (20)

Value stream mapping to create value and eliminate muda
Value stream mapping to create value and eliminate mudaValue stream mapping to create value and eliminate muda
Value stream mapping to create value and eliminate muda
 
applicationof vsm
applicationof vsmapplicationof vsm
applicationof vsm
 
Value Stream Mapping Overview Update
Value Stream Mapping Overview UpdateValue Stream Mapping Overview Update
Value Stream Mapping Overview Update
 
Value Stream Mapping
Value Stream MappingValue Stream Mapping
Value Stream Mapping
 
Value stream mapping a case study of automotive
Value stream mapping a case study of automotiveValue stream mapping a case study of automotive
Value stream mapping a case study of automotive
 
Process mapping v2
Process mapping v2Process mapping v2
Process mapping v2
 
Lean section 2
Lean section 2Lean section 2
Lean section 2
 
Creating a Value Stream Plan
Creating a Value Stream Plan Creating a Value Stream Plan
Creating a Value Stream Plan
 
RDrew Six Sigma Overview
RDrew Six Sigma OverviewRDrew Six Sigma Overview
RDrew Six Sigma Overview
 
Creating a value stream map A3
Creating a value stream map A3Creating a value stream map A3
Creating a value stream map A3
 
13. value stream mapping
13. value stream mapping13. value stream mapping
13. value stream mapping
 
Value stream mapping (1)
Value stream mapping (1)Value stream mapping (1)
Value stream mapping (1)
 
Value Stream Mapping Training - ADDVALUE - Nilesh Arora
Value Stream Mapping Training - ADDVALUE - Nilesh AroraValue Stream Mapping Training - ADDVALUE - Nilesh Arora
Value Stream Mapping Training - ADDVALUE - Nilesh Arora
 
Value Stream Mapping
Value Stream Mapping Value Stream Mapping
Value Stream Mapping
 
Value stream mapping study with example
Value stream mapping study with exampleValue stream mapping study with example
Value stream mapping study with example
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
 
Simple Lean and VSM Training
Simple Lean and VSM TrainingSimple Lean and VSM Training
Simple Lean and VSM Training
 
value stream mapping
value stream mappingvalue stream mapping
value stream mapping
 
VSM (Méthode HOSHIN)
VSM (Méthode HOSHIN)VSM (Méthode HOSHIN)
VSM (Méthode HOSHIN)
 
Value stream mapping
Value stream mappingValue stream mapping
Value stream mapping
 

Viewers also liked

SIMUL8 Workshop - Process Improvement Innovation: Lean and Simulation
SIMUL8 Workshop - Process Improvement Innovation: Lean and SimulationSIMUL8 Workshop - Process Improvement Innovation: Lean and Simulation
SIMUL8 Workshop - Process Improvement Innovation: Lean and SimulationSIMUL8 Corporation
 
User guide - Value stream mapping simulation application part 1 (push principle)
User guide - Value stream mapping simulation application part 1 (push principle)User guide - Value stream mapping simulation application part 1 (push principle)
User guide - Value stream mapping simulation application part 1 (push principle)SIMANDO
 
Leadership institute lean kaizen briefing 8 16 13 handout
Leadership institute lean kaizen briefing 8 16 13 handoutLeadership institute lean kaizen briefing 8 16 13 handout
Leadership institute lean kaizen briefing 8 16 13 handoutmdwallace
 
All process maps 18 blueprints all process-maps
All process maps 18 blueprints all process-mapsAll process maps 18 blueprints all process-maps
All process maps 18 blueprints all process-mapsLidnaaidnilas
 
Process mapping with flowcharts
Process mapping with flowchartsProcess mapping with flowcharts
Process mapping with flowchartsSteven Bonacorsi
 
Process Mapping For Systems Improvement
Process Mapping For Systems ImprovementProcess Mapping For Systems Improvement
Process Mapping For Systems ImprovementMitchell Manning Sr.
 
Simple Process Mapping Techniques
Simple Process Mapping TechniquesSimple Process Mapping Techniques
Simple Process Mapping TechniquesStephen Deas
 

Viewers also liked (10)

SIMUL8 Workshop - Process Improvement Innovation: Lean and Simulation
SIMUL8 Workshop - Process Improvement Innovation: Lean and SimulationSIMUL8 Workshop - Process Improvement Innovation: Lean and Simulation
SIMUL8 Workshop - Process Improvement Innovation: Lean and Simulation
 
User guide - Value stream mapping simulation application part 1 (push principle)
User guide - Value stream mapping simulation application part 1 (push principle)User guide - Value stream mapping simulation application part 1 (push principle)
User guide - Value stream mapping simulation application part 1 (push principle)
 
Leadership institute lean kaizen briefing 8 16 13 handout
Leadership institute lean kaizen briefing 8 16 13 handoutLeadership institute lean kaizen briefing 8 16 13 handout
Leadership institute lean kaizen briefing 8 16 13 handout
 
All process maps 18 blueprints all process-maps
All process maps 18 blueprints all process-mapsAll process maps 18 blueprints all process-maps
All process maps 18 blueprints all process-maps
 
Process mapping with flowcharts
Process mapping with flowchartsProcess mapping with flowcharts
Process mapping with flowcharts
 
Process Mapping For Systems Improvement
Process Mapping For Systems ImprovementProcess Mapping For Systems Improvement
Process Mapping For Systems Improvement
 
Process mapping
Process mappingProcess mapping
Process mapping
 
Value stream mapping for non manufacturing environments
Value stream mapping for non manufacturing environmentsValue stream mapping for non manufacturing environments
Value stream mapping for non manufacturing environments
 
Process Mapping
Process MappingProcess Mapping
Process Mapping
 
Simple Process Mapping Techniques
Simple Process Mapping TechniquesSimple Process Mapping Techniques
Simple Process Mapping Techniques
 

Similar to Operationalization of Lean thinking through Value Stream Mapping with Simulation and FLOW

Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - IntroductionAjeng Savitri
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessIJMER
 
MPPL Chapter 6
MPPL Chapter 6MPPL Chapter 6
MPPL Chapter 6beiharira
 
Kanban in software development: A systematic literature review
Kanban in software development: A systematic literature reviewKanban in software development: A systematic literature review
Kanban in software development: A systematic literature reviewMuhammad Ahmad
 
Performance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelPerformance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelEditor IJMTER
 
Introduction to SDLC
Introduction to SDLC Introduction to SDLC
Introduction to SDLC Ajeng Savitri
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system developmentcymark09
 
Iwsm2014 evaluating software product quality (ali idri)
Iwsm2014   evaluating software product quality (ali idri)Iwsm2014   evaluating software product quality (ali idri)
Iwsm2014 evaluating software product quality (ali idri)Nesma
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
CSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptxCSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptxMrSDeepakRajAssistan
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mcaAman Adhikari
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and AcquisitionYonathan Hadiputra
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWijseajournal
 
Unit 1 sepm the generic process model
Unit 1 sepm the generic process modelUnit 1 sepm the generic process model
Unit 1 sepm the generic process modelKanchanPatil34
 

Similar to Operationalization of Lean thinking through Value Stream Mapping with Simulation and FLOW (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Software Testing - Introduction
Software Testing - IntroductionSoftware Testing - Introduction
Software Testing - Introduction
 
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcessEvolvea Frameworkfor SelectingPrime Software DevelopmentProcess
Evolvea Frameworkfor SelectingPrime Software DevelopmentProcess
 
MPPL Chapter 6
MPPL Chapter 6MPPL Chapter 6
MPPL Chapter 6
 
Value Engineering
Value EngineeringValue Engineering
Value Engineering
 
Kanban in software development: A systematic literature review
Kanban in software development: A systematic literature reviewKanban in software development: A systematic literature review
Kanban in software development: A systematic literature review
 
Performance Evaluation of Software Quality Model
Performance Evaluation of Software Quality ModelPerformance Evaluation of Software Quality Model
Performance Evaluation of Software Quality Model
 
Systematic Literature Review
Systematic Literature ReviewSystematic Literature Review
Systematic Literature Review
 
Introduction to SDLC
Introduction to SDLC Introduction to SDLC
Introduction to SDLC
 
2 approaches to system development
2 approaches to system development2 approaches to system development
2 approaches to system development
 
Software Process Models
Software Process ModelsSoftware Process Models
Software Process Models
 
Iwsm2014 evaluating software product quality (ali idri)
Iwsm2014   evaluating software product quality (ali idri)Iwsm2014   evaluating software product quality (ali idri)
Iwsm2014 evaluating software product quality (ali idri)
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
CSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptxCSE_2014 SE MODULE 1 V.10 (2).pptx
CSE_2014 SE MODULE 1 V.10 (2).pptx
 
Software engineering mca
Software engineering mcaSoftware engineering mca
Software engineering mca
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Information Systems Development and Acquisition
Information Systems Development and AcquisitionInformation Systems Development and Acquisition
Information Systems Development and Acquisition
 
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEWLEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
LEAN THINKING IN SOFTWARE ENGINEERING: A SYSTEMATIC REVIEW
 
Unit 1 sepm the generic process model
Unit 1 sepm the generic process modelUnit 1 sepm the generic process model
Unit 1 sepm the generic process model
 

More from Letizia Jaccheri

Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...
Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...
Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...Letizia Jaccheri
 
Reidar Conradi 1946 - 2020
Reidar Conradi 1946 - 2020Reidar Conradi 1946 - 2020
Reidar Conradi 1946 - 2020Letizia Jaccheri
 
Gender Issues in Computer Science, Research, Education, and Society
Gender Issues in Computer Science, Research, Education, and SocietyGender Issues in Computer Science, Research, Education, and Society
Gender Issues in Computer Science, Research, Education, and SocietyLetizia Jaccheri
 
From Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipFrom Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipLetizia Jaccheri
 
Programvare for et godt samfunn
Programvare for et godt samfunnProgramvare for et godt samfunn
Programvare for et godt samfunnLetizia Jaccheri
 
From Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipFrom Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipLetizia Jaccheri
 
From Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipFrom Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipLetizia Jaccheri
 
Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU
Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU
Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU Letizia Jaccheri
 
#Girltech #fest 2016 Letizia Jaccheri
#Girltech #fest 2016 Letizia Jaccheri#Girltech #fest 2016 Letizia Jaccheri
#Girltech #fest 2016 Letizia JaccheriLetizia Jaccheri
 
IDI's seminar at Lian 2016
IDI's seminar at Lian 2016IDI's seminar at Lian 2016
IDI's seminar at Lian 2016Letizia Jaccheri
 

More from Letizia Jaccheri (20)

Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...
Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...
Letizia Jaccheri Keynote for #ITICSE2022 Gender Issues in Computer Science Re...
 
She Hacks Polito 2021
She Hacks Polito 2021She Hacks Polito 2021
She Hacks Polito 2021
 
Tappetina
TappetinaTappetina
Tappetina
 
Reidar Conradi 1946 - 2020
Reidar Conradi 1946 - 2020Reidar Conradi 1946 - 2020
Reidar Conradi 1946 - 2020
 
Gender Issues in Computer Science, Research, Education, and Society
Gender Issues in Computer Science, Research, Education, and SocietyGender Issues in Computer Science, Research, Education, and Society
Gender Issues in Computer Science, Research, Education, and Society
 
From Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipFrom Software through Art to Social Entrepreneurship
From Software through Art to Social Entrepreneurship
 
Programvare for et godt samfunn
Programvare for et godt samfunnProgramvare for et godt samfunn
Programvare for et godt samfunn
 
Tappetina redder verden
Tappetina redder verdenTappetina redder verden
Tappetina redder verden
 
From Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipFrom Software through Art to Social Entrepreneurship
From Software through Art to Social Entrepreneurship
 
From Software through Art to Social Entrepreneurship
From Software through Art to Social EntrepreneurshipFrom Software through Art to Social Entrepreneurship
From Software through Art to Social Entrepreneurship
 
AI and Smarter Media
AI and Smarter MediaAI and Smarter Media
AI and Smarter Media
 
Adressa 250 years
Adressa 250 yearsAdressa 250 years
Adressa 250 years
 
Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU
Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU
Program Fellows Initiative IV, HF, MH and IE Faculty, NTNU
 
mål og visjoner for IDI
mål og visjoner for IDImål og visjoner for IDI
mål og visjoner for IDI
 
Why WeLead?
Why WeLead?Why WeLead?
Why WeLead?
 
Hal.50
Hal.50Hal.50
Hal.50
 
Nxtmedia jaccheri
Nxtmedia jaccheriNxtmedia jaccheri
Nxtmedia jaccheri
 
#Girltech #fest 2016 Letizia Jaccheri
#Girltech #fest 2016 Letizia Jaccheri#Girltech #fest 2016 Letizia Jaccheri
#Girltech #fest 2016 Letizia Jaccheri
 
Kantega Dag 2016
Kantega Dag 2016Kantega Dag 2016
Kantega Dag 2016
 
IDI's seminar at Lian 2016
IDI's seminar at Lian 2016IDI's seminar at Lian 2016
IDI's seminar at Lian 2016
 

Recently uploaded

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 

Recently uploaded (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 

Operationalization of Lean thinking through Value Stream Mapping with Simulation and FLOW

  • 1. Operationalization of Lean thinking through Value Stream Mapping with Simulation and FLOW Nauman bin Ali Supervisors: Prof. Claes Wohlin Dr. Kai Petersen Opponent: Letizia Jaccheri letiziajaccheri.org
  • 2. Content • Introduction & Background • Summary of Thesis • Critical discussion of the issues in the Thesis • Conclusion
  • 3. Software Development Resources Activities Products • Hardware • Software • Documentation • Planning • Analysis • Design • Construction • Testing • Training • Implementation • Follow-up • Enhancements • etc... equipment How to improve?
  • 4. • Attempt to organize the software life cycle by defining – activities involved in software production – order of activities and their relationships • Goals of a software process – standardization, predictability, productivity, high product quality, – ability to plan time and budget requirements Software process model
  • 5. • “determine the order of stages involved in software development and evolution, and to establish the transition criteria for progressing from one stage to the next. • These include completion criteria for the current stage plus choice criteria and entrance criteria for the next stage. Thus a process model addresses the following software project questions: • What shall we do next? • How long shall we continue to do it?” Process model goals (B. Boehm 1988)
  • 6. • Software process enactment – software development environments (to automate the activities) • Software process simulation (to predict and decide) Software process simulation
  • 7. SOME AGILE METHODS - Agile software process model [Ayoama, 1998] - Adaptive Software Development [Highsmith, 2000] - Crystal Family of Methodologies [Cockburn, 2000] - Dynamic Systems Development Method [Stapleton, 1997] - Extreme Programming [Beck, 1999] - Feature-Driven Development [Palmer & Felsing, 2002] - Lean software development [Poppendieck x 2, 2003] - Scrum [Schwaber, 1995; 2002] - Mobile-D™ [Abrahamsson et al., 2004]] - Agile Modeling [Ambler, 2002] - Internet-Speed Development [Cusumano & Yoffie, 1999; Baskerville et al., 2001; Truex et al., 1999] - Pragmatic Programming [Hunt & Thomas, 2000]
  • 8. Lean • Lean – manufacturing developed by Toyota between 1950’s & 80’s • Developed by – Taiichi Ohno @ Toyota • Lean - reason for Toyota’s consistent success in a stagnant industry • Initial Agile enthusiasts were inspired by lean manufacturing.
  • 9. 7 Principles of Lean Development 1. Eliminate Waste 2. Amplify Learning 3. Decide as late as possible 4. Deliver as fast as possible 5. Empower the team 6. Build integrity in 7. See the whole
  • 10. 22 Tools of Lean (Mapping to Principles) • #1 Eliminating Waste 1. Seeing Waste 2. Value Stream Mapping #2 Amplify Learning 3. Feedback 4. Iterations 5. Synchronizations 6. Set Based Development #3 Decide as late as possible 7. Options Thinking 8. The last responsible moment 9. Making decisions #4 Deliver as fast as possible 10. Pull Systems 11. Queuing Theory 12. Cost of delay
  • 11. 22 Tools of Lean (Mapping to Principles) • #5 Empower the team 13. Self-determination 14. Motivation 15. Leadership 16. Expertise #6 Build Integrity In 17. Perceived Integrity 18. Conceptual Integrity 19. Refactoring 20. Testing #7 See the Whole 21. Measurements 22. Contracts
  • 12. #1. Eliminate Waste 1. Learn to see Waste 2. Value Stream Mapping “Can you please do an hour’s worth job in a day!“ - Taiichi Ohno (Non-value activities adds up to the cost) Lean focuses on eliminating waste by focusing on flow of value from request to delivery Muda Muri and Mura
  • 13. Wastes in IT World • Unnecessary features • Gold plating • Delays • Hand-offs • After the fact QC • Interim work artifacts • Meetings • Complexity • Inefficiency • Constant re-prioritization of active work • Interruptions, start-stop work • Handoffs • Discarded / lost knowledge • Miscommunications • Useless Information • Wrong tools • Excess Troubleshooting for problems solved in the past • Obsolete policies and standards #1. Eliminate Waste – 1. Learn to see Waste
  • 14. Value Stream Mapping • Used to understand visualize current system, future system and eliminate waste #1. Eliminate Waste – 2. Value Stream Mapping Modeling language
  • 15. Value Stream Mapping • Don’t find faults / improvements in current VSM • You haven’t yet mapped where you want to go • The next step after current value stream map is to ask “How do we want our VSM to be after 3 years in the future?” • Then you can draw the VSM of the future state Current State Future State Unclear Territory Adopted from Mike Rother/Improvement Kata #1. Eliminate Waste – 2. Value Stream Mapping
  • 16. Research framework • Experiment • Literature review • Case study – Students – Professionals • Action Research WorldScience 1564, Pisa, Italia
  • 17. Content • Introduction & Background • Summary of Thesis • Critical discussion of the issues in the Thesis • Conclusion
  • 18. Concepts - Title • operationalization – of • lean thinking – through • value stream mapping (VSM) – with • Simulation (SPSM) – and • FLOW
  • 19. Systematic Literature Review (Ch.2) • Nauman bin Ali, Kai Petersen and Claes Wohlin, ‘A Systematic Literature Review on the Industrial Use of Software Process Simulation’, Journal of Systems and Software, Volume 97, November 2014, Pages 6585, ISSN 01641212. • Important points – Existing reviews – Review Q: what evidence has been reported that the simulation models achieve their purposes in real-world settings? – 87 primary studies – No reported cases of the transfer of technology; not inexpensive; no evidence to substantiate the claimed benefit of SPSM
  • 20. Case study with students (Ch. 3) • Nauman bin Ali, Michael Unterkalmsteiner, ‘Use and evaluation of simulation for software process education: a case study’, In Proceedings of the European Conference on Software Engineering Education (ECSEE), Seeon, Germany, 2014. <Won best paper award> • Important points – SPS game – Assessing software development process understanding (RQ1) – Impact of SPS on students’ understanding of software development processes (RQ2)
  • 21. Literature Review and Action Research (Ch. 4) • Aggregating software process simulation guidelines • Important points – Understand SPSM studies – Six steps process – System dynamics based simulation model to be tested at the companies
  • 22. Research Process – Two Industrial case studies (ch. 5) • Simulation assisted value stream mapping for software product development: an investigation of two industrial cases • Important points – Two products at Ericsson AB Sweden – 10 workshops – Simulation for discussion not prediction
  • 23. Research Process – Industrial case study (Ch. 6) • FLOW-assisted value stream mapping in a large scale software product development • Important points – Combine VSM with FLOW notation – Ericsson AB Sweden
  • 24. Meta-Literature Review (Ch. 7) Identifying and evaluating strategies for study selection in systematic literature studies
  • 25. Publications International conferences: 1. Nauman bin Ali, Michael Unterkalmsteiner, ‘Use and evaluation of simulation for software process education: a case study’, In Proceedings of the European Conference on Software Engineering Education (ECSEE), Seeon, Germany, 2014. <Won best paper award> 2. Nauman bin Ali and Kai Petersen. ‘Evaluating strategies for study selection in systematic literature studies’. In Proceedings of the International Symposium on Empirical Software Engineering and Measurement (ESEM), Turin, Italy, 2014. <Won best shortpaper award> 3. Nauman Bin Ali, Kai Petersen, Mika Mäntylä, “Testing highly complex system of systems: an industrial case study.” Proceedings of the ACMIEEE international symposium on Empirical software engineering and measurement ESEM 2012: 211220 4. Nauman bin Ali, Kai Petersen, “A consolidated process for software process simulation: State of the Art and Industry Experience”, 38th IEEE EUROMICRO Conference on Software Engineering and Advanced Applications (SEAA), 2012: 327336 for the best paper award and invited to submit an extension to an ISI journal 5. Kai Petersen, Nauman Bin Ali, “Identifying Strategies for Study Selection in Systematic Reviews and Maps”. International Symposium on Empirical Software Engineering and Measurement ESEM 2011: 351354
  • 26. Journals: 1. Henry Edison, Nauman bin Ali, Richard Torkar, "Towards innovation measurement in the software industry", Journal of Systems and Software, Volume 86, Issue 5, May 2013, Pages 13901407, ISSN 01641212 2. Nauman bin Ali, Kai Petersen and Claes Wohlin, ‘A Systematic Literature Review on the Industrial Use of Software Process Simulation’, Journal of Systems and Software, Volume 97, November 2014, Pages 6585, ISSN 01641212.
  • 27. Workshops and Theses • Kai Petersen and Nauman bin Ali. ‘Operationalizing the requirements selection process with study selection procedures from systematic literature reviews’, submitted to the 6th Workshop on Requirements Prioritization and Communication, REFSQ, Essen Germany, 2015 • Nauman bin Ali, Henry Edison, ``Towards innovation measurement in the software industry'', Master Thesis in Software Engineering, Thesis no: MSE2010: 11, May 2010 • Nauman bin Ali, ``Towards guidelines for conducting software process simulation in industry", Licentiate thesis in Software Engineering, Blekinge Institute of Technology, ISBN: 9789172952577,2013
  • 28. Contributions • Contribution-1: Recognizes the central role of VSM in operationalization of Lean in the SE context and improves the existing guidelines for conducting VSM. • Contribution-2: Determined the usefulness of SPSM to support VSM in artifact flow analysis and when reasoning about changing the process. • Contribution-3: Determined the utility of FLOW to support VSM to capture, analyze and improve information flows in software development. • Contribution-4: Determined the usefulness of SPSM in applied settings. • Contribution-5: Consolidated guidelines to apply SPSM in industry. • Contribution-6: Improvement in the guidelines for conducting systematic literature studies by providing means to systematically perform and document study selection related decisions.
  • 29. Content • Introduction & Background • Summary of Thesis • Critical discussion of the issues in the Thesis • Conclusion
  • 30. Some pointers before we get critical • Candidate’s topic is clearly well chosen, and bears interest far beyond the immediate settings • Candidate has defended his principal arguments in respected scientific forums world-wide • The publication record is outstanding • Candidate has engaged in a truly industrial and education research base • All of these facilitates the critical discussion…
  • 31. Rationale for personal interest • The topic clearly bears significant theoretical and pragmatic relevance. • How did you decide to research the interconnection of LEAN, VSM, Simulation, and FLOW? What does come first and last?
  • 32. MOTIVATING THE RESEARCH ANGLE • You raise the role of VSM as a key role in LEAN • Could you elaborate, based on your empirical findings how projects in the studied company have concretely suffered from NOT having a proper LEAN VSM in place? • And what about SPM and SPMS?
  • 33. Publications • You have published extensively in several different conferences. This is a great demonstration of your academic performance skills and dedication. • Could you elaborate on the relation – between the chapters (2 – 7) and the publications? – Between the publications? Literature Reviews (SPSM) – Case Studies (LEAN VSM) • Which of the conference publications do you believe have potential to be published in any of the fine software engineering journals? • Are you planning to do this?
  • 34. WHAT IS YOUR MAIN RESEARCH QUESTION? • your work: How to operationalize LEAN Thinking in the software engineering context? – How to improve artifact flow analysis? – How to improve information flow analysis? • Can you reflect about this RQ and the RQs which have guided the LRs?
  • 35. Principal Concept Definitions are ambiguous • Please explain us how you would define the main concepts that are often used in the Thesis – LEAN – VSM – SPSM – FLOW – Literature review – Case Study • Which is the most important concept that people in this room should remember after today? Why?
  • 36. Agile method selection not clear • You have chosen Lean as the agile method representative • Why? • Can you better explain your choice? • Did you get feedback from the company about this choice?
  • 37. Issues Regarding the Research Approach – How were the company entities recruited? – What were the means you used to gain access to practitioners and students?
  • 38. Theoretical Impact • In your view, what do you think are your primary contributions to theory development? • What is the theory that your work contributes to? – If Lean and/or SPM, what is the theory that they rely on?
  • 39. Final question: the future • Based on your research with company and students – what will happen to • LEAN • VSM • SIMULATION • Literature reviews and empirical software engineering – In the future?
  • 40. Contributions • Contribution-1: Recognizes the central role of VSM in operationalization of Lean in the SE context and improves the existing guidelines for conducting VSM. • Contribution-2: Determined the usefulness of SPSM to support VSM in artifact flow analysis and when reasoning about changing the process. • Contribution-3: Determined the utility of FLOW to support VSM to capture, analyze and improve information flows in software development. • Contribution-4: Determined the usefulness of SPSM in applied settings (discussion not prediction?) • Contribution-5: Consolidated guidelines to apply SPSM in industry. • Contribution-6: Improvement in the guidelines for conducting systematic literature studies by providing means to systematically perform and document study selection related decisions.
  • 41. Content • Introduction & Background • Summary of Thesis • Critical discussion of the issues in the Thesis • Conclusion