You are on page 1of 19

Total size (column AQ) for each story should be <=21 SP

UI Pattern
Stories, Confidence Factor, Patterns to Arrive at a SIZE
Pattern Weightage Control Navigation Complex Validations

# Story Confidence Factor Comment UI Pattern DB BL Count Complexity Complexity Count Complexity
1 add new project estimation. 100 70 20 10 15 LOW NIL 6 NIL
2 search estimation for update 100 60 30 10 5 MEDIUM NIL 0 NIL
3 updte estimation screen 100 70 20 10 15 LOW NIL 3 LOW
4 search estimation for approval/reject 100 60 30 10 5 MEDIUM NIL 0 NIL
5 approval/reject estimation from manager 100 70 20 10 15 LOW NIL 6 NIL
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
x x x x x x x x x x x
ern DATA PATTERN

External
Dependencie size Performance Source Type sized
s Rich Web UI sized count (SP) Operations Transformations Validation Tuning Source Type Complexity Application Type count

DB Operation Processing
% of Control % of Control Count Depth Complexity Transformation Count Complexity Complexity Choose from Complexity
Complexity Complexity (A1) (Band) A3 (A2) Count(B1) Complexity (B2) (C1) (C2) (F) list (E) (G)
NIL LOW 23 8 3 LOW NIL 0 NIL 0 NIL HIGH RDBMS MEDIUM Transactional 5
NIL LOW 6 2 3 LOW MEDIUM 0 NIL 0 NIL HIGH RDBMS MEDIUM Transactional 5
NIL NIL 19 5 3 LOW MEDIUM 0 NIL 0 NIL HIGH RDBMS MEDIUM Transactional 5
NIL LOW 6 2 3 LOW MEDIUM 0 NIL 0 NIL HIGH RDBMS MEDIUM Transactional 5
NIL LOW 23 8 3 LOW MEDIUM 0 NIL 0 NIL HIGH RDBMS MEDIUM Transactional 5
x x x x x x x x x x x x x x x
Business Logic Interaction
Total Size
sized size Expected Deviation
size (SP) Processing Validation Entity Construction Framework Locaion count (SP) Complexities (%)

Processing Processing Validation Validation Entity Framework 43 0


Path count Complexity Count Complexity count Complexity Complexity Server/Client Usage Security Protocol
(A1) (A2) (B1) (B2) (C1) (C2) (D) (E) (A) (B) (C)
1 2 LOW 0 NIL 1 NIL NIL SERVER 3 2 NIL SSL NONE 12 0
1 1 LOW 0 NIL 3 MEDIUM NIL SERVER 5 3 NIL NONE NONE 6 0
1 2 LOW 0 NIL 1 NIL NIL SERVER 3 2 NIL NONE NONE 8 0
1 1 LOW 0 NIL 3 MEDIUM NIL SERVER 5 3 NIL NONE NONE 6 0
1 2 LOW 0 NIL 1 NIL NIL SERVER 3 2 NIL NONE NONE 11 0
x x x x x x x x x x x x x x x x
ESTIMATE VELOCITY USING TASK BREAKDOWN ON SAMPLE STORIES

Sample Story 1 Tasks Effort Comments


Requirement Analysis 1
Technical Design 1
Validate Incoming XML 1
Bulk Process 1
Insert request into db 1
Invoke create folder request in sirocco 1
Unit Testing 1
Packaging and Deployment 1

Sample Story 2 Tasks Effort Comments

Sample Story 3 Tasks Effort Comments

Total Estimated Effort in Hours for the Sample Story (E) 8


Total Size of the Sample (S) 1
Velocity (V = E/S) 8

TOTAL EFFORT (Without Adjustments) 344 Person Hours


Engineering CAPEX Hours/PersonDay
TOTAL EFFORT (Without Adjustments) in PersonDays PersonDays
TOTAL ADJUSTED EFFORT - ENGG vs ENGG + NON ENGG

ENGINEERING ADJUSTMENT FACTORS ON TOTAL EFFORT

Factor Skill Environment Deployment


5% 0% 0%

ENGG FACTORS ADJUSTED EFFORT


EXPECTED DEVIATION +/-0 %

NON ENGINEERING ADJUSTMENT FACTORS ON TOTAL EFFORT

Factor Management
10%

TOTAL ADJUSTED EFFORT


EXPECTED DEVIATION +/-0 %
NGG + NON ENGG

Testing Complexity
15%
UI Pattern

UI_CONTROL_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

UI_NAVIGATION_COMPLEXITY
NIL 0
LOW 5
MEDIUM 10
HIGH 15

UI_EXTERNAL_DEPENDENCY_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

UI_TYPE_COMPLEXITY
NIL LOW MEDIUM HIGH
THICK CLIENT UI 0 0 5 10
PROCEDURAL UI 0 0 10 20
RICH WEB UI 0 5 15 30

UI_VALIDATION_COMPLEXITY
NIL 0
LOW 5
MEDIUM 10
HIGH 20

Data Pattern

DATA_PROCESS_COMPLEXITY_BAND
NIL 0
LOW 5
MEDIUM 15
HIGH 30

DATA_DESIGN_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

DATA_TRANSF_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

DATA_VALIDATION_COMPLEXITY
NIL 0
LOW 5
MEDIUM 10
HIGH 20

DATA_DEPTH_BAND
NIL 0
LOW 5
MEDIUM 10
HIGH 20

DATA_PERF_TUN_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

DATA_SOURCE_TYPE_COMPLEXITY
NIL LOW MEDIUM HIGH
Files 0 5 10 20
XML 0 5 10 20
RDBMS 0 5 15 30
External Data Sources 0 0 5 10

DATA_APPLICATION_TYPE
ETL 1
Transactional 1
Reporting 1

BL Pattern

BL_PROCESS_COMPLEXITY_BAND
NIL 0
LOW 5
MEDIUM 15
HIGH 30

BL_VALIDATION_COMPLEXITY
NIL 0
LOW 5
MEDIUM 10
HIGH 20
BL_ENTITY_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

BL_FRAMEWORK_COMPLEXITY
NIL 0
LOW 5
MEDIUM 15
HIGH 30

BL_LOCATION
SERVER 0
CLIENT 15

INTR_USAGE_COMPLEXITY
NIL 0
LOW 5
MEDIUM 10
HIGH 20

INTR_SECURITY_COMPLEXITY
NONE 0
SSL 10
SSL & ENCRYPTION 20

INTR_PROTOCOL_COMPLEXITY
NONE 0
WCF/WEBSERVICES 5
REQUEST/REPLY/PUBLISH/SUBSCRIBE 15
REMOTING/IIOP 30
UI_TYPE_COMPLEXITY_COL
UI_TYPE_COMPLEXITY_ROW
DATA_SOURCE_TYPE_COMPLEXITY_COL
DATA_SOURCE_TYPE_COMPLEXITY_ROWS
UI Weightage Lookup

((Control Count*(1+Control Complexity + External dep


Formula for Sized Count complexity + UI Type Complexity)) + (Complex valid
count*(1+validation complexity)))*(1+Navigation Com

Count 5 10
Size 1 2

Business Logic

Formula for Sized Count (A1(1+A2) + B1(1+B2)+ C1(1+C2))*(1+D+E

Sized Count 2 3
Size 1 2

Data Layer

Formula for Sized Count {(A1(1+A2 + A3) + B1(1+B2) + C1(1+C2)) * (1+ E+F)}*G

Count 5 10
Size 1 2

Depth <=30 <= 50


Band NIL LOW
ontrol Complexity + External dependency
pe Complexity)) + (Complex validation
omplexity)))*(1+Navigation Complexity))

15 20 25 30
3 5 8 13

+ B1(1+B2)+ C1(1+C2))*(1+D+E)

5 8 13 21 34
3 5 8 13 21

2) + C1(1+C2)) * (1+ E+F)}*G

15 20 25 30 35
3 5 8 13 21

<=100 >100
MEDIUM HIGH

You might also like