尊敬的 微信汇率:1円 ≈ 0.046166 元 支付宝汇率:1円 ≈ 0.046257元 [退出登录]
SlideShare a Scribd company logo
15-­‐10-­‐12	
  
1	
  
COMBINING QUALITATIVE AND QUANTITATIVE
SOFTWARE PROCESS EVALUATION:
A PROPOSED APPROACH
Sylvie Trudel
Dept. of Computer Science
UQAM
Alex Turcotte
CEFTI
Université de Sherbrooke
2© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
²  So)ware	
  process	
  evalua4on	
  (SPE)	
  
²  Quan4fying	
  the	
  so)ware	
  process	
  efficiency	
  
²  Combining	
  qualita4ve/quan4ta4ve	
  SPE	
  
²  Field	
  trial:	
  financial	
  trading	
  domain	
  
²  Discussion	
  
²  Future	
  work	
  
Content	
  
15-­‐10-­‐12	
  
2	
  
SOFTWARE PROCESS EVALUATION
(SPE)
INTRODUCTION: WHY, WHO, HOW & HOW MUCH
© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
4
•  Why: competition, market demands, costs
–  Symptoms: budget & schedule overruns (especially on
larger projects), poor quality, unsatisfied customers/
users
•  How: evaluate against best practice models (e.g. CMMI)
•  Who:
–  Large organizations vs Small organizations:
same methods?
© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Understanding	
  what	
  needs	
  to	
  be	
  improved	
  
15-­‐10-­‐12	
  
3	
  
5© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
CMMI	
  Maturity	
  Levels	
  
1. Initial
Unpredictable and Poorly Controlled
4. Quantitatively
managed
Controlled and Measured Process
Predictable Process Process and
Product Quality
5. Optimizing
Emphasis on Process
Improvement
Continuous Improvement
Process
Change
Management
2. Managed
Reactive Project Defined
Process
Project
Management
Structured
Process
3. Defined
Proactive Organizational
Defined Process
Standard and Consistent
Process
Integrated
Engineering Process
6© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Heroes1. Initial
Level Emphasis
5. Optimizing
Quantitative
Management
Basic Project
Management
Process Areas
Decision Analysis and Resolution
Risk Management
Integrated Project Management for IPPD
Organizational Training
Organizational Process Definition
Organizational Process Focus
Validation
Verification
Product Integration
Technical Solution
Requirements Development
Configuration Management
Process and Product Quality Assurance
Measurement and Analysis
Supplier Agreement Management
Project Monitoring and Control
Project Planning
Requirements Management
Risks and
Rework
Organizational Process Performance
Quantitative Project Management
Organizational Innovation and Deployment
Causal Analysis and Resolution
Continuously Improving
Processes
Processes
Standardization
Productivity
and quality
Results
2. Managed	
  
3. Defined
4. Quantitatively
Managed
CMMI-­‐Dev	
  Overview	
  «Staged»	
  
15-­‐10-­‐12	
  
4	
  
Process	
  Evalua9on	
  Methods
7© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Method	
   Targeted	
  
organiza9ons	
  
Cer9fied	
  lead	
  
appraiser	
  
Ra9ng	
   Rela9ve	
  cost	
  
SCAMPI	
  ‘A’	
   Large	
   þ	
   þ	
   $$$$$	
  
SCAMPI	
  ‘B’	
   Large	
   þ	
   -­‐	
   $$$	
  
SCAMPI	
  ‘C’	
   Large	
  &	
  Medium	
   -­‐	
   -­‐	
   $$	
  
ISO/IEC	
  29110-­‐3	
   Small	
   -­‐	
   -­‐	
   $	
  
PEM	
   Small	
  &	
  Medium	
   -­‐	
   -­‐	
   $	
  
8© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Original	
  PEM	
  Method	
  (1	
  of	
  3)
From ISO 14598-5
1- Analysis of Evaluation
Requirements
2- Specification of the
Evaluation
3- Design of the Evaluation
•  Evaluation request
•  Context: projects requirements,
evaluation requirements
•  Statement of work template
•  SOW (draft)
•  CMMI Models
•  Process Area Selection Guide
•  Context
•  Statement of work (draft):
ü  Evaluation objectives
ü  Confidentiality agreement
ü  Assumptions and constraints
•  SOW (final) Scope:
ü  Selected Projects
ü  Selected Model
ü  Selected Process Areas
•  Client contract/agreement
•  SOW
•  Evaluation Plan Template
•  Evaluation Method
•  List of typical questions
•  Evaluation Plan
•  List of Selected Questions
15-­‐10-­‐12	
  
5	
  
9© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Original	
  PEM	
  Method	
  (2	
  of	
  3)
From ISO 14598-5 (continued)
4- Interviewing Project
Participants and Reviewing
Project Documentation
5- Reviewing and Reporting
Observations
6- Conclusion of the
Evaluation
Execution of the Evaluation
•  Interviews and Document
reviews observations
•  Findings (draft)
•  Evaluator’s Checklist (started)
•  Evaluation Plan
•  List of Selected Questions
•  List of documents to evaluate
•  Evaluator’s Checklist (new)
•  Interview Guideline
•  Interviews and Document
reviews observations
•  Wording of Findings Guideline
•  Findings (draft)
•  Finding Selection Guide
•  Evaluation Report Template
•  Evaluator’s Checklist (updated)
•  Evaluation Report (draft)
•  Findings (final and complete)
•  Evaluation Report (draft)
•  Requesters Comments
•  Evaluation Report (final)
•  Evaluator’s Checklist (final)
•  Interviews and Document
reviews observations (destroyed)
10© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Original	
  PEM	
  Method	
  (3	
  of	
  3)
Value Added Step
7- Planning of Improvement
Actions (optional)
•  Action plan, including:
ü  Related findings
ü  Activities, deliverables, tools
ü  Estimates and schedule
ü  Stakeholders involvement
ü  Return on investment
•  Evaluation Report (final)
•  Action plan template
15-­‐10-­‐12	
  
6	
  
QUANTIFYING THE SOFTWARE
PROCESS EFFICIENCY
HOW TO MEASURE ASPECTS OF THE SOFTWARE
PROCESS ?
© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
So)ware	
  to	
  measure	
  
Boundary	
  
COSMIC : Overview
Func4onal	
  
process	
  1	
  
Persistent	
  
storage	
  
Write	
  (W)	
  
Read	
  (R)	
  
Func4onal	
  
process	
  2	
  
Func4onal	
  
process	
  n	
  
…	
  
Human	
  users	
  	
  
or	
  
IO	
  
Hardware	
  
Entry	
  (E)	
  
Exit	
  (X)	
  
or	
  
Func4onal	
  
Users	
  
or	
  
Other	
  
systems	
  
Data	
  
‘Interfaces’	
   ‘Infrastructures’	
  
12© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
15-­‐10-­‐12	
  
7	
  
13© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Applying	
  COSMIC:	
  3	
  phases	
  
FUR
Chapter 2
Measurement
Strategy
Generic Software Model
Chapter 3
Mapping
Phase
FUR in the form of the
Generic Software Model
Chapter 4
Measurement
Phase
Functional size of
the software in
units of CFP
Definition of each piece of
software to be measured and
of the required measurement
Input from measurement sponsor
Software Context Model
FUR
Poten4al	
  measurement	
  
purpose:	
  Quan4fy	
  the	
  SW	
  
process	
  produc4vity	
  rate	
  
Possible	
  side	
  effect:	
  Iden4fy	
  
defects	
  in	
  Func4onal	
  
Requirements!	
  
COMBINING QUALITATIVE AND
QUANTITATIVE SPE
WHY AND HOW: A PROPOSED APPROACH…
© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
15-­‐10-­‐12	
  
8	
  
15© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
²  Mo4va4ons:	
  	
  
Ø  Bring	
  a	
  broader	
  insight	
  on	
  the	
  SW	
  Process	
  
Ø  Overlooked	
  issues	
  related	
  to	
  requirements	
  engineering	
  
Ø  Provide	
  a	
  SW	
  process	
  produc4vity	
  rate	
  
²  Hypothesis:	
  Mutual	
  influences	
  between	
  measurement	
  
results	
  and	
  qualita4ve	
  findings	
  
Ø  Requires	
  to	
  be	
  combined	
  during	
  execu4on	
  of	
  the	
  evalua4on!	
  
Combining	
  Qualita9ve	
  and	
  Quan9ta9ve	
  SPE	
  
16© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Proposed	
  approach
4a- Interviewing Project
Participants and Reviewing
Project Documentation
5- Reviewing and Reporting
Observations
Execution of the Evaluation
•  Interviews and Document
reviews observations
•  Findings (draft)
•  Evaluator’s Checklist (started)
•  Evaluation Plan
•  List of Selected Questions
•  List of documents to evaluate
•  Evaluator’s Checklist (new)
•  Interview Guideline
•  Interviews and Document
reviews observations
•  Wording of Findings Guideline
•  Findings (draft)
•  Finding Selection Guide
•  Evaluation Report Template
•  Evaluator’s Checklist (updated)
•  Evaluation Report (draft)
•  Findings (final and complete)
4b- Measuring software
functional size and process
efficiency
•  Selected FSM Method
•  FUR from selected projects
•  Effort from selected projects
•  Quality rating guidelines
•  Functional Size
•  Efficiency data (analysed)
•  Requirements defects
(identified)
•  Findings (updated)
15-­‐10-­‐12	
  
9	
  
FIELD TRIAL:
FINANCIAL TRADING DOMAIN
WHAT WERE THE RESULTS?
© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
18© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
1.  Analysis:	
  100	
  staff	
  members	
  (most	
  projects	
  <	
  10)	
  à	
  trading	
  SW	
  
for	
  deriva4ve	
  markets,	
  documented	
  process,	
  percep4on	
  of	
  high	
  
costs	
  from	
  clients	
  à	
  Budget	
  overruns	
  on	
  larger	
  projects	
  
2.  Specifica4on:	
  1	
  Business	
  domain	
  (2	
  major	
  clients),	
  CMMI	
  2	
  &	
  3	
  
except	
  SAM-­‐OT-­‐DAR	
  à	
  6	
  projects	
  selected	
  (3	
  large	
  [500+	
  staff-­‐
days],	
  3	
  regular)	
  
3.  Design:	
  Plan	
  to	
  interview	
  21	
  par4cipants	
  (at	
  least	
  2	
  per	
  role)	
  à	
  
ques4onnaire	
  developed,	
  2-­‐page	
  email	
  instead	
  of	
  kick-­‐off	
  
Organiza9on	
  &	
  Evalua9on	
  Characteris9cs	
  (1/2)	
  
15-­‐10-­‐12	
  
10	
  
19© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
4.  a.	
  Interviews:	
  18	
  out	
  21	
  par4cipants	
  interviewed,	
  confiden4ality	
  
assured	
  à	
  effort	
  =	
  50	
  staff-­‐hours	
  
4.	
  	
  	
  b.	
  Measurement:	
  Done	
  while	
  reviewing	
  requirements	
  &	
  projects	
  
documenta4on	
  à	
  ambigui4es	
  led	
  to	
  examining	
  SW	
  code;	
  results	
  
verified	
  by	
  cer4fied	
  measurer,	
  then	
  analysis	
  done	
  
5.  Review	
  &	
  Report:	
  Valida4on	
  of	
  findings	
  by	
  par4cipants	
  
6.  Conclusion:	
  Final	
  report	
  combines	
  results	
  à	
  RE	
  inconsistencies	
  
raised,	
  recommenda4ons	
  proposed	
  for	
  improvement	
  
Organiza9on	
  &	
  Evalua9on	
  Characteris9cs	
  (2/2)	
  
20© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Ini4al	
  produc4vity	
  model	
  with	
  func4onal	
  size	
  and	
  effort	
  from	
  all	
  six	
  projects	
  
15-­‐10-­‐12	
  
11	
  
21© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
Comparison	
  of	
  func4onal	
  size	
  and	
  effort	
  for	
  the	
  remaining	
  four	
  projects	
  
DISCUSSION AND FUTURE WORK
WHAT DID WE LEARN AND WHAT’S NEXT?
© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
15-­‐10-­‐12	
  
12	
  
23© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
²  Adapta4on	
  of	
  PEM	
  to	
  combine	
  qualita4ve	
  (CMMI)	
  and	
  
quan4ta4ve	
  (COSMIC)	
  evalua4on	
  of	
  the	
  SW	
  Process	
  and	
  the	
  SW	
  
Requirements	
  
²  Several	
  benefits	
  from	
  the	
  field	
  trial:	
  
1.  Measurement	
  ßà	
  Review	
  of	
  requirements	
  quality	
  (implicit)	
  
2.  Rela4on	
  between	
  measurement	
  results	
  and	
  qualita4ve	
  findings	
  
3.  Preliminary	
  es4ma4on	
  model	
  obtained	
  
4.  Acceptable	
  level	
  of	
  effort	
  for	
  a	
  small	
  organiza4on	
  
Discussion	
  
24© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
²  Adapt	
  PEM	
  from	
  ISO/IEC	
  14598-­‐5	
  to	
  its	
  updated	
  SQuaRE	
  
version	
  (i.e.	
  ISO/IEC	
  25000)	
  	
  
²  Verify	
  compliance	
  of	
  PEM	
  with	
  ISO/IEC	
  15504	
  
²  Include	
  a	
  customer	
  sa4sfac4on	
  survey	
  to	
  provide	
  a	
  360˚	
  
view	
  of	
  the	
  SW	
  process	
  being	
  evaluated	
  
Future	
  Work	
  
15-­‐10-­‐12	
  
13	
  
25
26
15-­‐10-­‐12	
  
14	
  
Thank you !
27

More Related Content

What's hot

Episode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENTEpisode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENT
SAJJAD KHUDHUR ABBAS
 
Quality engineering
Quality engineeringQuality engineering
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
guestf2e1db
 
Ch13 apqp
Ch13 apqpCh13 apqp
Improving engineering productivity_loss_zhao-dungan
Improving engineering productivity_loss_zhao-dunganImproving engineering productivity_loss_zhao-dungan
Improving engineering productivity_loss_zhao-dungan
ignitetribes
 
Phase gate review development model august 8 2017 - dave litwiller
Phase gate review development model   august 8 2017 - dave litwillerPhase gate review development model   august 8 2017 - dave litwiller
Phase gate review development model august 8 2017 - dave litwiller
Dave Litwiller
 
QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigma
handbook
 
LeanSigma for IW 2005
LeanSigma for IW 2005LeanSigma for IW 2005
LeanSigma for IW 2005
Randall Cooper
 
Project management
Project managementProject management
Project management
AbhiMandyify
 
Quality Planning
Quality PlanningQuality Planning
Quality Planning
Firnando Buenayre
 
Basic SPC Training
Basic SPC TrainingBasic SPC Training
Basic SPC Training
Tirupati kumar Tangellamudi
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
Mohamed ElSaadany, PMP, CCP, PMI-RMP, SCE-PE
 
CustomerCopy (1)
CustomerCopy (1)CustomerCopy (1)
CustomerCopy (1)
Girish Gupta
 
Luis Navarro Resume
Luis Navarro ResumeLuis Navarro Resume
Luis Navarro Resume
Luis Navarro
 
Process Audit --VDA
Process Audit --VDAProcess Audit --VDA
Process Audit --VDA
Bill Yan
 
15 Deliv template
15 Deliv template15 Deliv template
15 Deliv template
Leanleaders.org
 
Gray areas of vda 6.3 process auditors
Gray areas of vda 6.3 process auditors Gray areas of vda 6.3 process auditors
Gray areas of vda 6.3 process auditors
Kiran Walimbe
 
Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Process auditing as per VDA 6.3
Process auditing as per VDA 6.3
Kiran Walimbe
 
Implementing lean Six sigma
Implementing lean Six sigmaImplementing lean Six sigma
Implementing lean Six sigma
sanobar77
 

What's hot (19)

Episode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENTEpisode 23 : PROJECT TIME MANAGEMENT
Episode 23 : PROJECT TIME MANAGEMENT
 
Quality engineering
Quality engineeringQuality engineering
Quality engineering
 
360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence360logica_Testing_center_of_excellence
360logica_Testing_center_of_excellence
 
Ch13 apqp
Ch13 apqpCh13 apqp
Ch13 apqp
 
Improving engineering productivity_loss_zhao-dungan
Improving engineering productivity_loss_zhao-dunganImproving engineering productivity_loss_zhao-dungan
Improving engineering productivity_loss_zhao-dungan
 
Phase gate review development model august 8 2017 - dave litwiller
Phase gate review development model   august 8 2017 - dave litwillerPhase gate review development model   august 8 2017 - dave litwiller
Phase gate review development model august 8 2017 - dave litwiller
 
QM-007-Design for 6 sigma
QM-007-Design for 6 sigmaQM-007-Design for 6 sigma
QM-007-Design for 6 sigma
 
LeanSigma for IW 2005
LeanSigma for IW 2005LeanSigma for IW 2005
LeanSigma for IW 2005
 
Project management
Project managementProject management
Project management
 
Quality Planning
Quality PlanningQuality Planning
Quality Planning
 
Basic SPC Training
Basic SPC TrainingBasic SPC Training
Basic SPC Training
 
PMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality ManagementPMP Preparation - 08 Quality Management
PMP Preparation - 08 Quality Management
 
CustomerCopy (1)
CustomerCopy (1)CustomerCopy (1)
CustomerCopy (1)
 
Luis Navarro Resume
Luis Navarro ResumeLuis Navarro Resume
Luis Navarro Resume
 
Process Audit --VDA
Process Audit --VDAProcess Audit --VDA
Process Audit --VDA
 
15 Deliv template
15 Deliv template15 Deliv template
15 Deliv template
 
Gray areas of vda 6.3 process auditors
Gray areas of vda 6.3 process auditors Gray areas of vda 6.3 process auditors
Gray areas of vda 6.3 process auditors
 
Process auditing as per VDA 6.3
Process auditing as per VDA 6.3Process auditing as per VDA 6.3
Process auditing as per VDA 6.3
 
Implementing lean Six sigma
Implementing lean Six sigmaImplementing lean Six sigma
Implementing lean Six sigma
 

Similar to Combining qualitative and quantitative software process evaluation sylvie trudel

White paper on Quality by Design
White paper on Quality by DesignWhite paper on Quality by Design
White paper on Quality by Design
Bir Gujral PhD, MBA
 
Benchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development PerformanceBenchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development Performance
DCG Software Value
 
Study outbrief (v5)
Study outbrief (v5)Study outbrief (v5)
Study outbrief (v5)
Glen Alleman
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test Estimation
TechWell
 
Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5
Skillogic Solutions
 
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery CenterFundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
ScottMadden, Inc.
 
Spm ksp
Spm kspSpm ksp
Spm ksp
ktosri
 
Using Earned Value Management Concepts to Improve Commercial Project Performance
Using Earned Value Management Concepts to Improve Commercial Project PerformanceUsing Earned Value Management Concepts to Improve Commercial Project Performance
Using Earned Value Management Concepts to Improve Commercial Project Performance
LewisFowlerLLC
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
ESEM 2014
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
International Software Benchmarking Standards Group (ISBSG)
 
4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt
4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt
4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt
ProfDrAnbalaganChinn
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
AJAL A J
 
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Lviv Startup Club
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
puneet pall
 
Renni Consultancy - Introduction
Renni Consultancy - IntroductionRenni Consultancy - Introduction
Renni Consultancy - Introduction
Divakaran Narasimhachari
 
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision Management Solutions
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
KMS Technology
 
Resumepmlatest
ResumepmlatestResumepmlatest
Resumepmlatest
Rajasekar Sundarajan
 
Resume_Madhu Akkasali
Resume_Madhu AkkasaliResume_Madhu Akkasali
Resume_Madhu Akkasali
Madhusudana Akkasali
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
PMI_IREP_TP
 

Similar to Combining qualitative and quantitative software process evaluation sylvie trudel (20)

White paper on Quality by Design
White paper on Quality by DesignWhite paper on Quality by Design
White paper on Quality by Design
 
Benchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development PerformanceBenchmarking As a Tool for Optimising Software Development Performance
Benchmarking As a Tool for Optimising Software Development Performance
 
Study outbrief (v5)
Study outbrief (v5)Study outbrief (v5)
Study outbrief (v5)
 
Effective Test Estimation
Effective Test EstimationEffective Test Estimation
Effective Test Estimation
 
Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5Six Sigma Green Belt Training Part 5
Six Sigma Green Belt Training Part 5
 
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery CenterFundamentals of Designing, Building, & Implementing a Service Delivery Center
Fundamentals of Designing, Building, & Implementing a Service Delivery Center
 
Spm ksp
Spm kspSpm ksp
Spm ksp
 
Using Earned Value Management Concepts to Improve Commercial Project Performance
Using Earned Value Management Concepts to Improve Commercial Project PerformanceUsing Earned Value Management Concepts to Improve Commercial Project Performance
Using Earned Value Management Concepts to Improve Commercial Project Performance
 
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
Keynote 2 - The 20% of software engineering practices that contribute to 80% ...
 
Furuyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivityFuruyama - analysis of factors that affect productivity
Furuyama - analysis of factors that affect productivity
 
4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt
4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt
4. PAE AcFn621Ch-4a Project Alaysis and Selection.ppt
 
Six sigma ajal
Six sigma ajalSix sigma ajal
Six sigma ajal
 
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
Dinesh Sharma and Jayeeta Dutta: Simplified Agile EVM - The Art Of Managing T...
 
puneet_pall_resume
puneet_pall_resumepuneet_pall_resume
puneet_pall_resume
 
Renni Consultancy - Introduction
Renni Consultancy - IntroductionRenni Consultancy - Introduction
Renni Consultancy - Introduction
 
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial CompaniesDecision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
Decision-Centric Dashboards with DMN at Two Fortune 200 Financial Companies
 
Software Testing Process & Trend
Software Testing Process & TrendSoftware Testing Process & Trend
Software Testing Process & Trend
 
Resumepmlatest
ResumepmlatestResumepmlatest
Resumepmlatest
 
Resume_Madhu Akkasali
Resume_Madhu AkkasaliResume_Madhu Akkasali
Resume_Madhu Akkasali
 
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
Day1 1620-1705-maple-pranabendubhattacharyya-131008043643-phpapp02
 

More from IWSM Mensura

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
IWSM Mensura
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
IWSM Mensura
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
IWSM Mensura
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
IWSM Mensura
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
IWSM Mensura
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
IWSM Mensura
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
IWSM Mensura
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
IWSM Mensura
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
IWSM Mensura
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
IWSM Mensura
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
IWSM Mensura
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
IWSM Mensura
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
IWSM Mensura
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
IWSM Mensura
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
IWSM Mensura
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
IWSM Mensura
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
IWSM Mensura
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
IWSM Mensura
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
IWSM Mensura
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
IWSM Mensura
 

More from IWSM Mensura (20)

When do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh RanaWhen do software issues get reported in large open source software - Rakesh Rana
When do software issues get reported in large open source software - Rakesh Rana
 
Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...Accounting for non functional and project requirements - cosmic and ifpug dev...
Accounting for non functional and project requirements - cosmic and ifpug dev...
 
Workshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank VogelezangWorkshop early or rapid cosmic fsm - Frank Vogelezang
Workshop early or rapid cosmic fsm - Frank Vogelezang
 
Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...Tips and hints for an effective cosmic learning process gained from industria...
Tips and hints for an effective cosmic learning process gained from industria...
 
The significance of ifpug base functionality types in effort estimation cig...
The significance of ifpug base functionality types in effort estimation   cig...The significance of ifpug base functionality types in effort estimation   cig...
The significance of ifpug base functionality types in effort estimation cig...
 
The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...The effects of duration based moving windows with estimation by analogy - sou...
The effects of duration based moving windows with estimation by analogy - sou...
 
Software or service that's the question luigi buglione
Software or service that's the question   luigi buglioneSoftware or service that's the question   luigi buglione
Software or service that's the question luigi buglione
 
Requirements effort estimation state of the practice - mohamad kassab
Requirements effort estimation  state of the practice - mohamad kassabRequirements effort estimation  state of the practice - mohamad kassab
Requirements effort estimation state of the practice - mohamad kassab
 
Quantitative functional change impact analysis in activity diagrams a cosmi...
Quantitative functional change impact analysis in activity diagrams   a cosmi...Quantitative functional change impact analysis in activity diagrams   a cosmi...
Quantitative functional change impact analysis in activity diagrams a cosmi...
 
Practical usage of fpa and automatic code review piotr popovski
Practical usage of fpa and automatic code review   piotr popovskiPractical usage of fpa and automatic code review   piotr popovski
Practical usage of fpa and automatic code review piotr popovski
 
Performance measurement of agile teams harold van heeringen
Performance measurement of agile teams   harold van heeringenPerformance measurement of agile teams   harold van heeringen
Performance measurement of agile teams harold van heeringen
 
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
Measurement as-a-service a new way of organizing metrics programs - wilhelm m...
 
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...Improving the cosmic approximate sizing using the fuzzy logic epcu model   al...
Improving the cosmic approximate sizing using the fuzzy logic epcu model al...
 
Functional size measurement for processor load estimation hassan soubra
Functional size measurement for processor load estimation   hassan soubraFunctional size measurement for processor load estimation   hassan soubra
Functional size measurement for processor load estimation hassan soubra
 
From software to service sustainability a still broader perspective - luigi...
From software to service sustainability   a still broader perspective - luigi...From software to service sustainability   a still broader perspective - luigi...
From software to service sustainability a still broader perspective - luigi...
 
Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...Estimation and measuring of software size within the atos gobal delivery plat...
Estimation and measuring of software size within the atos gobal delivery plat...
 
Energy wasting rate jérôme rocheteau
Energy wasting rate   jérôme rocheteauEnergy wasting rate   jérôme rocheteau
Energy wasting rate jérôme rocheteau
 
Do we measure functional size or do we count thomas fehlmann
Do we measure functional size or do we count   thomas fehlmannDo we measure functional size or do we count   thomas fehlmann
Do we measure functional size or do we count thomas fehlmann
 
Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...Designing an unobtrusive analytics framework for monitoring java applications...
Designing an unobtrusive analytics framework for monitoring java applications...
 
Automatic measurements of use cases with cosmic thomas fehlmann
Automatic measurements of use cases with cosmic   thomas fehlmannAutomatic measurements of use cases with cosmic   thomas fehlmann
Automatic measurements of use cases with cosmic thomas fehlmann
 

Recently uploaded

Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...
shoeb2926
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
servicesNitor
 
What’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 UpdateWhat’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 Update
VictoriaMetrics
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
Zycus
 
What’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 UpdateWhat’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 Update
VictoriaMetrics
 
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
anshsharma8761
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
michniczscribd
 
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
sapnasaifi408
 
NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024
Bert Jan Schrijver
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
lavesingh522
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
simmi singh$A17
 
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
sapnasaifi408
 
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdfThe Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
kalichargn70th171
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
kalichargn70th171
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
Philip Schwarz
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
wonyong hwang
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
confluent
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Anita pandey
 
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
simmi singh$A17
 

Recently uploaded (20)

Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...
High-Class Call Girls In Chennai 📞7014168258 Available With Direct Cash Payme...
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
 
What’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 UpdateWhat’s new in VictoriaMetrics - Q2 2024 Update
What’s new in VictoriaMetrics - Q2 2024 Update
 
How GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdfHow GenAI Can Improve Supplier Performance Management.pdf
How GenAI Can Improve Supplier Performance Management.pdf
 
What’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 UpdateWhat’s New in VictoriaLogs - Q2 2024 Update
What’s New in VictoriaLogs - Q2 2024 Update
 
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
Call Girls Solapur ☎️ +91-7426014248 😍 Solapur Call Girl Beauty Girls Solapur...
 
Beginner's Guide to Observability@Devoxx PL 2024
Beginner's  Guide to Observability@Devoxx PL 2024Beginner's  Guide to Observability@Devoxx PL 2024
Beginner's Guide to Observability@Devoxx PL 2024
 
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
Independent Call Girls In Bangalore 💯Call Us 🔝 7426014248 🔝Independent Bangal...
 
NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024NLJUG speaker academy 2024 - session 1, June 2024
NLJUG speaker academy 2024 - session 1, June 2024
 
119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt119321250-History-of-Computer-Programming.ppt
119321250-History-of-Computer-Programming.ppt
 
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
Independent Call Girls In Kolkata ✔ 7014168258 ✔ Hi I Am Divya Vip Call Girl ...
 
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
Hi-Fi Call Girls In Hyderabad 💯Call Us 🔝 7426014248 🔝Independent Hyderabad Es...
 
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdfThe Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
The Ultimate Guide to Top 36 DevOps Testing Tools for 2024.pdf
 
AI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdfAI Based Testing - A Comprehensive Guide.pdf
AI Based Testing - A Comprehensive Guide.pdf
 
Folding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a seriesFolding Cheat Sheet #6 - sixth in a series
Folding Cheat Sheet #6 - sixth in a series
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
 
Building API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructureBuilding API data products on top of your real-time data infrastructure
Building API data products on top of your real-time data infrastructure
 
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
Premium Call Girls In Ahmedabad 💯Call Us 🔝 7426014248 🔝Independent Ahmedabad ...
 
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
Top Call Girls Lucknow ✔ 9352988975 ✔ Hi I Am Divya Vip Call Girl Services Pr...
 

Combining qualitative and quantitative software process evaluation sylvie trudel

  • 1. 15-­‐10-­‐12   1   COMBINING QUALITATIVE AND QUANTITATIVE SOFTWARE PROCESS EVALUATION: A PROPOSED APPROACH Sylvie Trudel Dept. of Computer Science UQAM Alex Turcotte CEFTI Université de Sherbrooke 2© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW ²  So)ware  process  evalua4on  (SPE)   ²  Quan4fying  the  so)ware  process  efficiency   ²  Combining  qualita4ve/quan4ta4ve  SPE   ²  Field  trial:  financial  trading  domain   ²  Discussion   ²  Future  work   Content  
  • 2. 15-­‐10-­‐12   2   SOFTWARE PROCESS EVALUATION (SPE) INTRODUCTION: WHY, WHO, HOW & HOW MUCH © TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW 4 •  Why: competition, market demands, costs –  Symptoms: budget & schedule overruns (especially on larger projects), poor quality, unsatisfied customers/ users •  How: evaluate against best practice models (e.g. CMMI) •  Who: –  Large organizations vs Small organizations: same methods? © TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Understanding  what  needs  to  be  improved  
  • 3. 15-­‐10-­‐12   3   5© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW CMMI  Maturity  Levels   1. Initial Unpredictable and Poorly Controlled 4. Quantitatively managed Controlled and Measured Process Predictable Process Process and Product Quality 5. Optimizing Emphasis on Process Improvement Continuous Improvement Process Change Management 2. Managed Reactive Project Defined Process Project Management Structured Process 3. Defined Proactive Organizational Defined Process Standard and Consistent Process Integrated Engineering Process 6© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Heroes1. Initial Level Emphasis 5. Optimizing Quantitative Management Basic Project Management Process Areas Decision Analysis and Resolution Risk Management Integrated Project Management for IPPD Organizational Training Organizational Process Definition Organizational Process Focus Validation Verification Product Integration Technical Solution Requirements Development Configuration Management Process and Product Quality Assurance Measurement and Analysis Supplier Agreement Management Project Monitoring and Control Project Planning Requirements Management Risks and Rework Organizational Process Performance Quantitative Project Management Organizational Innovation and Deployment Causal Analysis and Resolution Continuously Improving Processes Processes Standardization Productivity and quality Results 2. Managed   3. Defined 4. Quantitatively Managed CMMI-­‐Dev  Overview  «Staged»  
  • 4. 15-­‐10-­‐12   4   Process  Evalua9on  Methods 7© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Method   Targeted   organiza9ons   Cer9fied  lead   appraiser   Ra9ng   Rela9ve  cost   SCAMPI  ‘A’   Large   þ   þ   $$$$$   SCAMPI  ‘B’   Large   þ   -­‐   $$$   SCAMPI  ‘C’   Large  &  Medium   -­‐   -­‐   $$   ISO/IEC  29110-­‐3   Small   -­‐   -­‐   $   PEM   Small  &  Medium   -­‐   -­‐   $   8© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Original  PEM  Method  (1  of  3) From ISO 14598-5 1- Analysis of Evaluation Requirements 2- Specification of the Evaluation 3- Design of the Evaluation •  Evaluation request •  Context: projects requirements, evaluation requirements •  Statement of work template •  SOW (draft) •  CMMI Models •  Process Area Selection Guide •  Context •  Statement of work (draft): ü  Evaluation objectives ü  Confidentiality agreement ü  Assumptions and constraints •  SOW (final) Scope: ü  Selected Projects ü  Selected Model ü  Selected Process Areas •  Client contract/agreement •  SOW •  Evaluation Plan Template •  Evaluation Method •  List of typical questions •  Evaluation Plan •  List of Selected Questions
  • 5. 15-­‐10-­‐12   5   9© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Original  PEM  Method  (2  of  3) From ISO 14598-5 (continued) 4- Interviewing Project Participants and Reviewing Project Documentation 5- Reviewing and Reporting Observations 6- Conclusion of the Evaluation Execution of the Evaluation •  Interviews and Document reviews observations •  Findings (draft) •  Evaluator’s Checklist (started) •  Evaluation Plan •  List of Selected Questions •  List of documents to evaluate •  Evaluator’s Checklist (new) •  Interview Guideline •  Interviews and Document reviews observations •  Wording of Findings Guideline •  Findings (draft) •  Finding Selection Guide •  Evaluation Report Template •  Evaluator’s Checklist (updated) •  Evaluation Report (draft) •  Findings (final and complete) •  Evaluation Report (draft) •  Requesters Comments •  Evaluation Report (final) •  Evaluator’s Checklist (final) •  Interviews and Document reviews observations (destroyed) 10© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Original  PEM  Method  (3  of  3) Value Added Step 7- Planning of Improvement Actions (optional) •  Action plan, including: ü  Related findings ü  Activities, deliverables, tools ü  Estimates and schedule ü  Stakeholders involvement ü  Return on investment •  Evaluation Report (final) •  Action plan template
  • 6. 15-­‐10-­‐12   6   QUANTIFYING THE SOFTWARE PROCESS EFFICIENCY HOW TO MEASURE ASPECTS OF THE SOFTWARE PROCESS ? © TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW So)ware  to  measure   Boundary   COSMIC : Overview Func4onal   process  1   Persistent   storage   Write  (W)   Read  (R)   Func4onal   process  2   Func4onal   process  n   …   Human  users     or   IO   Hardware   Entry  (E)   Exit  (X)   or   Func4onal   Users   or   Other   systems   Data   ‘Interfaces’   ‘Infrastructures’   12© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
  • 7. 15-­‐10-­‐12   7   13© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Applying  COSMIC:  3  phases   FUR Chapter 2 Measurement Strategy Generic Software Model Chapter 3 Mapping Phase FUR in the form of the Generic Software Model Chapter 4 Measurement Phase Functional size of the software in units of CFP Definition of each piece of software to be measured and of the required measurement Input from measurement sponsor Software Context Model FUR Poten4al  measurement   purpose:  Quan4fy  the  SW   process  produc4vity  rate   Possible  side  effect:  Iden4fy   defects  in  Func4onal   Requirements!   COMBINING QUALITATIVE AND QUANTITATIVE SPE WHY AND HOW: A PROPOSED APPROACH… © TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
  • 8. 15-­‐10-­‐12   8   15© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW ²  Mo4va4ons:     Ø  Bring  a  broader  insight  on  the  SW  Process   Ø  Overlooked  issues  related  to  requirements  engineering   Ø  Provide  a  SW  process  produc4vity  rate   ²  Hypothesis:  Mutual  influences  between  measurement   results  and  qualita4ve  findings   Ø  Requires  to  be  combined  during  execu4on  of  the  evalua4on!   Combining  Qualita9ve  and  Quan9ta9ve  SPE   16© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Proposed  approach 4a- Interviewing Project Participants and Reviewing Project Documentation 5- Reviewing and Reporting Observations Execution of the Evaluation •  Interviews and Document reviews observations •  Findings (draft) •  Evaluator’s Checklist (started) •  Evaluation Plan •  List of Selected Questions •  List of documents to evaluate •  Evaluator’s Checklist (new) •  Interview Guideline •  Interviews and Document reviews observations •  Wording of Findings Guideline •  Findings (draft) •  Finding Selection Guide •  Evaluation Report Template •  Evaluator’s Checklist (updated) •  Evaluation Report (draft) •  Findings (final and complete) 4b- Measuring software functional size and process efficiency •  Selected FSM Method •  FUR from selected projects •  Effort from selected projects •  Quality rating guidelines •  Functional Size •  Efficiency data (analysed) •  Requirements defects (identified) •  Findings (updated)
  • 9. 15-­‐10-­‐12   9   FIELD TRIAL: FINANCIAL TRADING DOMAIN WHAT WERE THE RESULTS? © TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW 18© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW 1.  Analysis:  100  staff  members  (most  projects  <  10)  à  trading  SW   for  deriva4ve  markets,  documented  process,  percep4on  of  high   costs  from  clients  à  Budget  overruns  on  larger  projects   2.  Specifica4on:  1  Business  domain  (2  major  clients),  CMMI  2  &  3   except  SAM-­‐OT-­‐DAR  à  6  projects  selected  (3  large  [500+  staff-­‐ days],  3  regular)   3.  Design:  Plan  to  interview  21  par4cipants  (at  least  2  per  role)  à   ques4onnaire  developed,  2-­‐page  email  instead  of  kick-­‐off   Organiza9on  &  Evalua9on  Characteris9cs  (1/2)  
  • 10. 15-­‐10-­‐12   10   19© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW 4.  a.  Interviews:  18  out  21  par4cipants  interviewed,  confiden4ality   assured  à  effort  =  50  staff-­‐hours   4.      b.  Measurement:  Done  while  reviewing  requirements  &  projects   documenta4on  à  ambigui4es  led  to  examining  SW  code;  results   verified  by  cer4fied  measurer,  then  analysis  done   5.  Review  &  Report:  Valida4on  of  findings  by  par4cipants   6.  Conclusion:  Final  report  combines  results  à  RE  inconsistencies   raised,  recommenda4ons  proposed  for  improvement   Organiza9on  &  Evalua9on  Characteris9cs  (2/2)   20© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Ini4al  produc4vity  model  with  func4onal  size  and  effort  from  all  six  projects  
  • 11. 15-­‐10-­‐12   11   21© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW Comparison  of  func4onal  size  and  effort  for  the  remaining  four  projects   DISCUSSION AND FUTURE WORK WHAT DID WE LEARN AND WHAT’S NEXT? © TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW
  • 12. 15-­‐10-­‐12   12   23© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW ²  Adapta4on  of  PEM  to  combine  qualita4ve  (CMMI)  and   quan4ta4ve  (COSMIC)  evalua4on  of  the  SW  Process  and  the  SW   Requirements   ²  Several  benefits  from  the  field  trial:   1.  Measurement  ßà  Review  of  requirements  quality  (implicit)   2.  Rela4on  between  measurement  results  and  qualita4ve  findings   3.  Preliminary  es4ma4on  model  obtained   4.  Acceptable  level  of  effort  for  a  small  organiza4on   Discussion   24© TRUDEL & TURCOTTE 2015 IWSM MENSURA 2015 - CRACOW ²  Adapt  PEM  from  ISO/IEC  14598-­‐5  to  its  updated  SQuaRE   version  (i.e.  ISO/IEC  25000)     ²  Verify  compliance  of  PEM  with  ISO/IEC  15504   ²  Include  a  customer  sa4sfac4on  survey  to  provide  a  360˚   view  of  the  SW  process  being  evaluated   Future  Work  
  翻译: