SlideShare a Scribd company logo
1 of 19
Download to read offline
Requirements	
  Engineering	
  	
  
Werkcollege	
  Spring	
  2012	
  
	
  
Session	
  3:	
  ElicitaCon:	
  Requirements	
  



                           Christoph Johann Stettina (stettina@liacs.nl)




                              	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.
                                                                                                                                                  	
  
Session	
  3:	
  Requirements	
  ElicitaCon	
  
Today.	
  ElicitaCon	
  through:	
  
•  Interviews	
  
•  User-­‐Stories	
  

Why	
  is	
  it	
  important?	
  
•  Faulty	
  requirements	
  analysis	
  major	
  cause	
  for	
  
   IS	
  issues	
  (Brooks,	
  1995)	
  	
  
•  InteracAon	
  analysts,	
  developers	
  and	
  users	
  
   crucial	
  for	
  determinaAon	
  (HoltzblaG	
  &	
  	
  Beyer,	
  1995).	
  	
  
	
  




                                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
 
                        	
  
Exercise	
  1	
  –	
  Requirements	
  Interview	
  
         KarAng	
  Racing	
  Track




                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
ElicitaCon	
  -­‐	
  Interview	
  Exercise	
  
IntroducCon	
  	
  
	
  


Following	
  Behavioral	
  Modeling	
  Method	
  (Taylor,	
  1999)	
  
	
  
1.     IntroducAon	
  into	
  interviewing	
  
2.     ObservaAon	
  of	
  an	
  example	
  (video)	
  
3.     Skill	
  pracAce:	
  Employee,	
  Analyst	
  and	
  Observer	
  
4.     Group	
  feedback	
  session	
  
5.     Skill	
  applicaAon	
  in	
  real-­‐life	
  seYng:	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  
	
  
       Kart	
  racing	
  track	
  


                                                                          	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  IntroducCon	
  
Stakeholder	
  Interview	
  Process	
  
	
  


1.  Select	
  a	
  stakeholder	
  with	
  regard	
  to	
  the	
  
    target	
  informaAon	
  we	
  want	
  to	
  acquire	
  
2.  Organize	
  a	
  meeAng	
  	
  and	
  conduct	
  an	
  
    interview	
  	
  
3.  Write	
  a	
  report	
  on	
  interview	
  transcript	
  
4.  Submit	
  the	
  report	
  to	
  the	
  interviewee	
  for	
  
    validaAon	
  and	
  refinement	
  
                          (van	
  Lamsweerde,	
  2009;	
  p.	
  77)	
  
                                    	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  Example	
  Video	
  




       http://www.youtube.com/watch?v=GR1ClCjlAKQ




                               	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  IntroducCon	
  -­‐	
  Types	
  
Structured	
  
  •  Fixed	
  set	
  and	
  order	
  of	
  quesAons	
  
Semi-­‐Structured	
  
  •  Pre-­‐defined	
  quesAons,	
  but	
  flexible	
  order	
  
     and	
  expandable	
  
Unstructured	
  
  •  Not	
  repeatable,	
  more	
  flexible	
  but	
  difficult	
  
     to	
  conduct	
  and	
  compare,	
  invesAgaAve                                                                     	
  




                                	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  IntroducCon	
  -­‐	
  QuesCons	
  
Examples	
  
	
  


1.	
  What	
  “points	
  of	
  pain”	
  are	
  we	
  trying	
  to	
  alleviate	
  with	
  this	
  	
  
	
  	
  	
  	
  	
  project?	
  	
  
	
  


2.	
  What	
  would	
  happen	
  if	
  we	
  don’t	
  go	
  through	
  with	
  this	
  	
  	
  	
  	
  	
  	
  	
  
	
  	
  	
  	
  project?	
  	
  
	
  


3.	
  How	
  would	
  you	
  define	
  success	
  for	
  the	
  project?	
  	
  
	
  


4.	
  Who	
  is	
  going	
  to	
  benefit	
  most	
  from	
  the	
  improvements	
  	
  
	
  	
  	
  	
  	
  implemented	
  in	
  the	
  project?	
  
	
  


5.	
  Is	
  there	
  anything	
  else	
  you	
  think	
  I	
  should	
  know	
  that	
  we	
  	
  
	
  	
  	
  	
  haven’t	
  covered	
  during	
  this	
  discussion?	
  
	
  

Jonathan	
  Babcock,	
  hGp://pracAcalanalyst.com/2009/05/28/requirements-­‐
elicitaAon-­‐most-­‐valuable-­‐quesAons/	
  
	
                                                       	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  PracCce	
  -­‐	
  Process	
  
IntroducCon        	
  


1.  Thank	
  the	
  interviewee	
  for	
  her	
  Ame	
  
2.  Confirm	
  the	
  duraAon	
  of	
  the	
  interview	
  
3.  Overview	
  what	
  you	
  are	
  hoping	
  to	
  learn	
  
4.  Provide	
  list	
  of	
  other	
  interviewees	
  if	
  able	
  
During	
  Interview       	
  


1.  Listen	
  acAvely	
  (Repeat,	
  don’t	
  interrupt)	
  
2.  Take	
  notes	
  
3.  Draw	
  diagrams	
  
4.  Seek	
  clarificaAon	
  (quanAfiable	
  answers)	
  
	
                                   	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  PracCce	
  -­‐	
  PreparaCon	
  	
  
In	
  addiCon	
  
	
  


1.                    Mimic	
  difficult	
  character	
  aspects	
  	
  	
  
	
  	
  	
  	
  	
  	
  (e.g.	
  taciturn,	
  vague,	
  in	
  a	
  hurry)	
  
1.                    Improvise	
  answers	
  to	
  detailed	
  quesAons	
  
	
  	
  	
  	
  	
  	
  (confusion	
  and	
  contradicAons	
  are	
  common)	
  
                                                                        (Taylor,	
  1999)	
  




                                              	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  Skill	
  PracCce	
  
Short	
  Interview	
  PracCce          	
  


1.  Case	
  study:	
  Teaching	
  Website	
  
2.  Form	
  groups	
  of	
  3,	
  Time:	
  5	
  min	
  /	
  interview	
  
3.  Each	
  student	
  has	
  to	
  play	
  each	
  role	
  below	
  
	
  
Student           	
  


•  User	
  of	
  the	
  somware	
  
Analyst    	
  


•  Has	
  to	
  collect	
  requirements	
  
Observer                 	
  


•  Observes,	
  takes	
  notes	
  and	
  provides	
  feedback	
  	
  
	
                                    	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  In-­‐class	
  assignment	
  
	
  
	
  


	
  
Kart	
  Racking	
  Track            	
  


•    Appointments	
  sAll	
  recorded	
  manually	
  on	
  paper	
  
•    SomeAmes	
  stored	
  incorrectly	
  or	
  get	
  lost	
  
	
  

KarCng	
  2012	
  -­‐	
  Project	
  proposal                                     	
  


•  IT	
  for	
  informaAon	
  exchange	
  on	
  karAng	
  
   appointments	
  
Can	
  you	
  create	
  a	
  working	
  reserva3on	
  system	
  for	
  my	
  kart-­‐racing	
  
track	
  within	
  7	
  weeks?	
  
	
                                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Interviews:	
  In-­‐class	
  assignment	
  
Kart	
  Racking	
  Track	
  -­‐	
  Roles   	
  


•      Counter	
  employee	
  
•      Customer	
  representaAve	
  
•      Owner	
  
•      Instructor	
  
• 
	
  
       Steering	
  commiGee	
  leader	
  
Process   	
  


1.     Form	
  groups	
  of	
  10:	
  	
  
    •    5	
  Stakeholders	
  -­‐	
  5	
  Consultants	
  
2.     Each	
  consultant	
  performs	
  an	
  interview	
  
3.     Stakeholders	
  &	
  consultants	
  switch	
  
                                  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
 
                   	
  
Exercise	
  2	
  –	
  User	
  Stories	
  
  KarAng	
  Racing	
  Track




                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
User	
  Stories:	
  IntroducCon	
  
Story	
  Cards	
  and	
  Project	
  Wall	
  (Sharp	
  et	
  al.,	
  2009)	
  
	
  


1.  Support	
  development	
  process	
  
2.  Easy	
  to	
  use	
  representaAon	
  




                                             	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
User	
  Stories:	
  IntroducCon	
  
User	
  Stories	
  
	
  


1.  “Who”,	
  “What”	
  and	
  “Why”	
  of	
  a	
  requirement	
  
2.  Capture	
  requirements	
  in	
  a	
  concise	
  way	
  

Template:	
  
As	
  a	
  <role>,	
  I	
  want	
  <behavior>	
  so	
  that	
  <benefit>	
  
	
  


Example:	
  
As	
  a	
  RE	
  student,	
  I	
  want	
  to	
  learn	
  about	
  user	
  
stories	
  so	
  that	
  I	
  can	
  collect	
  requirements.	
  
	
  
	
  


                                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
User	
  Stories:	
  In-­‐class	
  assignment	
  
Kart	
  Racking	
  Track	
  -­‐	
  Assignment                                	
  


1.  Create	
  a	
  user	
  story	
  for	
  the	
  Kart	
  Track	
  roles:	
  
    Employee,	
  Customer,	
  Owner,	
  Board	
  Member	
  
2.  Provide:	
  Story,	
  Customer	
  IniAals,	
  Date,	
  
    EsAmate,	
  Status	
  
3.  PrioriAze	
  your	
  stories	
  
	
  


                                                                                                                                                   	
  



                                      	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Assignment:	
  Interview	
  &	
  User	
  Stories	
  
Develop	
  a	
  small	
  IT	
  project	
  case	
  on	
  your	
  own.	
  	
  
	
  
Deliverables:	
  	
  
•  Short	
  project	
  descripAon	
  including	
  3-­‐4	
  stakeholder	
  roles	
  
•  For	
  each	
  role	
  addiAonally	
  create	
  1-­‐2	
  user	
  stories	
  
•  All	
  in	
  one	
  textual	
  PDF	
  document	
  
	
  
Use	
  this	
  naming	
  convenAon	
  for	
  the	
  file:	
  stnumber_lastname.pdf.	
  	
  
	
  
Hand	
  in	
  via	
  email:	
  
Subject:	
  RE	
  assignment	
  –	
  Assignment	
  3	
  –	
  Interviews+UserStories.pdf	
  	
  
One	
  soluAon	
  per	
  person.	
  
	
  

-      Send	
  to:	
  steYna@liacs.nl	
  	
  
-      Deadline:	
  April	
  5,	
  2012	
  	
  


                                                     	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  
Bibliography	
  
•    Brooks	
  Jr,	
  F.	
  P.	
  (1995).	
  	
  The	
  mythical	
  man-­‐month:	
  Essays	
  on	
  somware	
  
     engineering.	
  (Anniversary	
  ed.).	
  Reading,	
  CA:	
  Addison-­‐Wesley	
  

•    HoltzblaG,	
  K.,	
  &	
  	
  Beyer,	
  H.	
  R.	
  (1995).	
  Requirements	
  gathering:	
  The	
  human	
  
     factor.	
  CommunicaAons	
  of	
  the	
  ACM,	
  38(5),	
  30-­‐32.	
  	
  

•    van	
  Lamsweerde,	
  A.	
  (2009)	
  Requirements	
  Engineering:	
  From	
  System	
  
     Goals	
  to	
  UML	
  Models	
  to	
  Somware	
  SpecificaAons.	
  Wiley,	
  March	
  2009.	
  

•    Taylor	
  H.	
  (1999)	
  Role-­‐play	
  cases	
  for	
  teaching	
  interviewing	
  skills	
  in	
  
     informaAon	
  systems	
  analysis.	
  HERDSA	
  Annual	
  InternaAonal	
  Conference,	
  
     Melbourne,	
  12-­‐15	
  July	
  1999	
  

•    Sharp,H.,	
  Robinson,H.,	
  Petre,M.,	
  (2009)	
  The	
  role	
  of	
  physical	
  artefacts	
  in	
  
     agile	
  somware	
  development:	
  Two	
  complementary	
  perspecAves,	
  
     InteracAng	
  with	
  Computers,	
  2009,	
  pp.108–116	
  


                                                           	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  	
  Leiden	
  University.	
  The	
  university	
  to	
  discover.	
  

More Related Content

Similar to Requirements Engineering - Werkcollege 2012: 03-Elicitation

Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationOpenLearningLab
 
Applying e-portfolios to design education
Applying e-portfolios to design educationApplying e-portfolios to design education
Applying e-portfolios to design educationRoger Chou
 
Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...
Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...
Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...UserZoom
 
W4 ucl@md day2011
W4 ucl@md day2011W4 ucl@md day2011
W4 ucl@md day2011MDDAY11
 
Hackerspaces & engineering education slides
Hackerspaces & engineering education slidesHackerspaces & engineering education slides
Hackerspaces & engineering education slidesCK Harnett
 
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallengesPal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallengesMustafa Jarrar
 
Ou video analysis workshopfin3
Ou video analysis workshopfin3Ou video analysis workshopfin3
Ou video analysis workshopfin3Anne Adams
 
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
 
IoP Talk Sam Nolan Paul Hatherly
IoP Talk Sam Nolan Paul HatherlyIoP Talk Sam Nolan Paul Hatherly
IoP Talk Sam Nolan Paul HatherlySam Nolan
 
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docxCopyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docxbobbywlane695641
 
A Better Way to Design & Build Immersive E Learning
A Better Way to Design & Build Immersive E LearningA Better Way to Design & Build Immersive E Learning
A Better Way to Design & Build Immersive E Learningnarchambeau
 
Aect2018 workshop-v6ij-compressed
Aect2018 workshop-v6ij-compressedAect2018 workshop-v6ij-compressed
Aect2018 workshop-v6ij-compressedIsa Jahnke
 
formative e-assessment: a scoping study
formative e-assessment: a scoping studyformative e-assessment: a scoping study
formative e-assessment: a scoping studyYishay Mor
 
What We've Learned From Building Basie
What We've Learned From Building BasieWhat We've Learned From Building Basie
What We've Learned From Building BasieGreg Wilson
 

Similar to Requirements Engineering - Werkcollege 2012: 03-Elicitation (20)

Re werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholdersRe werkcollege12-02-stakeholders
Re werkcollege12-02-stakeholders
 
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-StakeholdersRequirements Engineering - Werkcollege 2012: 02-Stakeholders
Requirements Engineering - Werkcollege 2012: 02-Stakeholders
 
Requirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-DocumentationRequirements Engineering - Werkcollege 2012: 04-Documentation
Requirements Engineering - Werkcollege 2012: 04-Documentation
 
Applying e-portfolios to design education
Applying e-portfolios to design educationApplying e-portfolios to design education
Applying e-portfolios to design education
 
Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...
Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...
Moderated vs Unmoderated Research: It’s time to say ELMO (Enough, let’s move ...
 
RAPIDS
RAPIDSRAPIDS
RAPIDS
 
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
 
Hackerspaces & engineering education slides
Hackerspaces & engineering education slidesHackerspaces & engineering education slides
Hackerspaces & engineering education slides
 
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallengesPal gov.tutorial4.session8 1.ontologymodelingchallenges
Pal gov.tutorial4.session8 1.ontologymodelingchallenges
 
Ou video analysis workshopfin3
Ou video analysis workshopfin3Ou video analysis workshopfin3
Ou video analysis workshopfin3
 
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
 
IoP Talk Sam Nolan Paul Hatherly
IoP Talk Sam Nolan Paul HatherlyIoP Talk Sam Nolan Paul Hatherly
IoP Talk Sam Nolan Paul Hatherly
 
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docxCopyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
Copyright © 2012 EMC Corporation. All Rights Reserved. EMC.docx
 
Itec410 lec01
Itec410 lec01Itec410 lec01
Itec410 lec01
 
A Better Way to Design & Build Immersive E Learning
A Better Way to Design & Build Immersive E LearningA Better Way to Design & Build Immersive E Learning
A Better Way to Design & Build Immersive E Learning
 
Aect 2018 workshop
Aect 2018 workshopAect 2018 workshop
Aect 2018 workshop
 
Aect2018 workshop-v6ij-compressed
Aect2018 workshop-v6ij-compressedAect2018 workshop-v6ij-compressed
Aect2018 workshop-v6ij-compressed
 
formative e-assessment: a scoping study
formative e-assessment: a scoping studyformative e-assessment: a scoping study
formative e-assessment: a scoping study
 
What We've Learned From Building Basie
What We've Learned From Building BasieWhat We've Learned From Building Basie
What We've Learned From Building Basie
 

More from OpenLearningLab

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningOpenLearningLab
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionOpenLearningLab
 
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
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionOpenLearningLab
 

More from OpenLearningLab (20)

Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+PlanningRequirements Engineering - Werkcollege 2012: 05-Estimating+Planning
Requirements Engineering - Werkcollege 2012: 05-Estimating+Planning
 
Requirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introductionRequirements Engineering - Werkcollege 2012: 01-introduction
Requirements Engineering - Werkcollege 2012: 01-introduction
 
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
 
SDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - IntroductionSDPM - Lecture 1 - Introduction
SDPM - Lecture 1 - Introduction
 

Recently uploaded

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,Virag Sontakke
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxsocialsciencegdgrohi
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxRaymartEstabillo3
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentInMediaRes1
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerunnathinaik
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 

Recently uploaded (20)

18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,भारत-रोम व्यापार.pptx, Indo-Roman Trade,
भारत-रोम व्यापार.pptx, Indo-Roman Trade,
 
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptxHistory Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptxEPANDING THE CONTENT OF AN OUTLINE using notes.pptx
EPANDING THE CONTENT OF AN OUTLINE using notes.pptx
 
Meghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media ComponentMeghan Sutherland In Media Res Media Component
Meghan Sutherland In Media Res Media Component
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
internship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developerinternship ppt on smartinternz platform as salesforce developer
internship ppt on smartinternz platform as salesforce developer
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 

Requirements Engineering - Werkcollege 2012: 03-Elicitation

  • 1. Requirements  Engineering     Werkcollege  Spring  2012     Session  3:  ElicitaCon:  Requirements   Christoph Johann Stettina (stettina@liacs.nl)                            Leiden  University.  The  university  to  discover.  
  • 2. Session  3:  Requirements  ElicitaCon   Today.  ElicitaCon  through:   •  Interviews   •  User-­‐Stories   Why  is  it  important?   •  Faulty  requirements  analysis  major  cause  for   IS  issues  (Brooks,  1995)     •  InteracAon  analysts,  developers  and  users   crucial  for  determinaAon  (HoltzblaG  &    Beyer,  1995).                                Leiden  University.  The  university  to  discover.  
  • 3.     Exercise  1  –  Requirements  Interview   KarAng  Racing  Track                          Leiden  University.  The  university  to  discover.  
  • 4. ElicitaCon  -­‐  Interview  Exercise   IntroducCon       Following  Behavioral  Modeling  Method  (Taylor,  1999)     1.  IntroducAon  into  interviewing   2.  ObservaAon  of  an  example  (video)   3.  Skill  pracAce:  Employee,  Analyst  and  Observer   4.  Group  feedback  session   5.  Skill  applicaAon  in  real-­‐life  seYng:                                                         Kart  racing  track                            Leiden  University.  The  university  to  discover.  
  • 5. Interviews:  IntroducCon   Stakeholder  Interview  Process     1.  Select  a  stakeholder  with  regard  to  the   target  informaAon  we  want  to  acquire   2.  Organize  a  meeAng    and  conduct  an   interview     3.  Write  a  report  on  interview  transcript   4.  Submit  the  report  to  the  interviewee  for   validaAon  and  refinement   (van  Lamsweerde,  2009;  p.  77)                            Leiden  University.  The  university  to  discover.  
  • 6. Interviews:  Example  Video   http://www.youtube.com/watch?v=GR1ClCjlAKQ                          Leiden  University.  The  university  to  discover.  
  • 7. Interviews:  IntroducCon  -­‐  Types   Structured   •  Fixed  set  and  order  of  quesAons   Semi-­‐Structured   •  Pre-­‐defined  quesAons,  but  flexible  order   and  expandable   Unstructured   •  Not  repeatable,  more  flexible  but  difficult   to  conduct  and  compare,  invesAgaAve                            Leiden  University.  The  university  to  discover.  
  • 8. Interviews:  IntroducCon  -­‐  QuesCons   Examples     1.  What  “points  of  pain”  are  we  trying  to  alleviate  with  this              project?       2.  What  would  happen  if  we  don’t  go  through  with  this                        project?       3.  How  would  you  define  success  for  the  project?       4.  Who  is  going  to  benefit  most  from  the  improvements              implemented  in  the  project?     5.  Is  there  anything  else  you  think  I  should  know  that  we            haven’t  covered  during  this  discussion?     Jonathan  Babcock,  hGp://pracAcalanalyst.com/2009/05/28/requirements-­‐ elicitaAon-­‐most-­‐valuable-­‐quesAons/                              Leiden  University.  The  university  to  discover.  
  • 9. Interviews:  PracCce  -­‐  Process   IntroducCon   1.  Thank  the  interviewee  for  her  Ame   2.  Confirm  the  duraAon  of  the  interview   3.  Overview  what  you  are  hoping  to  learn   4.  Provide  list  of  other  interviewees  if  able   During  Interview   1.  Listen  acAvely  (Repeat,  don’t  interrupt)   2.  Take  notes   3.  Draw  diagrams   4.  Seek  clarificaAon  (quanAfiable  answers)                              Leiden  University.  The  university  to  discover.  
  • 10. Interviews:  PracCce  -­‐  PreparaCon     In  addiCon     1.  Mimic  difficult  character  aspects                  (e.g.  taciturn,  vague,  in  a  hurry)   1.  Improvise  answers  to  detailed  quesAons              (confusion  and  contradicAons  are  common)   (Taylor,  1999)                            Leiden  University.  The  university  to  discover.  
  • 11. Interviews:  Skill  PracCce   Short  Interview  PracCce   1.  Case  study:  Teaching  Website   2.  Form  groups  of  3,  Time:  5  min  /  interview   3.  Each  student  has  to  play  each  role  below     Student   •  User  of  the  somware   Analyst   •  Has  to  collect  requirements   Observer   •  Observes,  takes  notes  and  provides  feedback                                Leiden  University.  The  university  to  discover.  
  • 12. Interviews:  In-­‐class  assignment         Kart  Racking  Track   •  Appointments  sAll  recorded  manually  on  paper   •  SomeAmes  stored  incorrectly  or  get  lost     KarCng  2012  -­‐  Project  proposal   •  IT  for  informaAon  exchange  on  karAng   appointments   Can  you  create  a  working  reserva3on  system  for  my  kart-­‐racing   track  within  7  weeks?                              Leiden  University.  The  university  to  discover.  
  • 13. Interviews:  In-­‐class  assignment   Kart  Racking  Track  -­‐  Roles   •  Counter  employee   •  Customer  representaAve   •  Owner   •  Instructor   •    Steering  commiGee  leader   Process   1.  Form  groups  of  10:     •  5  Stakeholders  -­‐  5  Consultants   2.  Each  consultant  performs  an  interview   3.  Stakeholders  &  consultants  switch                            Leiden  University.  The  university  to  discover.  
  • 14.     Exercise  2  –  User  Stories   KarAng  Racing  Track                          Leiden  University.  The  university  to  discover.  
  • 15. User  Stories:  IntroducCon   Story  Cards  and  Project  Wall  (Sharp  et  al.,  2009)     1.  Support  development  process   2.  Easy  to  use  representaAon                            Leiden  University.  The  university  to  discover.  
  • 16. User  Stories:  IntroducCon   User  Stories     1.  “Who”,  “What”  and  “Why”  of  a  requirement   2.  Capture  requirements  in  a  concise  way   Template:   As  a  <role>,  I  want  <behavior>  so  that  <benefit>     Example:   As  a  RE  student,  I  want  to  learn  about  user   stories  so  that  I  can  collect  requirements.                                Leiden  University.  The  university  to  discover.  
  • 17. User  Stories:  In-­‐class  assignment   Kart  Racking  Track  -­‐  Assignment   1.  Create  a  user  story  for  the  Kart  Track  roles:   Employee,  Customer,  Owner,  Board  Member   2.  Provide:  Story,  Customer  IniAals,  Date,   EsAmate,  Status   3.  PrioriAze  your  stories                                Leiden  University.  The  university  to  discover.  
  • 18. Assignment:  Interview  &  User  Stories   Develop  a  small  IT  project  case  on  your  own.       Deliverables:     •  Short  project  descripAon  including  3-­‐4  stakeholder  roles   •  For  each  role  addiAonally  create  1-­‐2  user  stories   •  All  in  one  textual  PDF  document     Use  this  naming  convenAon  for  the  file:  stnumber_lastname.pdf.       Hand  in  via  email:   Subject:  RE  assignment  –  Assignment  3  –  Interviews+UserStories.pdf     One  soluAon  per  person.     -  Send  to:  steYna@liacs.nl     -  Deadline:  April  5,  2012                              Leiden  University.  The  university  to  discover.  
  • 19. Bibliography   •  Brooks  Jr,  F.  P.  (1995).    The  mythical  man-­‐month:  Essays  on  somware   engineering.  (Anniversary  ed.).  Reading,  CA:  Addison-­‐Wesley   •  HoltzblaG,  K.,  &    Beyer,  H.  R.  (1995).  Requirements  gathering:  The  human   factor.  CommunicaAons  of  the  ACM,  38(5),  30-­‐32.     •  van  Lamsweerde,  A.  (2009)  Requirements  Engineering:  From  System   Goals  to  UML  Models  to  Somware  SpecificaAons.  Wiley,  March  2009.   •  Taylor  H.  (1999)  Role-­‐play  cases  for  teaching  interviewing  skills  in   informaAon  systems  analysis.  HERDSA  Annual  InternaAonal  Conference,   Melbourne,  12-­‐15  July  1999   •  Sharp,H.,  Robinson,H.,  Petre,M.,  (2009)  The  role  of  physical  artefacts  in   agile  somware  development:  Two  complementary  perspecAves,   InteracAng  with  Computers,  2009,  pp.108–116                            Leiden  University.  The  university  to  discover.