====== 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!)