SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Begroten als het model = de
applicatie = de documentatie
Gerard Ohm   Architect
Introduction




Sizing and estimation:                  Business in control of..
     model based                             Productivity!
Be Informed is a direct model-driven
                business process platform.

        The Be Informed technology and solutions
provide break-through results for administrative processes,
      that are becoming more knowledge-intensive.
The Be Informed story…
                                                                         2015 - Realize the dream!

                                    2012 - First Pan European project,
                                                             Solutions


                                    2010 – 150 staff
                                           NAF Award Again

                                                                              2011 - Be Informed USA and UK
                                                                                     Be Informed 4.0
                        2007 - Be Informed 3.0
                                                                   2009 - First Million+ Euro deal,
                                                                           Gartner Cool Vendor,
           2004 - Be Informed 1.0                                          NAF Award

2002 - First toolkit
                                            2006 - Government portal,
                                                   Be Informed established
                          2003 - Thrown away,
                             too conventional
Traditional                                  Be Informed

Bottom-up, prescriptive,                     Top-down, declarative, deductive
inductive


         Activity 1
    <business rule 1>
    <business rule 2>
    <business rule 3>


                    Activity 2
               <business rule 4>
               <business rule 5>
               <business rule 6>


                              Activity 3
                         <business rule 7>
                         <business rule 8>
                         <business rule 9>


                                                                Compact,
                                                          !     manageable


                                                                                5
Traditional            Model-driven




                                                           analyst
                     data                    data


              Above the line                 logic


                     logic            Above the line
developer




             1010
             0110
                     system         1010
                                    0110
                                             system

                     integration             integration
Generic
business
process
model…



handles
multiple
case
types…



based on
single
semantic
model…



           7
The essential idea: don’t translate, but detail
No clear distinction between design and build
business
process &      architecture
requirements                         functional
                                       design                 technical
                                                               design
                                                                                      code

          translate           translate           translate               translate

                               business
                               process
                        develop                        define


           model                                                 requirements

                          detail                  design
Model = Application = Documentation




                                      9
Introduction




Sizing and estimation:              Business in control of..
                                         Productivity!
     model based
• Be Informed estimation general
• Zooming in on fpa
Starting points Be Informed estimation
                                                                                    discover
•   Combining different estimation techniques
    - usage of historic project metrics for model estimation
    - analogy estimation based on project archetype and model archetype
                                                                          define
    - model based FPA


•   In line with Be Informed implementation method:                                  design
    - Estimation at end of Discover, Define and Design phase with
      increasing reliability and accuracy
    - Use right terminology for applied Be Informed patterns and
      characterization of business knowledge domains, business
      functions and components.


•   Support in project estimation of Be Informed implementation                       core
    - framing and qualifying of scope                                              application

    - estimation of scale and scope
    - estimation of productivity and cost drivers


•   Support in project control of Be Informed implementation
    - managing project scope by monitoring characteristics
    - tracking of productivity vs. size (and therefore time)                          detail

                                                                                         12
Characteristics and Metrics
•   Characteristics describe a project on content properties
     unambiguous characterization of project -> estimate based on analogy
     enables monitoring on content properties


•   Metrics describe a project in quantitative properties
     Metrics defined on substantive and statistical grounds -> estimate based on models/formulas
     Enables monitoring on quantitative properties possible


•   Monitoring of characteristics by :
    • Repeated determination: holds the target operating model still the same components ? Is the
      number of core taxonomies still the same ? Do we still have the same number of experienced
      analysts ?
    • Relating to measurements of metrics: e.g. In the second increment we did 20 knowledge models
      in six weeks.
                                                        Size                                   Productivity

                                      Characteristics   Knowledge service / taxonomy           Application architecture,
                                                        pattern, knowledge domain,             teamexperience, projectmonitoring,
                                                        products, business functions,          Avalability of domain knowledge
                                                        registrations

                                      Metrics           Number & size core taxonomies          Number of knowledge models /
                                                        depth of norms, principles and         concepts per core taxonomie,
                                                        properties, activities, atribuutsets   historical metrics, project WBS


                                      Derived metrics   Number of knowledge models /           Number of hours / knowledge model
                                                        concepts                               or concept


                                                                                                                                    13
size-based estimation for each component
                                                                                                                  Functionaliteit                                                                     FP    MD         €

                                                                                                                  Externe Berichten                        Simpel        Medium          Complex
                                                                                                                            Inkomende berichten                                                                               0
                                                                                                                            Uitgaande berichten                                                                               0
                                                                                                                            Tijdtriggers                                                                                      0



                                                                                                                  Registraties                            #objecten     #activiteiten    Triggers
                                                                                                                             Companies                        4                                       79    2           1.600

                             Applicant                                                Case worker                            Stationary installations         3                                       52    17         13.944
                                                                                                                             Documents & Mail                 2                                       45    12          9.296
                                                                                                                             Persons                          3                                       52    2           1.600
                                                                                                                             Aviation                         1                                       38    6           4.648
                                                                                                                                                                                                                            0



                                                                                                                  Kernfuncties                            #objecten     #activiteiten    Triggers
                used by    used by           used by      used by       used by      used by                                 Permit request & update MP       21                                      178   122        97.608
                                                                                                                             Report Annual Emissions          13                                      122    76        60.424
                                                                                                                             Verification                      3                                       52    17        13.944
                                                                                                                             Enforcement                                                                                    0
                                                                                                                                                                                                                            0
                                                                                                                                                                                                                            0



         Applicant                 Welcome                Documentation                  Case worker              Serviceprocessen
                                                                                                                            Authorization
                                                                                                                                                          #objecten     #activiteiten
                                                                                                                                                                             3
                                                                                                                                                                                         Triggers
                                                                                                                                                                                                      43    4              3.486
                                                                                                                            E-mail                                           3                        43    4              3.486
                                                                                                                            Archiving of cases                               3                        43    4              3.486
                          offers                                            offers                                                                                                                                             0
                                                                                                                                                                                                                               0

                                                                                                                  Portalen                                instruments     bronnen       overzichten

                                                             Housing benefit request
                                                                                                                              Operator                        2              5               1        40    9              7.200
                                                                                                                              Competent Authority             2              5               1        40    9              7.200
                                                                                                                              Verifier                        2              5               1        40    9              7.200
                                                                                                                                                                                                                               0
                            lookup                                                                                                                                                                                             0
                                                                          creates
Rental                                                                                                            Koppelingen                              Simpel        Medium          Complex
 house                             creates                          calculates
                                                                                                       Decision             XETL Data import                  6              3                        63    24         19.200

                                               triggers                                                document             e-authenticatie
                                                                                                                            public website CA
                                                                                                                                                                             1
                                                                                                                                                                             1
                                                                                                                                                                                                      7
                                                                                                                                                                                                      7
                                                                                                                                                                                                            4
                                                                                                                                                                                                            4
                                                                                                                                                                                                                        3.200
                                                                                                                                                                                                                        3.200
                                                          decides                                                           Ogone payment                                    1                        7     4           3.200
                                                                                                                                                                                                                            0

                                                                                                                  Output producten                         Simpel        Medium          Complex
                                                                                                                            rtf/pdf generation form           3                                       21    15         12.000

                                                                                           Amount
                                                                                                                            XML XETL generation form          3                                       21    15         12.000
          Customer                                                                                                                                                                                                          0


                                     Screening                      Eligibility
                                                                                                                  Rapportages                              Simpel        Medium          Complex
                                                                                                                           users & involvements               1                                       7     2           1.600
                                                                                                                           Article 21 report                                                 1        7     18         14.400
                                                                                                                           reports related to fuel            4                                       28    8           6.400
                                                                                                                           Excel export MP & EAR              2                                       14    4           3.200
                                                                                                                           Quality control reports            3                                       21    6           4.800



                                                                                                                  Kenniscomponenten                                                                   FP    MD

                                                                                                                             kerntaxonomie                                 omvang kerntaxonomie
                                                                                                                              Tier table                                                    40        7           17   13.200       in
                                                                                                                              Source stream                                                 20        7            8    6.600       in
                                                                                                                              Trend analysis                                                20        7            8    6.600       in
                                                                                                                              Aviation Monitoring Type                                      10        7            4    3.300       in
                                                                                                                                                                                                                   0        0       in
                                                                                                                                                                                                                   0        0       in
                                                                                                                                                                                                                   0        0       in



                                                                                                                                                                                                                                   14
Be Informed estimator sheet (model estimation based on TOM)




                                                              15
• Be Informed estimation general
• Zooming in on fpa
“   FPA is an implementation
      independent measure of the
      functional size. So: why
      would you need a Be
      Informed-specific guideline?




                                     ”
                                     17
Model = Documentation = Application
• Counting or estimating fp’s must
  indeed be performed implementation
  independent;
• The system’s design should be used
  as input;
• With model based development the
  design artifacts can differ greatly
  from what the standard NESMA
  guideline expects;
• This is also the case with Be Informed
  designs.




                                           18
Traditional design elements versus model

•   Online functions                                                                    • Events, case
•   Selection lists                                                                       screens, case tabs
•   Reports                                                                             • Knowledge
•   Etc.                                                                                  instruments
                                                                                        • Selection lists
                                                                                        • Reports
                       EI        EO      EQ                   EI        EO        EQ    • Etc.




                              ILF                                       ILF

          EIF                                    EIF




       External data        Internal          External data        Internal data model, case
       model                data model        model                definitions, core taxonomies
NESMA prescribed                        Rationale
• Structure model                       • Identify data files

• Data model identifying                • Determine complexity of data files
  record types and
  data element types

• Indication of the information         • Distinguish between ILF and EIF
  system maintaining the data

• Behavioral model of the system        • Identify user transactions

• Detailed description of the flow of   • Determine complexity of user
  data element types and controls         transactions
NESMA prescribed                    Be Informed provided
• Identify data files               • Case model and case meta model
                                      Knowledge model
                                      Datastores
                                      Service interfaces

• Determine complexity of           • n/a
  data files

• Distinguish between ILF and EIF   • Case (meta) model: ILF
                                      Knowledge models and interfaces: EIF
                                      Datastores: can be both (mostly ILF)


• Identify user transactions        • Events: EI, EO or both
                                      Selection lists, reports and documents:
                                      extra EO
                                      Case tabs and case screens are complex
                                      meta functions: EO

• Determine complexity of user      • n/a
  transactions
“   Why count knowledge models
    as data files?




                                 ”
                                 22
• The standard guideline assumes that
  a system’s functionality can be
  described entirely in the form of
  functions and files;
• With Be Informed a system’s
  functionality is described in the form
  of functions, files and taxonomies;
• There is a parallel between the
  structure of data and the structure of
  Be Informed knowledge models;
• Data has a principal structure that is
  expressed in entities;
• Be Informed knowledge models
  have a principal structure that is
  expressed in taxonomies.



                                           23
Be Informed function point analysis
• Certified guideline
• Accepted method in Dutch
  Government domain
• Good method to determine
  size of application / solution

• Scope creep detected by
  recalculation




                                      24
Introduction




Sizing and estimation:           Business in control of..
     model based                      Productivity!
Recap: the essential idea: don’t translate, but detail
No clear distinction between design and build
business
process &      architecture
requirements                         functional
                                       design                 technical
                                                               design
                                                                                      code

          translate           translate           translate               translate

                               business
                               process
                        develop                        define


           model                                                 requirements

                          detail                  design
Sizing related to productivity

Wide spread of productivity due to:

• Productivity is measured from ‘design to acceptance’
  Be Informed is direct model driven: there is no real distinction
  between design and build. The biggest effort however is in the
  design and not in the build.

• Productivity strongly depends on the customer organization:
  • Maturity of requirements management;
  • Ability to take decisions.

• The experience of the team is also an important productivity factor
  but this can more easily be taken into consideration




                                                                        27
Function points for sizing Be Informed?
•   Good results with estimating and justifying
    functional size based on function points with
    models as design input
                   but
•   FP are less relevant for estimating effort in
    early stages.

Causes:
1. Less design upfront;
2. High impact of design choices on productivity
    and scope;
3. Design itself has the most predictive
    value for productivity.




                                                    april 2009   28
Remedy: Be Structured approach
                                  Structure                                           Grow live


       Be Informed architecture                                                          Detail




                                  Business Function model
                                  Target operating model

                                     Business Ontology
                                      Business design:




                                                             Core application
                                                                                         Detail



                                                                                         Detail



                                                                                        Develop


                                          DTAP                                  Continuous integration
                                         Set up                                        and test


                                                            Accept and integrate



                                                                                                         29
Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA najaarsbijeenkomst 2012

Mais conteúdo relacionado

Mais procurados

А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
PCampRussia
 
Ea role in agile it 11 2012
Ea role in agile it 11 2012Ea role in agile it 11 2012
Ea role in agile it 11 2012
davemayo
 
Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)
SIMANDO
 
Simple methods for_reliable_user_involvement
Simple methods for_reliable_user_involvementSimple methods for_reliable_user_involvement
Simple methods for_reliable_user_involvement
drewz lin
 
Simulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDO
SIMANDO
 
Achieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nallyAchieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nally
IBM
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1
John Bernhard
 
BA conf presentation 2010
BA conf presentation 2010BA conf presentation 2010
BA conf presentation 2010
Julen Mohanty
 
Extending Rhapsody -Rick boldt
Extending Rhapsody -Rick boldtExtending Rhapsody -Rick boldt
Extending Rhapsody -Rick boldt
Roopa Nadkarni
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
IBM
 
Solution Validation & Assessments - A practical Approach
Solution Validation & Assessments - A practical ApproachSolution Validation & Assessments - A practical Approach
Solution Validation & Assessments - A practical Approach
Julen Mohanty
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
jsokohl
 

Mais procurados (18)

А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
А.Маглияс (Lappeenranta Univ) "ISPMA: международный стандарт для обучения и с...
 
Ea role in agile it 11 2012
Ea role in agile it 11 2012Ea role in agile it 11 2012
Ea role in agile it 11 2012
 
Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)Logistic systems simulation (a presentation by SIMANDO)
Logistic systems simulation (a presentation by SIMANDO)
 
Simple methods for_reliable_user_involvement
Simple methods for_reliable_user_involvementSimple methods for_reliable_user_involvement
Simple methods for_reliable_user_involvement
 
Simulation in logistics - SIMANDO
Simulation in logistics - SIMANDOSimulation in logistics - SIMANDO
Simulation in logistics - SIMANDO
 
Achieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nallyAchieving agility at_scale-martin_nally
Achieving agility at_scale-martin_nally
 
Business architecture in perspective v2.1
Business architecture in perspective v2.1Business architecture in perspective v2.1
Business architecture in perspective v2.1
 
BA conf presentation 2010
BA conf presentation 2010BA conf presentation 2010
BA conf presentation 2010
 
Guide to New Product Development (NPD)
Guide to New Product Development (NPD)Guide to New Product Development (NPD)
Guide to New Product Development (NPD)
 
Abacus MA Presentation - Non MR Analytics
Abacus MA Presentation  - Non MR AnalyticsAbacus MA Presentation  - Non MR Analytics
Abacus MA Presentation - Non MR Analytics
 
Extending Rhapsody -Rick boldt
Extending Rhapsody -Rick boldtExtending Rhapsody -Rick boldt
Extending Rhapsody -Rick boldt
 
Opportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinsonOpportunities in challenging_times-steve_robinson
Opportunities in challenging_times-steve_robinson
 
Solution Validation & Assessments - A practical Approach
Solution Validation & Assessments - A practical ApproachSolution Validation & Assessments - A practical Approach
Solution Validation & Assessments - A practical Approach
 
Solido Statistical Package Datasheet
Solido Statistical Package DatasheetSolido Statistical Package Datasheet
Solido Statistical Package Datasheet
 
Ea Landscape Capabilities Summary Slides 2009 Share
Ea Landscape Capabilities Summary Slides 2009 ShareEa Landscape Capabilities Summary Slides 2009 Share
Ea Landscape Capabilities Summary Slides 2009 Share
 
Detailed design: Nailing it Down
Detailed design: Nailing it DownDetailed design: Nailing it Down
Detailed design: Nailing it Down
 
Nekuda DM 2011
Nekuda DM 2011Nekuda DM 2011
Nekuda DM 2011
 
Babok2 Big Picture
Babok2 Big PictureBabok2 Big Picture
Babok2 Big Picture
 

Destaque

Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Nesma
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
Nesma
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Nesma
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
Nesma
 
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014   gathering data on it maintenance work (jos de weerdt) public releaseIwsm2014   gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Nesma
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Nesma
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Nesma
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Nesma
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Nesma
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Nesma
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
Nesma
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...
Nesma
 

Destaque (20)

Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
Iwsm2014   defect density measurements using cosmic (thomas fehlmann)Iwsm2014   defect density measurements using cosmic (thomas fehlmann)
Iwsm2014 defect density measurements using cosmic (thomas fehlmann)
 
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
IWSM2014  IT confidence - How to ensure that valid and current industry data ...IWSM2014  IT confidence - How to ensure that valid and current industry data ...
IWSM2014 IT confidence - How to ensure that valid and current industry data ...
 
Metrics & Beheer
Metrics & BeheerMetrics & Beheer
Metrics & Beheer
 
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
Status van de brede review gebruiksgids SOA - Martin Jacobs - NESMA najaarsbi...
 
Iwsm2014 opening speech
Iwsm2014   opening speechIwsm2014   opening speech
Iwsm2014 opening speech
 
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014   gathering data on it maintenance work (jos de weerdt) public releaseIwsm2014   gathering data on it maintenance work (jos de weerdt) public release
Iwsm2014 gathering data on it maintenance work (jos de weerdt) public release
 
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...Iwsm2014   verifying the accuracy of automation tools for cosmic measurement ...
Iwsm2014 verifying the accuracy of automation tools for cosmic measurement ...
 
Iwsm2014 the effect of highlighting error categories in fsm training on the...
Iwsm2014   the effect of highlighting error categories in fsm training on the...Iwsm2014   the effect of highlighting error categories in fsm training on the...
Iwsm2014 the effect of highlighting error categories in fsm training on the...
 
Posters presented at the NESMA fall conference
Posters presented at the NESMA fall conferencePosters presented at the NESMA fall conference
Posters presented at the NESMA fall conference
 
Converteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMICConverteren van functionele omvang van FPA naar COSMIC
Converteren van functionele omvang van FPA naar COSMIC
 
NESMA 2020
NESMA 2020NESMA 2020
NESMA 2020
 
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
Nesma autumn conference - Outsourcing needs software measurement - Werner Hei...
 
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a ...
 
Estimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank VogelezangEstimation in the Tendering Process - Frank Vogelezang
Estimation in the Tendering Process - Frank Vogelezang
 
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...Iwsm2014   measuring the functional size of mobile apps with cosmic (harold v...
Iwsm2014 measuring the functional size of mobile apps with cosmic (harold v...
 
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...Iwsm2014   sizing the entire development process (mauricio aguiar & luigi bug...
Iwsm2014 sizing the entire development process (mauricio aguiar & luigi bug...
 
Cost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and DefenseCost Engineering in Aerospace and Defense
Cost Engineering in Aerospace and Defense
 
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
Estimating packaged software - Eric van der Vliet - NESMA najaarsbijeenkomst ...
 
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014   MEGSUS14 - GQM on energy for SaaS - CETICIWSM2014   MEGSUS14 - GQM on energy for SaaS - CETIC
IWSM2014 MEGSUS14 - GQM on energy for SaaS - CETIC
 
Iwsm2014 identifying and managing complex modules in executable software de...
Iwsm2014   identifying and managing complex modules in executable software de...Iwsm2014   identifying and managing complex modules in executable software de...
Iwsm2014 identifying and managing complex modules in executable software de...
 

Semelhante a Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA najaarsbijeenkomst 2012

Business Models in the Internet of Services -
Business Models in the Internet of Services - Business Models in the Internet of Services -
Business Models in the Internet of Services -
Nico Weiner
 
Solutions Design Team Plan..
Solutions Design Team Plan..Solutions Design Team Plan..
Solutions Design Team Plan..
Vishwanath Ramdas
 
Condesign powerful portfolio planning
Condesign   powerful portfolio planningCondesign   powerful portfolio planning
Condesign powerful portfolio planning
Svenskt Projektforum
 
Corporate presentation deck (en) 1.8 detail
Corporate presentation deck (en) 1.8  detailCorporate presentation deck (en) 1.8  detail
Corporate presentation deck (en) 1.8 detail
BICorporate
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
Alithya
 
Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...
Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...
Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...
Perficient, Inc.
 
Portfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It BasicPortfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It Basic
EPM Live
 

Semelhante a Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA najaarsbijeenkomst 2012 (20)

Business Models in the Internet of Services -
Business Models in the Internet of Services - Business Models in the Internet of Services -
Business Models in the Internet of Services -
 
Costco open group - mumbai presentation final
Costco   open group - mumbai presentation finalCostco   open group - mumbai presentation final
Costco open group - mumbai presentation final
 
Business Analytics for the Airline MRO Industry: An Analytics Master class
Business Analytics for the Airline MRO Industry: An Analytics Master classBusiness Analytics for the Airline MRO Industry: An Analytics Master class
Business Analytics for the Airline MRO Industry: An Analytics Master class
 
Guide to Product Management
Guide to Product ManagementGuide to Product Management
Guide to Product Management
 
Solutions Design Team Plan..
Solutions Design Team Plan..Solutions Design Team Plan..
Solutions Design Team Plan..
 
Condesign powerful portfolio planning
Condesign   powerful portfolio planningCondesign   powerful portfolio planning
Condesign powerful portfolio planning
 
Application Lifecycle Management & VSTS
Application Lifecycle Management & VSTSApplication Lifecycle Management & VSTS
Application Lifecycle Management & VSTS
 
Corporate presentation deck (en) 1.8 detail
Corporate presentation deck (en) 1.8  detailCorporate presentation deck (en) 1.8  detail
Corporate presentation deck (en) 1.8 detail
 
Key Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning ImplementationKey Considerations for a Successful Hyperion Planning Implementation
Key Considerations for a Successful Hyperion Planning Implementation
 
Enterprise Applications
Enterprise ApplicationsEnterprise Applications
Enterprise Applications
 
Project Identification and Initiation Tool Kit
Project Identification and Initiation Tool Kit Project Identification and Initiation Tool Kit
Project Identification and Initiation Tool Kit
 
Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...
Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...
Migrating from Enterprise Planning to TM1 - A Best Practices Case Study, Feat...
 
What is Enterprise Architecture?
What is Enterprise Architecture?What is Enterprise Architecture?
What is Enterprise Architecture?
 
Infusing EPM in people and process
Infusing EPM in people and processInfusing EPM in people and process
Infusing EPM in people and process
 
Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2Dynamic Cubes Deep Dive IBM Cognos 10.2
Dynamic Cubes Deep Dive IBM Cognos 10.2
 
How to implement a theory of correctness in the area of business processes an...
How to implement a theory of correctness in the area of business processes an...How to implement a theory of correctness in the area of business processes an...
How to implement a theory of correctness in the area of business processes an...
 
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra Feb 2010
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra   Feb 2010C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra   Feb 2010
C:\Ihc\Bp Mlink\Presentations\Bpm Link Canberra Feb 2010
 
Portfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It BasicPortfolio Planning for 2013 - Keeping It Basic
Portfolio Planning for 2013 - Keeping It Basic
 
Di Overview Who We Are What We Do 091011 Ds
Di Overview Who We Are What We Do 091011 DsDi Overview Who We Are What We Do 091011 Ds
Di Overview Who We Are What We Do 091011 Ds
 
Di overview who_we_are_what_we_do_091011-ds
Di overview who_we_are_what_we_do_091011-dsDi overview who_we_are_what_we_do_091011-ds
Di overview who_we_are_what_we_do_091011-ds
 

Mais de Nesma

Mais de Nesma (20)

2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf2024-04 - Nesma webinar - Benchmarking.pdf
2024-04 - Nesma webinar - Benchmarking.pdf
 
Agile Team Performance Measurement webinar
Agile Team Performance Measurement webinarAgile Team Performance Measurement webinar
Agile Team Performance Measurement webinar
 
Software Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdfSoftware Cost Estimation webinar January 2024.pdf
Software Cost Estimation webinar January 2024.pdf
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdfNesma event June '23 - NEN Practice Guideline - NPR.pdf
Nesma event June '23 - NEN Practice Guideline - NPR.pdf
 
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdfNesma event June '23 - Easy Function Sizing - Introduction.pdf
Nesma event June '23 - Easy Function Sizing - Introduction.pdf
 
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel MaryAutomotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
Automotive Software Cost Estimation - The UCE Approach - Emmanuel Mary
 
The COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul HusseinThe COSMIC battle between David and Goliath - Paul Hussein
The COSMIC battle between David and Goliath - Paul Hussein
 
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh AgarSuccesful Estimating - It's how you tell the story - Amritpal Singh Agar
Succesful Estimating - It's how you tell the story - Amritpal Singh Agar
 
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
(Increasing) Predictability of large Government ICT Projects - Koos Veefkind
 
CEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan JonesCEBoK for Software Past Present Future - Megan Jones
CEBoK for Software Past Present Future - Megan Jones
 
Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...Agile Development and Agile Cost Estimation - A return to basic principles - ...
Agile Development and Agile Cost Estimation - A return to basic principles - ...
 
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
Resolving Cost Management and Key Pitfalls of Agile Software Development - Da...
 
Project Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop SchefferlieProject Succes is a Choice - Joop Schefferlie
Project Succes is a Choice - Joop Schefferlie
 
Afrekenen met functiepunten
Afrekenen met functiepuntenAfrekenen met functiepunten
Afrekenen met functiepunten
 
Agile teams get a grip - martijn groenewegen
Agile teams   get a grip - martijn groenewegenAgile teams   get a grip - martijn groenewegen
Agile teams get a grip - martijn groenewegen
 
The fact that your poject is agile is not (necessarily) a cost driver arlen...
The fact that your poject is agile is not (necessarily) a cost driver   arlen...The fact that your poject is agile is not (necessarily) a cost driver   arlen...
The fact that your poject is agile is not (necessarily) a cost driver arlen...
 
Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...Software sizing as an essential measure past present and future - Dan Galorat...
Software sizing as an essential measure past present and future - Dan Galorat...
 
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
A benchmark based approach to determine language verbosity - Hans Kuijpers - ...
 
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol DekkersSoftware sizing the cornerstone for iceaa's scebok - Carol Dekkers
Software sizing the cornerstone for iceaa's scebok - Carol Dekkers
 

Último

Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Último (20)

CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

Begroten als het model = de applicatie = de documentatie - Gerard Ohm - NESMA najaarsbijeenkomst 2012

  • 1. Begroten als het model = de applicatie = de documentatie Gerard Ohm Architect
  • 2. Introduction Sizing and estimation: Business in control of.. model based Productivity!
  • 3. Be Informed is a direct model-driven business process platform. The Be Informed technology and solutions provide break-through results for administrative processes, that are becoming more knowledge-intensive.
  • 4. The Be Informed story… 2015 - Realize the dream! 2012 - First Pan European project, Solutions 2010 – 150 staff NAF Award Again 2011 - Be Informed USA and UK Be Informed 4.0 2007 - Be Informed 3.0 2009 - First Million+ Euro deal, Gartner Cool Vendor, 2004 - Be Informed 1.0 NAF Award 2002 - First toolkit 2006 - Government portal, Be Informed established 2003 - Thrown away, too conventional
  • 5. Traditional Be Informed Bottom-up, prescriptive, Top-down, declarative, deductive inductive Activity 1 <business rule 1> <business rule 2> <business rule 3> Activity 2 <business rule 4> <business rule 5> <business rule 6> Activity 3 <business rule 7> <business rule 8> <business rule 9> Compact, ! manageable 5
  • 6. Traditional Model-driven analyst data data Above the line logic logic Above the line developer 1010 0110 system 1010 0110 system integration integration
  • 8. The essential idea: don’t translate, but detail No clear distinction between design and build business process & architecture requirements functional design technical design code translate translate translate translate business process develop define model requirements detail design
  • 9. Model = Application = Documentation 9
  • 10. Introduction Sizing and estimation: Business in control of.. Productivity! model based
  • 11. • Be Informed estimation general • Zooming in on fpa
  • 12. Starting points Be Informed estimation discover • Combining different estimation techniques - usage of historic project metrics for model estimation - analogy estimation based on project archetype and model archetype define - model based FPA • In line with Be Informed implementation method: design - Estimation at end of Discover, Define and Design phase with increasing reliability and accuracy - Use right terminology for applied Be Informed patterns and characterization of business knowledge domains, business functions and components. • Support in project estimation of Be Informed implementation core - framing and qualifying of scope application - estimation of scale and scope - estimation of productivity and cost drivers • Support in project control of Be Informed implementation - managing project scope by monitoring characteristics - tracking of productivity vs. size (and therefore time) detail 12
  • 13. Characteristics and Metrics • Characteristics describe a project on content properties  unambiguous characterization of project -> estimate based on analogy  enables monitoring on content properties • Metrics describe a project in quantitative properties  Metrics defined on substantive and statistical grounds -> estimate based on models/formulas  Enables monitoring on quantitative properties possible • Monitoring of characteristics by : • Repeated determination: holds the target operating model still the same components ? Is the number of core taxonomies still the same ? Do we still have the same number of experienced analysts ? • Relating to measurements of metrics: e.g. In the second increment we did 20 knowledge models in six weeks. Size Productivity Characteristics Knowledge service / taxonomy Application architecture, pattern, knowledge domain, teamexperience, projectmonitoring, products, business functions, Avalability of domain knowledge registrations Metrics Number & size core taxonomies Number of knowledge models / depth of norms, principles and concepts per core taxonomie, properties, activities, atribuutsets historical metrics, project WBS Derived metrics Number of knowledge models / Number of hours / knowledge model concepts or concept 13
  • 14. size-based estimation for each component Functionaliteit FP MD € Externe Berichten Simpel Medium Complex Inkomende berichten 0 Uitgaande berichten 0 Tijdtriggers 0 Registraties #objecten #activiteiten Triggers Companies 4 79 2 1.600 Applicant Case worker Stationary installations 3 52 17 13.944 Documents & Mail 2 45 12 9.296 Persons 3 52 2 1.600 Aviation 1 38 6 4.648 0 Kernfuncties #objecten #activiteiten Triggers used by used by used by used by used by used by Permit request & update MP 21 178 122 97.608 Report Annual Emissions 13 122 76 60.424 Verification 3 52 17 13.944 Enforcement 0 0 0 Applicant Welcome Documentation Case worker Serviceprocessen Authorization #objecten #activiteiten 3 Triggers 43 4 3.486 E-mail 3 43 4 3.486 Archiving of cases 3 43 4 3.486 offers offers 0 0 Portalen instruments bronnen overzichten Housing benefit request Operator 2 5 1 40 9 7.200 Competent Authority 2 5 1 40 9 7.200 Verifier 2 5 1 40 9 7.200 0 lookup 0 creates Rental Koppelingen Simpel Medium Complex house creates calculates Decision XETL Data import 6 3 63 24 19.200 triggers document e-authenticatie public website CA 1 1 7 7 4 4 3.200 3.200 decides Ogone payment 1 7 4 3.200 0 Output producten Simpel Medium Complex rtf/pdf generation form 3 21 15 12.000 Amount XML XETL generation form 3 21 15 12.000 Customer 0 Screening Eligibility Rapportages Simpel Medium Complex users & involvements 1 7 2 1.600 Article 21 report 1 7 18 14.400 reports related to fuel 4 28 8 6.400 Excel export MP & EAR 2 14 4 3.200 Quality control reports 3 21 6 4.800 Kenniscomponenten FP MD kerntaxonomie omvang kerntaxonomie Tier table 40 7 17 13.200 in Source stream 20 7 8 6.600 in Trend analysis 20 7 8 6.600 in Aviation Monitoring Type 10 7 4 3.300 in 0 0 in 0 0 in 0 0 in 14
  • 15. Be Informed estimator sheet (model estimation based on TOM) 15
  • 16. • Be Informed estimation general • Zooming in on fpa
  • 17. FPA is an implementation independent measure of the functional size. So: why would you need a Be Informed-specific guideline? ” 17
  • 18. Model = Documentation = Application • Counting or estimating fp’s must indeed be performed implementation independent; • The system’s design should be used as input; • With model based development the design artifacts can differ greatly from what the standard NESMA guideline expects; • This is also the case with Be Informed designs. 18
  • 19. Traditional design elements versus model • Online functions • Events, case • Selection lists screens, case tabs • Reports • Knowledge • Etc. instruments • Selection lists • Reports EI EO EQ EI EO EQ • Etc. ILF ILF EIF EIF External data Internal External data Internal data model, case model data model model definitions, core taxonomies
  • 20. NESMA prescribed Rationale • Structure model • Identify data files • Data model identifying • Determine complexity of data files record types and data element types • Indication of the information • Distinguish between ILF and EIF system maintaining the data • Behavioral model of the system • Identify user transactions • Detailed description of the flow of • Determine complexity of user data element types and controls transactions
  • 21. NESMA prescribed Be Informed provided • Identify data files • Case model and case meta model Knowledge model Datastores Service interfaces • Determine complexity of • n/a data files • Distinguish between ILF and EIF • Case (meta) model: ILF Knowledge models and interfaces: EIF Datastores: can be both (mostly ILF) • Identify user transactions • Events: EI, EO or both Selection lists, reports and documents: extra EO Case tabs and case screens are complex meta functions: EO • Determine complexity of user • n/a transactions
  • 22. Why count knowledge models as data files? ” 22
  • 23. • The standard guideline assumes that a system’s functionality can be described entirely in the form of functions and files; • With Be Informed a system’s functionality is described in the form of functions, files and taxonomies; • There is a parallel between the structure of data and the structure of Be Informed knowledge models; • Data has a principal structure that is expressed in entities; • Be Informed knowledge models have a principal structure that is expressed in taxonomies. 23
  • 24. Be Informed function point analysis • Certified guideline • Accepted method in Dutch Government domain • Good method to determine size of application / solution • Scope creep detected by recalculation 24
  • 25. Introduction Sizing and estimation: Business in control of.. model based Productivity!
  • 26. Recap: the essential idea: don’t translate, but detail No clear distinction between design and build business process & architecture requirements functional design technical design code translate translate translate translate business process develop define model requirements detail design
  • 27. Sizing related to productivity Wide spread of productivity due to: • Productivity is measured from ‘design to acceptance’ Be Informed is direct model driven: there is no real distinction between design and build. The biggest effort however is in the design and not in the build. • Productivity strongly depends on the customer organization: • Maturity of requirements management; • Ability to take decisions. • The experience of the team is also an important productivity factor but this can more easily be taken into consideration 27
  • 28. Function points for sizing Be Informed? • Good results with estimating and justifying functional size based on function points with models as design input but • FP are less relevant for estimating effort in early stages. Causes: 1. Less design upfront; 2. High impact of design choices on productivity and scope; 3. Design itself has the most predictive value for productivity. april 2009 28
  • 29. Remedy: Be Structured approach Structure Grow live Be Informed architecture Detail Business Function model Target operating model Business Ontology Business design: Core application Detail Detail Develop DTAP Continuous integration Set up and test Accept and integrate 29