====== Story 1 Uploader Core ======
**Start** 2014-01-21
^ Task Number ^ Owner ^ Estimate ^ Actual ^ Status ^ Description ^
| 1.1 | | 1 | 1 | Done | Upload fragment base + layout for 2 tabs |
| 1.1.1 | | 1 | 0.125 | Done | Tab host for 2 tabs |
| 1.1.2 | | 1 | 2 | Done | Notification on top. Sending fragment, failures to end of list ('cept for points). |
| 1.1.3 | | 1 | 1 | Done | Sent fragment |
| 1.2 | | 1 | 1 | Done | Add cross app job progress notification |
| 1.3 | | 1 | 0 | Done | Move upload core into applications |
| 1.3.1 | | 1 | 1 | Done | Add delete functionality |
| 1.3.2 | | 1 | 0 | Done | Add "sent list" + clean up. |
| 1.3.3 | | 2 | 2 | Done | Breath life into core via startService(), not bound interface. |
| 1.4 | | 1 | 0 | Done | Extend "sending" fragment for single job delete. |
| 1.5 | | 1 | | | Implement preferences - "use WIFI", remove "sent items after" X hours (spinner) |
| 1.6 | | 1 | 0.125 | Done | Add menu options for "Pause All", "Delete All" |
| 1.7 | Mike A | 1 | 1.0 | Done | Write AgtekLib uploader as interface and intent facade for SmartSuite apps. |
| 1.8 | | | | Not needed | Client downloader and installer, add access app type to server. |
| 1.9 | | 1 | | | Alert notification for big problem like stuck, unmoveable job (points), or too many failures on queue item (file > LIMIT) |
| **Total** | | ** 17 ** | **9.5** | | |
**End** 2014-02-24
Calendar duration = 34 days
Effort duration = 9.5
Effort velocity = 0.56
Calendar velocity = 2 (ouch!)