ISMA 15 conference: Using FPA to Pay Software Development Contracts – Solutions from the Brazilian Government

ISMA 15 conference: Using FPA to Pay Software Development Contracts – Solutions from the Brazilian Government

Eduardo Alves de Oliveira (COPPE-UFRJ – Postgraduate and Research in Engineering at Federal University of Rio de Janeiro)


Main Topics:

  • Introduction to the SISP
  • How to use SISP in software development contracts
  • Counting projects using SISP with examples
  • Gaps and problems in SISP
  • How to upgrade the SISP


Benefits for Participants:

  • Understand a way to measure software development project effort using Function Point Analysis
  • When function point analysis is used to pay software development projects what topics are important
  • What gaps and problems occur when you use a effort method to pay a software development contract



Since the Brazilian Government decided to use function point analysis to pay software contracts many things happened. Good and bad decisions were adopted and after many adjust the Brazilian government found a good solution. This solution is a effort manual called SISP (System of Administration of Information Technology Resources effort manual). The actual version of this manual is 2.2.

The adoption of SISP in the software development contracts, aimed at the payment of the projects, brought about changes in the contractual relations between the Brazilian software development companies and the Brazilian government. These contractual adjustments go through pricing, productivity and service level agreements.

How the FP (Function Point) was converted in a effort metric to be used in software development projects in Brazil? The presentation shows real examples of counting projects using the SISP 2.2.

After years of experience in the adoption of effort manuals the Brazilian government still has challenges to improve this model of contracting. These challenges include the measurement of non-functional requirements and SISP adjusts when new technologies emerge (eg big data).

About the speaker:

Eduardo Alves de Oliveira is member of IPFUG CEC, doctoral student in COPPE-UFRJ (Postgraduate and Research in Engineering at Federal University of Rio de Janeiro), master’s degree in IME (Engineering Military Institute). Degree in computer science from UFRJ, postgraduate in UFRG (Federal University of Rio Grande do Sul) and NCE-UFRJ. Professional experience of over 19 years in information technology. CFPS since 2004. Systems Analyst and Instructor SERPRO (Federal Processing Service Data from the Ministry of Finance of Brazil). Consultant in software metrics and quality. Instructor in postgraduate courses at CCE (Central Extension Courses) from PUC-Rio University (Disciplines Metrics Software Projects and Quality Software). Was selected to be a speaker at: ISMA 14 (Cleveland, USA – 2017), Nesma Autumn Conference 2015 (Utrecht, Holland), The Tenth International Conference on Software Engineering Advances – ICSEA 2015 (Barcelona, Spain), Nesma IWSM MENSURA 2014 (Rotterdam, Holland), WORLDCOMP´13 – SERP’13 – The 2013 International Conference on Software Engineering Research and Practice (Las Vegas, USA), ISMA 7 (Phoenix, USA – 2012), instructor and speaker at ISMA 5 (São Paulo, Brazil – 2010), speaker and member of the roundtable 2nd CBMAS (Brazilian Conference on Measurement and Analysis) (São Paulo, Brazil – 2011) and speaker at Metrics Conference 2012 (São Paulo, Brazil). One of the authors of the book “The IFPUG Guide to IT and Software Measurement” published by IFPUG in 2012.