nesma autumn conference 2015 - agile x fpa - reflections about solution in a brazilian government...

12
Eduardo Alves de Oliveira (MSc, CFPS, CSP) [email protected] SERPRO Brazil Federal Data Processing Service IME Military Institute of Engineering Rio de Janeiro - Brazil 11/12/2015

Upload: nesma

Post on 13-Apr-2017

506 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

Eduardo Alves de Oliveira (MSc, CFPS, CSP)

[email protected]

SERPRO – Brazil Federal Data Processing Service

IME – Military Institute of Engineering

Rio de Janeiro - Brazil

11/12/2015

Page 2: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

2

• Founded in 1964;

• Public Company from

Ministry of Finance (Brazil);

• IT Public Service Provider,

Data Center, Software

Developer and Network

Backbone;

• One of the largest IT Public

Company in the World;

• Customers from Brazilian

Federal Government.

• Founded in 1792;

• Military Public University;

• The oldest Engineering

University in Brazil.

Page 3: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

3

• Contracts using FPA;

• Contract using Agile;

• Problems in Agile Contracts;

• Solutions.

Page 4: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

The Brazilian Government until 2009 payed the Software

Projects per hour. Since 2010 Brazilian Government

payed using FP;

These contracts had problems using only IFPUG CPM

then the Brazilian Government created a CPM extension

to measure effort (called SISP Manual);

Effort Size ($) x Functional Size (FP).

4

Page 5: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

5

Until last year the SERPRO received Agile Projects

using Waterfall or Iterative Contracts. So the projects

had fixed scope and the rework was payed;

From the beginning of the year, Agile Projects

became an SERPRO policy and the projects must

have scope creep and rework it´s not pay. Agile

Projects have Agile Contracts.

Page 6: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

6

1. Scope Creep x Rework;

2. Elementary Process (EP) x Sprint;

3. Poor Documentation.

Page 7: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

7

1. Scope Creep x Rework:

- The customer change the scope but it´s doesn´t pay (per

release);

- Agile Factor: a commercial solution to the problem.

The Agile Contracts define a constant factor per

aplication that adjust the number of the final FP project.

This factor is set by a busines negotiation and not by a

statistical research on the history basis of projects. All

projects must use with or without rework.

Page 8: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

8

2. Elementary Process (EP) x Sprint:

- EP divided into 2 or more Sprints;

- Sprint Size = Estimated Release Size / # Sprints;

- For each Sprint is paid the Sprint Size. But in the

final of release, a detailed count is made and the

difference paid.

Page 9: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

9

3. Poor Documentation:

Problems:

- How to evidence the user requirement?

- The final count must be detailed, because

all counts are audited;

- To make traceability between the final count

and user requirement.

Page 10: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

10

3. Poor Documentation (what is the solution of this

problem?):

( ) The counter create the documentation;

( ) Back to the hard documentation;

( ) Early Function Points (EFP);

( ) Other.

Page 11: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

11

Agile Contracts are recent in the Brazilian Government;

Agile x FPA still have problems;

Time to count must be smaller than before;

Adopt EFP to pay projects?

Automated Function Point using EFP?

Page 12: Nesma autumn conference 2015 - Agile x FPA - Reflections about solution in a Brazilian government company - Eduardo Alves de Oliveira

12