Estimate: Decoupling Services
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
$
%
123
 
 
 
 
 
 
 
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
Area
User Story
DescriptionNotesEstimates (hours)
2
clouserwreviewer2revierwer3reviewer4FINAL
3
AMO
4
Add API for checking if add-on existsThis is already available00
5
Enhance above API to do GUID lookups22
6
Convert above API to JSON output22
7
Add a Versions API44
8
Add a Files API44
9
theme_updateAdd persona ID lookup APIMaybe we can deprecate this?44
10
I think this list is incomplete, but someone would need to dig through that ~100 line query to really flesh out any other APIs we need.1616
11
Update API documentationlink22
12
Remove existing VAMO code22
13
Move /monitor/ heartbeat page from SAMO
11
14
Move /loaded/ from SAMOdo we need this?11
15
Move /csp/report from SAMO11
16
Move /timing/record from SAMO11
17
Let /api/ run on AMO & redirect(ops)
18
Strip SERVICES_DOMAIN and any mention in the code22
19
blocklistRemove existing /blocklist/ app22
20
blocklistRemove blocklist tables from database11
21
22
VAMO
23
Application framework & logistics1616
24
Validationequivalent to the current is_valid()88
25
Add a good RDF response
11
26
Add a bad RDF response
11
27
Add a no updates RDF response11
28
Exception HandlingIntegration with Sentry22
29
theme_updateConnect to existing API for update info88
30
theme_updateimage_path/image_url functions44
31
theme_updategood JSON response11
32
theme_updatebad JSON response11
33
theme_updategetpersonas special casescould deprecate22
34
Make sure we cache well44
35
Load TestingSee bug 624095 for last time.44
36
Special extensive testingThis is a big service with a lot of legacy44
37
38
SAMO
39
/apiWe can just reverse the redirect
40
/discoveryWe can just reverse the redirect
41
/pfs.phpThis is EOL'd I think?
42
/install.phpWill this continue to function?
43
44
Blocklist
45
Application framework & logistics1616
46
[Admin CRUD] App33
47
[Admin CRUD] CA33
48
[Admin CRUD] Item33
49
[Admin CRUD] Plugin33
50
[Admin CRUD] Gfx Plugin33
51
[Admin CRUD] IssuerCert33
52
[Admin CRUD] Blocklist Detail33
53
[Consumer View] App List22
54
[Consumer View] CA List22
55
[Consumer View] Item List22
56
[Consumer View] Plugin List22
57
[Consumer View] Gfx List22
58
[Consumer View] IssuerCert List22
59
[Consumer View] Blocklist Detail22
60
[API] App22
61
[API] CA22
62
[API] Item22
63
[API] Plugin22
64
[API] Gfx Plugin22
65
[API] IssuerCert22
66
[API] Blocklist Detail22
67
Exception HandlingIntegration with Sentry22
68
Make sure we cache well44
69
Load Testing44
70
Special extensive testingThis is a big service with a lot of legacy44
71
72
Totals:136000136
73
74
Summary
75
Preliminary Estimate136
76
External Team Coordination (this project has external dependencies. historically this adds time to our deliverables)1136No external teams here, so no multiplier
77
QA & Related Fixes1.2163.2
78
Incidental Padding1.5244.8
79
80
81
Estimate (hours):244.8
82
15.32-person days
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
Loading...