Registering inputs for counting function points in systems ......
Transcript of Registering inputs for counting function points in systems ......
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