registering inputs for counting function points in systems ......

30
Registering inputs for counting function points in systems without formal documentation in Brazil MANOEL ABRANTES NETO CFPS, PMP, COBIT, RUP Abrantes Soluções Ltda, Brasília – DF - Brasil ISMA 2012 Presentation Slides 1

Upload: lekien

Post on 14-Feb-2019

216 views

Category:

Documents


0 download

TRANSCRIPT

Registering inputs for counting function points in systems without formal documentation in

Brazil

MANOEL ABRANTES NETO CFPS, PMP, COBIT, RUP Abrantes Soluções Ltda, Brasília – DF - Brasil

ISMA 2012 Presentation Slides

1

• Documentation of information systems; • Legacy systems in operation for a long

time without proper or up-to-date documentation;

• Capturing screens, processing sequence; understanding the logic and generating inputs for counting;

• Attention points that would facilitate the counting process;

• Increasing productivity during the counting process.

Key concepts

2

Objectives

• How the documentation of the most legacy systems in operation for more than two years in Brazil are presented today;

• How Abrantes Soluções has handled the services of function point counting for these systems;

• How to get inputs for counting; • How to document these inputs; • What is the increase of productivity of the counts

obtained using this method;

3

Brasil PFA

• Outsourcing “workpoints”; • Changing the way of hiring; • Recommendating Control Agencies; • IN-04; • Services of development, maintenance of softwares in

the projects.

4

• Supply and management of services • FP New base for contracts

• IFPUG CPM 4.3.1 Emerging Technologies: SOA, BPM, DW

Brazil PFA

5

The Problem

• Common in most of Organizations

Bad documentation

• Legacy Systems

How to count Function Point ?

6

PFA Abrantes’s Productivity

• 350 a 400 FP counted;

• For day of work;

• For professional;

Regular documentation.

Aplicação PF

Qtd de Horas Total =

contagem + preparação

Qtd de Profissionais

Qtd de Horas contagem

Qtd de horas de

Preparação

Produtividade PF/Hc/Prf

Produtividade PF/DD/Prf Média

Sw-01 280 5 1 4 1 56,0 364,0

368,8

Sw-02 498 8 1 6 2 62,3 404,6 Sw-03 673 8 2 6 2 42,1 273,4 Sw-04 794 8 2 6 2 49,6 322,6 Sw-05 832 8 2 6 2 52,0 338,0 Sw-06 887 8 2 6 2 55,4 360,3 Sw-07 568 9 1 7 2 63,1 410,2 Sw-08 561 8 1 6 2 70,1 455,8 Sw-09 720 6 2 4 2 60,0 390,0

7

PFA Abrantes’s Productivity

• 80 Function Point for one day of work, for one professional:

Legacy Systems

Aplicação PF

Qtd de Horas Total =

contagem + preparação

Qtd de Profissionais

Qtd de Horas contagem

Qtd de horas de

Preparação

Produtividade PF/Hc/Prf

Produtividade PF/DD/Prf Média

Sw-10 264 11 2 5 6 12,0 78,0

79,3

Sw-11 349 16 2 8 8 10,9 70,9 Sw-12 422 23 2 12 11 9,2 59,6 Sw-13 543 23 2 12 11 11,8 76,7 Sw-14 661 24 2 12 12 13,8 89,5 Sw-15 717 26 2 10 16 13,8 89,6 Sw-16 688 27 2 12 15 12,7 82,8 Sw-17 430 16 2 8 8 13,4 87,3

8

PFA Abrantes’s Productivity

• 80 Function Point for one day of work, for one professional:

Legacy Systems;

More than once we were caught in this trap;

But were was the bottleneck?

How to keep our average/regular counting performance in those occasions?

9

The Solution

To answer these questions, we tried a new method of

work, that we are about to introduce here.

10

The Solution

It isn’t a “magic solution”, not even a complicated

process, full of numerous sophisticated variables. Does

not require any special tool.

11

The Solution Simple Solution

Accesible to any user in International Function Point;

Equally effective; Allows to perform with some accuracy the Function

Point counting in a legacy system that does not have a complete documentation.

12

The Method

Application’s Line and

Counting’s Scope Transation

Functions

Calculate Functional

Size

Data Functions

Collect Available Documentation

Documentate and Report

Steps of counting point function according to CPM 4.3.1

13

• Consists in searching the understanding and knowledge of the system and its functions from “navigation” or “demonstration”; • Holistic approach – complete

system; • Create evidences for each system

process / function; • Enables counting and audit

validation afterwards.

The Method

14

The Method

Seeking Inputs

Check software’s references

Schedule software’s

presentation

Get elements from inputs (screens and important information)

Review and format inputs

Aprove Inputs

Documentation Deliver input

documentation for counting

15

The Method

Seeking Inputs

Checking references of software

• Responsibles / Users / Managers (Who knows?);

• Data models (conceptual or logic); • System manuals, user guides(even if

documentation is outdated); • Other documents (if exists).

16

The Method

Seeking Inputs Schedule presentation of software

• Responsibles; • Users; • Bussiness Officers/ Managers.

It can be necessary to schedule multiple appointments.

17

The Method

Seeking Inputs Get elements of documentation inputs

• Identify the scene; • Identify functions available to users; • Capture/Print Screenshots; • Record relevant information; • Record source / destination of

information.

18

The Method

Seeking Inputs Get elements of documentation inputs

• It’s common the manager who wants to:

• Create a counting worksheet;

• Start the counting by filling the

worksheet.

19

The Method Seeking Inputs

Revise and format input documentation

• Standardize according to the project; • Each company is different; • Check if everything that was presented

got documented; • Document your general view about the

system; • Document the points of attention’s for the

counting; • Formalize the common understanding

between you and the person presenting the system 20

The Method

Seeking Inputs Aprove input documentation

• Check if everything that was recorded is clear;

• Document your impressions about the system;

• Document the points of Attention about the

system;

• Aprove input documentation.

21

The Method

Seeking Inputs Deliver input documentation

• Deliver the input’s documentation for

counting FP;

• Request feedback about the

documentation;

• Record lessons learned. 22

Scenery: List events (week, year, schedules)

Description: List events according to current week, current year and schedules for the future. Related workouts: Events, Room, Requestorn and UORG.

Example 1:

23

Example 2: Scenery: List proposes publicated presented to the committee

Description: Returns proposals publications’s list from indexed committee. Workouts: Proposals – Publication 24

The Method

Line of Application and Scope of Counting Transations

Functions

Calculate Functional

Size

Data Functions

Collect Available

Documentation

Document and Report

25

PFA Abrantes’s Productivity

• 300 a 350 PF counted;

• For day of work;

• For profissional;

Input documentation.

Aplicação PF

Qtd de Horas Total =

contagem + preparação

Qtd de Profissionais

Qtd de Horas contagem

Qtd de horas de

Preparação

Produtividade PF/Hc/Prf

Produtividade PF/DD/Prf Média

Sw-18 520 9 1 6 3 57,8 375,6

326,7

Sw-19 564 9 1 6 3 62,7 407,3 Sw-20 444 8 1 6 2 55,5 360,8 Sw-21 782 9 2 6 3 43,4 282,4 Sw-22 900 11 2 7 4 40,9 265,9 Sw-23 908 11 2 7 4 41,3 268,3

26

PFA Abrantes’s Productivity

When the same professional participates during the whole process, brings more produtivity.

Aplicação PF

Qtd de Horas Total =

contagem + preparação

Qtd de Profissionais

Qtd de Horas contagem

Qtd de horas de

Preparação

Produtividade PF/Hc/Prf

Produtividade PF/DD/Prf Média

Sw-18 520 9 1 6 3 57,8 375,6

326,7

Sw-19 564 9 1 6 3 62,7 407,3 Sw-20 444 8 1 6 2 55,5 360,8 Sw-21 782 9 2 6 3 43,4 282,4 Sw-22 900 11 2 7 4 40,9 265,9 Sw-23 908 11 2 7 4 41,3 268,3

27

Shares positives points from project’s that are hired to

measure Function Point;

Allows better distribution of responsibilities;

Significantly reduces the time spent on counting

process;

Provides couting evidences for auditing purposes.

Important

28

Conclusion

Efficient Method;

Simple;

Productive;

Accurate results;

Allows and facilitate auditing.

29

[email protected] SEPN 513 Conj. “A” nº 22 – salas 211 e 213 – Asa Norte

70760-521 - Brasilia-DF – BRAZIL

+55 61 3202-6556 – www.abrantess.com.br

Thank you!

30