Using COSMIC in a Service Oriented Architecture




NESMA working group “COSMIC”, IWSM - October 2012
1.600 km




18-10-2012              © NESMA 2012; IWSM 2012   2
Agenda
 The Use of Case Studies

 The Web Advice Module

 The (dis)advantage of a real-life Case Study

 Now it’s up to you




18-10-2012                  © NESMA 2012; IWSM 2012   3
Why not read the manuals
The use of Case Studies
 Purpose of a Case Study
  Present practical example material
  Both for novice and experienced measurers
  Describe the details of the measurement process


 For the understanding and propagation of the COSMIC method it is
   important
  To have Case Studies available
  From all domains of applicability of the method.


 The current situation
  Five Case Studies are available
  Most come from the real-time domain

18-10-2012                     © NESMA 2012; IWSM 2012              5
COSMIC documentation structure


                                       Working group
                                        experience:




18-10-2012   © NESMA 2012; IWSM 2012                   6
Selecting a real-life application to become a Case Study
The profile
  Small enough to be measured in half a day


  Simple enough to be understood by novice measurers


  Enough complexity for discussion


  Recognizable real-life functionality


  Covering multiple guidelines




18-10-2012                     © NESMA 2012; IWSM 2012   8
The Web Advice Module
  Small business application of a large commercial bank


  A generated advice based on a simple questionnaire


  Using SOA services to interact with other applications




18-10-2012                     © NESMA 2012; IWSM 2012      9
18-10-2012   © NESMA 2012; IWSM 2012   10
Describing the complete measurement process
Practical example material
  Reduce 19 pages of functional design to 6 pages


  Avoid reference to organisation specific technical jargon


  Remove ambiguities




18-10-2012                     © NESMA 2012; IWSM 2012         12
For novice and experienced users
  Write down the full measurement process in plain language


  References to the measurement manual and guidelines


  Describe all possible discussions briefly but clear




18-10-2012                     © NESMA 2012; IWSM 2012         13
Advantages of real-life specs
  Software everyone can relate to rather than a theoretical case


  Good preparation for real measurement work


  Showing the issues of interaction




18-10-2012                    © NESMA 2012; IWSM 2012               14
Disadvantages of real-life specs
  Describing the process takes twice as many pages as the specs


  A lot of discussion about translating specs to functional user requirements


  Hard to make them unambiguous


  The real world is so complicated




18-10-2012                     © NESMA 2012; IWSM 2012                           15
Finalizing this Case Study
Version 0.8
  Written and reviewed by 15 practitioners from 5 different countries


  Most of the issues now cleared




18-10-2012                     © NESMA 2012; IWSM 2012                   17
It’s up to YOU to finalize it
  Download the 0.8 version from COSMICON.com


  Send your comments to    wgcosmic@nesma.nl
  January 2013 the final version will be published




18-10-2012                     © NESMA 2012; IWSM 2012   18
Next year




             Your case study added?
18-10-2012     © NESMA 2012; IWSM 2012   19
Working group members
  Frank Vogelezang                                    Jolijn Onvlee
       Ordina – Proposal Management Center                    Onvlee Opleidingen & Advies
       frank.vogelezang@ordina.nl                             jolijn@onvlee.com


  Eric van der Vliet                                  Harold van Heeringen
       Logica, now part of CGI – E&M Desk                     Sogeti Netherlands
       eric.van.der.vliet@logica.com                          harold.van.heeringen@sogeti.nl


  Fred de Wilde                                       Peter Bellen
       ING Domestic Banking                                   QSM Europe – Estimation
       fred.de.wilde@ing.nl                                   peter.bellen@qsm-europe.com




                          wgcosmic@nesma.nl
18-10-2012                          © NESMA 2012; IWSM 2012                                      20
NESMA
NEtherlands Software Metrics users Association

             www.nesma.nl


             wgcosmic@nesma.nl


             @NesmaNL


             NESMA-NL

18-10-2012              © NESMA 2012; IWSM 2012   21

Iwsm2012 web advice module case study

  • 1.
    Using COSMIC ina Service Oriented Architecture NESMA working group “COSMIC”, IWSM - October 2012
  • 2.
    1.600 km 18-10-2012 © NESMA 2012; IWSM 2012 2
  • 3.
    Agenda The Useof Case Studies The Web Advice Module The (dis)advantage of a real-life Case Study Now it’s up to you 18-10-2012 © NESMA 2012; IWSM 2012 3
  • 4.
    Why not readthe manuals
  • 5.
    The use ofCase Studies Purpose of a Case Study  Present practical example material  Both for novice and experienced measurers  Describe the details of the measurement process For the understanding and propagation of the COSMIC method it is important  To have Case Studies available  From all domains of applicability of the method. The current situation  Five Case Studies are available  Most come from the real-time domain 18-10-2012 © NESMA 2012; IWSM 2012 5
  • 6.
    COSMIC documentation structure Working group experience: 18-10-2012 © NESMA 2012; IWSM 2012 6
  • 7.
    Selecting a real-lifeapplication to become a Case Study
  • 8.
    The profile Small enough to be measured in half a day  Simple enough to be understood by novice measurers  Enough complexity for discussion  Recognizable real-life functionality  Covering multiple guidelines 18-10-2012 © NESMA 2012; IWSM 2012 8
  • 9.
    The Web AdviceModule  Small business application of a large commercial bank  A generated advice based on a simple questionnaire  Using SOA services to interact with other applications 18-10-2012 © NESMA 2012; IWSM 2012 9
  • 10.
    18-10-2012 © NESMA 2012; IWSM 2012 10
  • 11.
    Describing the completemeasurement process
  • 12.
    Practical example material  Reduce 19 pages of functional design to 6 pages  Avoid reference to organisation specific technical jargon  Remove ambiguities 18-10-2012 © NESMA 2012; IWSM 2012 12
  • 13.
    For novice andexperienced users  Write down the full measurement process in plain language  References to the measurement manual and guidelines  Describe all possible discussions briefly but clear 18-10-2012 © NESMA 2012; IWSM 2012 13
  • 14.
    Advantages of real-lifespecs  Software everyone can relate to rather than a theoretical case  Good preparation for real measurement work  Showing the issues of interaction 18-10-2012 © NESMA 2012; IWSM 2012 14
  • 15.
    Disadvantages of real-lifespecs  Describing the process takes twice as many pages as the specs  A lot of discussion about translating specs to functional user requirements  Hard to make them unambiguous  The real world is so complicated 18-10-2012 © NESMA 2012; IWSM 2012 15
  • 16.
  • 17.
    Version 0.8 Written and reviewed by 15 practitioners from 5 different countries  Most of the issues now cleared 18-10-2012 © NESMA 2012; IWSM 2012 17
  • 18.
    It’s up toYOU to finalize it  Download the 0.8 version from COSMICON.com  Send your comments to wgcosmic@nesma.nl  January 2013 the final version will be published 18-10-2012 © NESMA 2012; IWSM 2012 18
  • 19.
    Next year Your case study added? 18-10-2012 © NESMA 2012; IWSM 2012 19
  • 20.
    Working group members  Frank Vogelezang  Jolijn Onvlee  Ordina – Proposal Management Center  Onvlee Opleidingen & Advies  frank.vogelezang@ordina.nl  jolijn@onvlee.com  Eric van der Vliet  Harold van Heeringen  Logica, now part of CGI – E&M Desk  Sogeti Netherlands  eric.van.der.vliet@logica.com  harold.van.heeringen@sogeti.nl  Fred de Wilde  Peter Bellen  ING Domestic Banking  QSM Europe – Estimation  fred.de.wilde@ing.nl  peter.bellen@qsm-europe.com wgcosmic@nesma.nl 18-10-2012 © NESMA 2012; IWSM 2012 20
  • 21.
    NESMA NEtherlands Software Metricsusers Association www.nesma.nl wgcosmic@nesma.nl @NesmaNL NESMA-NL 18-10-2012 © NESMA 2012; IWSM 2012 21