SlideShare a Scribd company logo
1 of 17
Requirements	
  Engineering	
  	
  
Werkcollege	
  Spring	
  2012	
  
	
  
Session	
  2:	
  Stakeholders	
  



                                     Christoph J. Stettina (stettina@liacs.nl)
                                           Enrique Larios (elarios@liacs.nl)




                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.
                                                                                                                                                 	
  
Session	
  2:	
  Stakeholder	
  Analysis	
  
IdenDfying	
  Stakeholders:	
  How?	
  
•  Relevant	
  posi-on	
  in	
  the	
  organiza-on	
  
•  Effec-ve	
  role	
  in	
  making	
  decisions	
  about	
  the	
  
   system-­‐to-­‐be	
  
•  Level	
  of	
  domain	
  exper-se	
  
•  Influence	
  in	
  system	
  acceptance	
  
•  Personal	
  objec-ves	
  and	
  conflicts	
  of	
  interest	
                                                                                   	
  


                        (van	
  Lamsweerde,	
  2009;	
  p.	
  62)	
  


                                 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Session	
  2:	
  Stakeholder	
  Analysis	
  
Why	
  is	
  it	
  important?	
  
•  Essen-al	
  for	
  a	
  shared	
  problem	
  understanding	
  
•  Complete,	
  adequate	
  and	
  realis-c	
  
   requirements	
  
•  Coopera-ve	
  learning	
  
	
  


                            (van	
  Lamsweerde,	
  2009;	
  p.	
  62)	
  




                                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
 
                        	
  
Exercise	
  1	
  -­‐	
  Stakeholder	
  Analysis	
  
         Bank	
  Call	
  Center




                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Stakeholder	
  Analysis:	
  Bank	
  Call	
  Center	
  
Scenario:	
  Call	
  Center	
  -­‐	
  Abandoned	
  Call	
  
The	
  call	
  center	
  manager	
  has	
  a	
  problem	
  with	
  
unbalanced	
  resources	
  and	
  would	
  like	
  to	
  support	
  
monitoring	
  and	
  alloca6on	
  of	
  agents	
  to	
  a	
  specific	
  
hotline	
  via	
  so:ware.	
  	
  
	
  
An	
  external	
  IT	
  company	
  has	
  been	
  hired	
  to	
  
adapt	
  /	
  write	
  the	
  so:ware	
  module	
  and	
  conducts	
  
a	
  stakeholder	
  analysis.


                                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Stakeholder	
  Analysis:	
  Roleplay	
  
Bank	
  Call	
  Center:	
  Roles	
  
•  Customer	
  
•  Agent	
  
•  Supervisor	
  
•  Manager	
  
•  Helpdesk	
  /	
  IT	
  Department	
  




                                 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Stakeholder	
  Analysis	
  Sun	
  




                                                                                                        …
            Who…    Stakeholders                                                                        expects
                                                                                                          What?




                           Participants




                           Expectations

                            	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Stakeholder	
  Analysis	
  -­‐	
  Template	
  
                         INSIDE	
  
     Stakeholder	
     Objec-ves	
                                                     Concerns	
  




                       OUTSIDE	
  
     Stakeholder	
     Objec-ves	
                                                     Concerns	
  




                              	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
 
                       	
  
Exercise	
  2	
  –	
  Use	
  Case	
  Diagrams	
  
       Bank:	
  Call	
  Center




                         	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
What	
  is	
  a	
  use	
  case?	
  
“A	
  use	
  case	
  is	
  a	
  sequence	
  of	
  ac-ons	
  performed	
  by	
  an	
  
actor”	
  
	
  
Use	
  Case	
  Diagram:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Textual	
  descripDon:	
  
                                                                      Basic sequence of actions:
                                                                      1. A student wants to register to a course
                                                                      2. The student provides his name &
                                                                      student number to the registrar
                                                                      3. The registrar verifies the student's
                                                                      eligibility
                                                                      4. The student chooses a course from a
                                                                      list of available courses
                                                                      5. ....
                                                                      6. ....
	
                                                                    7. ....
	
  
Can	
  be:	
  Few	
  sentences,	
  few	
  paragraphs,	
  formal	
  document	
  	
  
                                                                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
What	
  is	
  a	
  use	
  case?	
  -­‐	
  Use	
  case	
  types	
  
1.	
  EssenDal	
  Use	
  Case	
  (Business	
  Use	
  Case)	
  	
  
	
  	
  	
  	
  -­‐	
  Capture	
  the	
  essence	
  of	
  problems	
  	
  
	
  	
  	
  	
  -­‐	
  Technology	
  independent	
  view	
  of	
  behavior	
  
req.	
  
	
  	
  	
  	
  -­‐	
  High	
  level	
  of	
  abstrac-on	
  	
  
	
  	
  	
  	
  -­‐	
  More	
  flexible	
  and	
  resilient	
  to	
  changes	
  	
  
	
  
2.	
  System	
  Use	
  Case	
  (Concrete	
  Use	
  Case)	
  	
  
	
  	
  	
  	
  -­‐	
  A	
  detailed	
  analysis	
  of	
  behavioral	
  requirements	
  	
  
	
  	
  	
  	
  -­‐	
  Describing	
  how	
  the	
  system	
  works	
  

                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
EssenDal	
  in	
  creaDng	
  UC	
  diagrams	
  	
  
1.	
  IdenDfying	
  Actors	
  	
  
	
  	
  	
  	
  -­‐	
  People,	
  external	
  systems,	
  other	
  organiza-ons	
  	
  
	
  	
  	
  	
  -­‐	
  Actors	
  are	
  always	
  external	
  to	
  the	
  system	
  	
  
	
  
2.	
  IdenDfying	
  use	
  cases	
  	
  
	
  	
  	
  	
  -­‐	
  Actors'	
  main	
  tasks	
  (things	
  they	
  try	
  to	
  achieve)?	
  	
  
	
  	
  	
  	
  -­‐	
  Actors'	
  input	
  to	
  the	
  system?	
  	
  
	
  	
  	
  	
  -­‐	
  Actors'	
  needs	
  from	
  the	
  system	
  	
  
	
  	
  	
  	
  	
  	
  (e.g.,	
  informa-on)?	
  


                                               	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Example:	
  Course	
  Management	
  




                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Example:	
  Library	
  System	
  




                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Use	
  Case	
  Diagram:	
  In-­‐class	
  assignment	
  
Bank	
  Call	
  Center	
  
	
  
Roles	
  to	
  consider	
  
    •  Customer,	
  Agent,	
  Call	
  Center	
  Supervisor,	
  	
  
          CC	
  Manager,	
  Helpdesk	
  /	
  IT	
  Department	
  
Use	
  cases	
  to	
  consider	
  
       1.  Checking	
  Account	
  Balance	
  
       2.  Checking	
  Last	
  Transac-ons	
  



                                 	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Use	
  Case	
  Diagram:	
  In-­‐class	
  assignment	
  
1. Iden-fy	
  the	
  solu-on.	
  
	
  	
  


1. Elicit,	
  analyze,	
  nego-ate	
  
   the	
  requirements.	
  
	
  	
  


1. Make	
  a	
  use	
  case	
  diagram	
  
   to	
  get	
  an	
  overview	
  of	
  the	
  
   solu-on.	
  




                                        	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Bibliography	
  
•  Brooks,	
  F.	
  (1995)	
  Mythical	
  man-­‐month:	
  essays	
  on	
  so`ware	
  
     engineering,	
  20th	
  anniversary	
  edi-on.	
  Addison-­‐Wesley	
  
     Professional.	
  Gause,	
  D.,	
  and	
  G.	
  Weinberg.	
  1989.	
  Exploring	
  
     requirements,	
  quality	
  before	
  design.	
  New	
  York:	
  Dorset	
  House	
  
     Publishing.	
  
•  Fowler,	
  M.	
  (2004)	
  UML	
  Dis-lled:	
  A	
  Brief	
  Guide	
  to	
  the	
  
     Standard	
  Object	
  Modeling	
  Language	
  (3rd	
  ed.	
  ed.).	
  Addison-­‐
     Wesley	
  
•  van	
  Lamsweerde,	
  A.	
  (2009)	
  Requirements	
  Engineering:	
  From	
  
     System	
  Goals	
  to	
  UML	
  Models	
  to	
  So`ware	
  Specifica-ons.	
  
     Wiley,	
  March	
  2009.	
  
	
  


                                            	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  

More Related Content

Similar to Requirements Engineering - Werkcollege 2012: 02-Stakeholders

Research methods for socio-technical systems analysis (LSCITS EngD 2012)
Research methods for socio-technical systems analysis (LSCITS EngD 2012)Research methods for socio-technical systems analysis (LSCITS EngD 2012)
Research methods for socio-technical systems analysis (LSCITS EngD 2012)Ian Sommerville
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011MDDAY11
 
An examination of the application scenarios of enterprise wikis.
An examination of the application scenarios of enterprise wikis.An examination of the application scenarios of enterprise wikis.
An examination of the application scenarios of enterprise wikis.Dada_Lin
 
Identity Matters
Identity MattersIdentity Matters
Identity Mattersguest0dc425
 
Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...William Welder
 
Applying e-portfolios to design education
Applying e-portfolios to design educationApplying e-portfolios to design education
Applying e-portfolios to design educationRoger Chou
 
COSC 426 Lect. 7: Evaluating AR Applications
COSC 426 Lect. 7: Evaluating AR ApplicationsCOSC 426 Lect. 7: Evaluating AR Applications
COSC 426 Lect. 7: Evaluating AR ApplicationsMark Billinghurst
 
Grant Writing Lecture, Style and Composition
Grant Writing Lecture, Style and CompositionGrant Writing Lecture, Style and Composition
Grant Writing Lecture, Style and CompositionUCLA CTSI
 
Grassroots geomatics synthese project
Grassroots geomatics synthese projectGrassroots geomatics synthese project
Grassroots geomatics synthese projectICTOTUDelft
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchTao Xie
 
Aaee2004 Presentation V1.5[1]
Aaee2004 Presentation V1.5[1]Aaee2004 Presentation V1.5[1]
Aaee2004 Presentation V1.5[1]Sanjay Goel
 
시나리오 베이스 디자인 방법론 (Scenario Based Design)
시나리오 베이스 디자인 방법론 (Scenario Based Design)시나리오 베이스 디자인 방법론 (Scenario Based Design)
시나리오 베이스 디자인 방법론 (Scenario Based Design)Hajin Lim
 
Career introduction of Engineering Student SSVIT rizwan
Career introduction of Engineering Student SSVIT rizwanCareer introduction of Engineering Student SSVIT rizwan
Career introduction of Engineering Student SSVIT rizwanRizwan Khan
 
Innovation Portal Presentation
Innovation Portal PresentationInnovation Portal Presentation
Innovation Portal Presentationmschroll
 

Similar to Requirements Engineering - Werkcollege 2012: 02-Stakeholders (20)

Group project report
Group project reportGroup project report
Group project report
 
Research methods for socio-technical systems analysis (LSCITS EngD 2012)
Research methods for socio-technical systems analysis (LSCITS EngD 2012)Research methods for socio-technical systems analysis (LSCITS EngD 2012)
Research methods for socio-technical systems analysis (LSCITS EngD 2012)
 
Assessment IAG 2018
Assessment IAG 2018Assessment IAG 2018
Assessment IAG 2018
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011
 
Systems Analysis and Design for BSA
Systems Analysis and Design for BSASystems Analysis and Design for BSA
Systems Analysis and Design for BSA
 
An examination of the application scenarios of enterprise wikis.
An examination of the application scenarios of enterprise wikis.An examination of the application scenarios of enterprise wikis.
An examination of the application scenarios of enterprise wikis.
 
Requirements Elicitation: A Survey of Techniques, Approaches, and Tools
Requirements Elicitation: A Survey of Techniques,Approaches, and ToolsRequirements Elicitation: A Survey of Techniques,Approaches, and Tools
Requirements Elicitation: A Survey of Techniques, Approaches, and Tools
 
Identity Matters
Identity MattersIdentity Matters
Identity Matters
 
Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...Technology Integration in the Classroom - A case study in learning engagement...
Technology Integration in the Classroom - A case study in learning engagement...
 
Applying e-portfolios to design education
Applying e-portfolios to design educationApplying e-portfolios to design education
Applying e-portfolios to design education
 
COSC 426 Lect. 7: Evaluating AR Applications
COSC 426 Lect. 7: Evaluating AR ApplicationsCOSC 426 Lect. 7: Evaluating AR Applications
COSC 426 Lect. 7: Evaluating AR Applications
 
Ucla ms class lecture
Ucla ms class lectureUcla ms class lecture
Ucla ms class lecture
 
Grant Writing Lecture, Style and Composition
Grant Writing Lecture, Style and CompositionGrant Writing Lecture, Style and Composition
Grant Writing Lecture, Style and Composition
 
Grassroots geomatics synthese project
Grassroots geomatics synthese projectGrassroots geomatics synthese project
Grassroots geomatics synthese project
 
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven ResearchISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
ISEC'18 Tutorial: Research Methodology on Pursuing Impact-Driven Research
 
Aaee2004 Presentation V1.5[1]
Aaee2004 Presentation V1.5[1]Aaee2004 Presentation V1.5[1]
Aaee2004 Presentation V1.5[1]
 
시나리오 베이스 디자인 방법론 (Scenario Based Design)
시나리오 베이스 디자인 방법론 (Scenario Based Design)시나리오 베이스 디자인 방법론 (Scenario Based Design)
시나리오 베이스 디자인 방법론 (Scenario Based Design)
 
Career introduction of Engineering Student SSVIT rizwan
Career introduction of Engineering Student SSVIT rizwanCareer introduction of Engineering Student SSVIT rizwan
Career introduction of Engineering Student SSVIT rizwan
 
Innovation Portal Presentation
Innovation Portal PresentationInnovation Portal Presentation
Innovation Portal Presentation
 
I356870
I356870I356870
I356870
 

More from OpenLearningLab

Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governanceOpenLearningLab
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation systemOpenLearningLab
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation OpenLearningLab
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovationOpenLearningLab
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation conceptsOpenLearningLab
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationOpenLearningLab
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementOpenLearningLab
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsOpenLearningLab
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceOpenLearningLab
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlOpenLearningLab
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationOpenLearningLab
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationOpenLearningLab
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionOpenLearningLab
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationOpenLearningLab
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfOpenLearningLab
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorOpenLearningLab
 
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningOpenLearningLab
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipOpenLearningLab
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationOpenLearningLab
 
Session06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipSession06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipOpenLearningLab
 

More from OpenLearningLab (20)

Managing Innovation_innovation governance
Managing Innovation_innovation governanceManaging Innovation_innovation governance
Managing Innovation_innovation governance
 
Managing Innovation_innovation system
Managing Innovation_innovation systemManaging Innovation_innovation system
Managing Innovation_innovation system
 
Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation Managing Innovation_entrepreneurship and transformation
Managing Innovation_entrepreneurship and transformation
 
Managing Innovation_organization of innovation
Managing Innovation_organization of innovationManaging Innovation_organization of innovation
Managing Innovation_organization of innovation
 
Managing Innovation_innovation concepts
Managing Innovation_innovation conceptsManaging Innovation_innovation concepts
Managing Innovation_innovation concepts
 
Managing Innovation_Introduction to Innovation
Managing Innovation_Introduction to InnovationManaging Innovation_Introduction to Innovation
Managing Innovation_Introduction to Innovation
 
SDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract managementSDPM - Lecture 10 - Contract management
SDPM - Lecture 10 - Contract management
 
SDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teamsSDPM - Lecture 9 - Managing people and organizing teams
SDPM - Lecture 9 - Managing people and organizing teams
 
SDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assuranceSDPM - Lecture 8 - Software quality assurance
SDPM - Lecture 8 - Software quality assurance
 
SDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and controlSDPM - Lecture 7 - Project monitoring and control
SDPM - Lecture 7 - Project monitoring and control
 
SDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalationSDPM - Lecture 6 - Risk management and project escalation
SDPM - Lecture 6 - Risk management and project escalation
 
SDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimationSDPM - Lecture 5 - Software effort estimation
SDPM - Lecture 5 - Software effort estimation
 
SDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level IntroductionSDPM - Lecture 4a - MS Project – High Level Introduction
SDPM - Lecture 4a - MS Project – High Level Introduction
 
SDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocationSDPM - Lecture 4 - Activity planning and resource allocation
SDPM - Lecture 4 - Activity planning and resource allocation
 
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdfSDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
SDPM - Lecture 3 - Selecting an appropriate software development approach.pdf
 
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendorSDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
SDPM - Lecture 2a - Project evaluation – for the buyer, and for the vendor
 
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project PlanningSDPM - Lecture 2 -The STEP WISE Approach to Project Planning
SDPM - Lecture 2 -The STEP WISE Approach to Project Planning
 
Session09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurshipSession09 corporate andsocialentrepreneurship
Session09 corporate andsocialentrepreneurship
 
Session08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformationSession08 entrepreneurship andtransformation
Session08 entrepreneurship andtransformation
 
Session06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurshipSession06 introduction totheoryofentrepreneurship
Session06 introduction totheoryofentrepreneurship
 

Recently uploaded

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfSpandanaRallapalli
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinojohnmickonozaleda
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Jisc
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPCeline George
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 

Recently uploaded (20)

How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdfACC 2024 Chronicles. Cardiology. Exam.pdf
ACC 2024 Chronicles. Cardiology. Exam.pdf
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
FILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipinoFILIPINO PSYCHology sikolohiyang pilipino
FILIPINO PSYCHology sikolohiyang pilipino
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...Procuring digital preservation CAN be quick and painless with our new dynamic...
Procuring digital preservation CAN be quick and painless with our new dynamic...
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
What is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERPWhat is Model Inheritance in Odoo 17 ERP
What is Model Inheritance in Odoo 17 ERP
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 

Requirements Engineering - Werkcollege 2012: 02-Stakeholders

  • 1. Requirements  Engineering     Werkcollege  Spring  2012     Session  2:  Stakeholders   Christoph J. Stettina (stettina@liacs.nl) Enrique Larios (elarios@liacs.nl)                            Leiden  University.  The  university  to  discover.  
  • 2. Session  2:  Stakeholder  Analysis   IdenDfying  Stakeholders:  How?   •  Relevant  posi-on  in  the  organiza-on   •  Effec-ve  role  in  making  decisions  about  the   system-­‐to-­‐be   •  Level  of  domain  exper-se   •  Influence  in  system  acceptance   •  Personal  objec-ves  and  conflicts  of  interest     (van  Lamsweerde,  2009;  p.  62)                            Leiden  University.  The  university  to  discover.  
  • 3. Session  2:  Stakeholder  Analysis   Why  is  it  important?   •  Essen-al  for  a  shared  problem  understanding   •  Complete,  adequate  and  realis-c   requirements   •  Coopera-ve  learning     (van  Lamsweerde,  2009;  p.  62)                            Leiden  University.  The  university  to  discover.  
  • 4.     Exercise  1  -­‐  Stakeholder  Analysis   Bank  Call  Center                          Leiden  University.  The  university  to  discover.  
  • 5. Stakeholder  Analysis:  Bank  Call  Center   Scenario:  Call  Center  -­‐  Abandoned  Call   The  call  center  manager  has  a  problem  with   unbalanced  resources  and  would  like  to  support   monitoring  and  alloca6on  of  agents  to  a  specific   hotline  via  so:ware.       An  external  IT  company  has  been  hired  to   adapt  /  write  the  so:ware  module  and  conducts   a  stakeholder  analysis.                          Leiden  University.  The  university  to  discover.  
  • 6. Stakeholder  Analysis:  Roleplay   Bank  Call  Center:  Roles   •  Customer   •  Agent   •  Supervisor   •  Manager   •  Helpdesk  /  IT  Department                            Leiden  University.  The  university  to  discover.  
  • 7. Stakeholder  Analysis  Sun   … Who… Stakeholders expects What? Participants Expectations                          Leiden  University.  The  university  to  discover.  
  • 8. Stakeholder  Analysis  -­‐  Template   INSIDE   Stakeholder   Objec-ves   Concerns   OUTSIDE   Stakeholder   Objec-ves   Concerns                            Leiden  University.  The  university  to  discover.  
  • 9.     Exercise  2  –  Use  Case  Diagrams   Bank:  Call  Center                          Leiden  University.  The  university  to  discover.  
  • 10. What  is  a  use  case?   “A  use  case  is  a  sequence  of  ac-ons  performed  by  an   actor”     Use  Case  Diagram:                                      Textual  descripDon:   Basic sequence of actions: 1. A student wants to register to a course 2. The student provides his name & student number to the registrar 3. The registrar verifies the student's eligibility 4. The student chooses a course from a list of available courses 5. .... 6. ....   7. ....   Can  be:  Few  sentences,  few  paragraphs,  formal  document                              Leiden  University.  The  university  to  discover.  
  • 11. What  is  a  use  case?  -­‐  Use  case  types   1.  EssenDal  Use  Case  (Business  Use  Case)            -­‐  Capture  the  essence  of  problems            -­‐  Technology  independent  view  of  behavior   req.          -­‐  High  level  of  abstrac-on            -­‐  More  flexible  and  resilient  to  changes       2.  System  Use  Case  (Concrete  Use  Case)            -­‐  A  detailed  analysis  of  behavioral  requirements            -­‐  Describing  how  the  system  works                            Leiden  University.  The  university  to  discover.  
  • 12. EssenDal  in  creaDng  UC  diagrams     1.  IdenDfying  Actors            -­‐  People,  external  systems,  other  organiza-ons            -­‐  Actors  are  always  external  to  the  system       2.  IdenDfying  use  cases            -­‐  Actors'  main  tasks  (things  they  try  to  achieve)?            -­‐  Actors'  input  to  the  system?            -­‐  Actors'  needs  from  the  system                (e.g.,  informa-on)?                            Leiden  University.  The  university  to  discover.  
  • 13. Example:  Course  Management                            Leiden  University.  The  university  to  discover.  
  • 14. Example:  Library  System                            Leiden  University.  The  university  to  discover.  
  • 15. Use  Case  Diagram:  In-­‐class  assignment   Bank  Call  Center     Roles  to  consider   •  Customer,  Agent,  Call  Center  Supervisor,     CC  Manager,  Helpdesk  /  IT  Department   Use  cases  to  consider   1.  Checking  Account  Balance   2.  Checking  Last  Transac-ons                            Leiden  University.  The  university  to  discover.  
  • 16. Use  Case  Diagram:  In-­‐class  assignment   1. Iden-fy  the  solu-on.       1. Elicit,  analyze,  nego-ate   the  requirements.       1. Make  a  use  case  diagram   to  get  an  overview  of  the   solu-on.                            Leiden  University.  The  university  to  discover.  
  • 17. Bibliography   •  Brooks,  F.  (1995)  Mythical  man-­‐month:  essays  on  so`ware   engineering,  20th  anniversary  edi-on.  Addison-­‐Wesley   Professional.  Gause,  D.,  and  G.  Weinberg.  1989.  Exploring   requirements,  quality  before  design.  New  York:  Dorset  House   Publishing.   •  Fowler,  M.  (2004)  UML  Dis-lled:  A  Brief  Guide  to  the   Standard  Object  Modeling  Language  (3rd  ed.  ed.).  Addison-­‐ Wesley   •  van  Lamsweerde,  A.  (2009)  Requirements  Engineering:  From   System  Goals  to  UML  Models  to  So`ware  Specifica-ons.   Wiley,  March  2009.                              Leiden  University.  The  university  to  discover.