This is an old revision of the document!
Start 2016-11-10
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
7.0 | List View | ||||
7.0.1 | mja | 1 | 1 | done | Add tracks to view list, beginning, under Container labeled “tracks” |
7.0.2 | mja | 2 | 0.5 | done | Add popup to track with “calc stats” checkbox + save in settings |
7.0.3 | mja | 0.5 | 1 | done | Swipe to remove track from running program |
| mja | 0 | 1 | done | |
7.1 | Breaking the tracks so bad | ||||
7.1.1 | mja | 0.25 | 0.5 | done | Add track break button to ZBC |
7.1.2 | mja | 1.5 | 0.5 | done | Break current segment in two, add new segment info to View List |
7.1.3 | mja | 0.5 | 0.5 | done | During playback show segment name in view list |
7.1.4 | mja | 3 | 1 | done | Press and hold on segment (view list) to invoke segment editor |
7.1.5 | mja | 0.1 | 1 | done | Delete segment on swipe |
7.1.6 | mja | 0.4 | 1 | done | Save segment to/from JSON |
7.1.7 | mja | 3 | 2 *new* | done | Mod calc routine to ignore segments listed as “don't calc” |
7.2 | Notes | ||||
7.2.1 | mja | 0.25 | 0.5 | done | Add button to zbc |
7.2.2 | mja | 1 | 1 | done | Save and restore notes via project settings |
7.2.3 | mja | 1 | 0.5 | done | Create note at time, show during playback |
7.2.4 | mja | 0.5 | 1 | done | Note edit via list view |
7.2.5 | mja | 0.5 | 1 | done | Add notes under NOTES track sublayer. |
Total | 12 | 12 |
Story Velocity : XX
Projected completion 2016-11-24 (or more likely 11-28) Complete 2016-MM-DD
Cal Duration: XX
Cal Velocity: XX
Start 2016-XX-XX
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
1.0 | Upgrade to Xcode 8 | ||||
1.1 | mdr | 1 | Perform upgrade and test | ||
2.0 | C++ Normalization | ||||
2.1 | mdr | 2 | Reconfigure iOS build to accommodate std C++ API dir str | ||
3.0 | Xcode Workspace work | ||||
3.1 | mdr | 0.5 | Reorganized SmartPlan files into groups | ||
3.2 | mdr | 0.5 | Add new SmartTrack project | ||
3.3 | mdr | 3 | Identify and implement AccessObjCWrappers for needed AccessLib classes | ||
3.4 | mdr | 1 | Create SmartTrack target for building | ||
3.5 | mdr | 1 | Create initial storyboard | ||
4.0 | App Startup | ||||
4.1 | mdr | 0.5 | Implement splash screen | ||
4,2 | mdr | 1 | Implement login | ||
4.3 | mdr | 1 | Implement unused key listing and selection | ||
4.4 | mdr | 0.5 | Implement used key listing | ||
5.0 | Project / Track selection | ||||
5.1 | mdr | 0.5 | Create 3 sections of UITableView: Projects, Tracks and Next | ||
5.2 | mdr | 2 | Use AccessCObjWrappers to find and display projects and tracks | ||
5.3 | mdr | 1 | Create Project table cell | ||
5.4 | mdr | 1 | Create Tracks table cell (tree view - 2 levels: data & time and track(s) | ||
5.5 | mdr | 0.5 | Implement Next button | ||
6.0 | Core Tracks view | ||||
6.1 | mdr | 2 | Load in selected track(s) data via AccessCObjWrappers | ||
6.2 | mdr | 0.5 | Implement upper left track name | ||
6.3 | mdr | 0.5 | Implement bottom bar track legend view | ||
6.4 | mdr | 1 | Include in summary view ability to cycle through individual tracks and all tracks | ||
6.5 | mdr | 1 | Display track start as dot | ||
6.6 | mdr | 2 | Display track as simpleline | ||
6.7 | mdr | 1 | Implement upper right Statistics Cycle | ||
7.0 | Action bar | ||||
7.1 | mdr | 3 | Implement Cycle Line entry | ||
7.2 | mdr | 2 | Implement Report popup | ||
7.3 | mdr | 0.5 | Implement menu for additional feature selection | ||
8.0 | Menu item: Track Range and Speed | ||||
8.1 | mdr | 0.5 | Implement setting popup | ||
9.0 | Menu item: Set Job Hours | ||||
9.1 | mdr | 0.5 | Implement settings popup | ||
10.0 | Menu item: Play | ||||
10.1 | mdr | 3 | 3 | Done | Create custom timeline control |
10.2 | mdr | 2 | Implement player controller | ||
10.3 | mdr | 2 | Show track animation | ||
10.4 | mdr | 1 | Tie player control into track animation | ||
10.5 | mdr | 1 | Tie player control into summary cycling among tracks | ||
10.6 | mdr | 1 | Utilize track range option | ||
10.7 | mdr | 1 | Utilize track speed opton | ||
10.8 | mdr | 1 | Utilize job hours option | ||
11.0 | Menu item: Background File | ||||
11.1 | mdr | 2 | Show project / file selection for local and access | ||
11.2 | mdr | 1 | Read in and show as new layers beneath tracks layer(s) | ||
12.0 | Menu item: View (of background files) | ||||
12.0 | mdr | 1 | Implement layertoolview (like SmartPlan) | ||
13.0 | Menu item: Save Cycles / Stats | ||||
130. | mdr | 2 | Implement saving cycle stats | ||
14.0 | Preferences | ||||
14.0 | mdr | 0.5 | Speed display: FPS or MPH | ||
14.1 | mdr | 0.5 | Time display: Seconds or Minutes:Seconds | ||
14.3 | mdr | 0.5 | Make sure app is using correct preferences | ||
15.0 | Menu item: Machines | ||||
15.1 | mdr | 2 | Load in machines via AccesCObjWrappers | ||
15.2 | mdr | 0.5 | Create 2 sections of UITableView: Header for “Show Inactive” and Machines | ||
15.3 | mdr | 1 | Create machines table section (tree view - 2 levels: category and machine) | ||
15.4 | mdr | 1 | Create machine table cell | ||
15.5 | mdr | 0.5 | Implement sorting menu items | ||
15.6 | mdr | 1.5 | Implement Machine details popup | ||
15.7 | mdr | 0.5 | Save details changes to DB | ||
15.8 | mdr | 0.5 | Implement Add machine Active bar item | ||
Total | 57.5 | 3.0 |
Story Velocity : 0.XX
Projected completion 2016-XX-XX Complete 2016-MM-DD
Cal Duration:
Cal Velocity:
Start 2015-06-05
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
1.1 | 3 | 3 | Done | Build skeleton Android app | |
1.1.1 | 4 | 1 | Done | Push to main dev, set up Jenkins build | |
1.2 | 1 | 1 | Done | Implement track list activity | |
1.3 | 2 | 3 | Done | Main activity start, new project, action bar, read track list, trackLayer, draw lines | |
1.4 | 3 | 2 | Done | Implement cycle line button, line entry/draw, cycle calculations. | |
1.8 | 0.0 | 2 | Done | Server: Add new product code for TMA (done), add TZ to track updates. | |
Total | 12 | 12.0 |
Story Velocity == 1.0
Complete 2015-06-19
Cal Duration: 10
Cal Velocity: 1.2
Start 2015-07-21
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
2.1 | Add Background file capability | ||||
2.1.1 | 1.5 | 5 | Done | Read KMZ or ADF files. | |
2.1.2 | 0.5 | 2 | Done | Add sort menu options; most recent, alpha | |
2.2 | Machine Management | ||||
2.2.1 | 2 | 3 | Done | Port machine list and edit/new machine to TM project + plus last contact | |
2.2.2 | 0.1 | 1 | Done | Invoke machine list | |
2.2.3 | 0.4 | 3 | Done | Display battery status on vehicle page | |
2.3 | Cycle Line modification | ||||
2.3.1 | 1 | 2 | Done | Create cycle line per vehicle | |
2.3.2 | 2 | 1 | Done | Upload / download cycle per machine | |
2.4 | 5 | Track Display Experiments | |||
2.5 | 1 | 1 | Done | Menu options (actually includes task break down) | |
2.6 | 5 | Add server telemetry channels + telemetry history | |||
2.7 | 1 | 1 | Done | Calc basic stats, cycle, cycle time, loads. | |
Total | 9.5 | 29.0 |
Story 2
Story Velocity ==
Complete
Cal Duration:
Cal Velocity:
Start 2015-09-15
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
3.1 | Machine management | ||||
3.1.1 | 2 | 2 | Done | Combine “today's tracks” | |
3.1.2 | 7 | new | Done | Server work, combine tracks, update tracks, set project working times | |
3.2 | 3 | 3 | Done | Set job hours | |
3.3.1 | 5 | 3 | Done | Report screen, text | |
| | |
|||
4.1 | Playback mode | ||||
4.1.1 | 2 | 2 | Done | Report screen play dialog, display only | |
4.1.2 | 1 | 3 | Done | Parameterize (time) of track displays | |
4.1.3 | 1 | 2 | Done | Play / pause button | |
4.1.4 | 1 | 2 | Done | Play via scrub on time bar | |
4.1.5 | 2 | 5 | Done | Zoom playback controller | |
4.2 | 2 | 2 | Done | Playback settings. | |
Total | 24 | 25.0 |
Story 3
Story Velocity : 0.96 = 25/26
Complete 2915-10-27
Cal Duration: 30
Cal Velocity: 0.83 = 25/30
Start 2016-04-07
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
5.1 | Telemetry | ||||
5.1.1 | mja | 0.5 | 1 | done | Add powered/charge state/motion sensor to telemetry |
5.1.2 | mja | 1 | 5 | done | TM: Add graphing of telemetry |
5.2 | ST: new configuration items | ||||
5.2.1 | mja | 1 | 2 | done | TM: New configuration page for tracker |
5.2.2 | mja | 0 | 1 | done | TM: Uplink configuration on save. |
5.2.3 | mja | 0 | 0.5 | done | ST: Upload event log, bit in config. (not persistent) |
5.2.4 | mja | 0.1 | 1 | done | ST: Download and apply new configuration |
5.2.5 | 2 | TM: Move track download into configuration manager, rename to update manager. | |||
5.2.6 | mja | 0.5 | 1 | done | TM: Disable vehicle, need menu/cb to show disabled vehicles. |
5.2.7 | mja | 0.1 | 1 | done | ST: Deal with disabled vehicle on Vehicle drop down. Don't show disabled, if added & is current disabled treat as reactivate and edit. |
5.3 | Event logging | ||||
5.3.1 | mja | 1.5 | 5 | done | ST: Add event log to tracker; state change, access error code, include telemetry items as events. |
5.3.2 | mja | 0.1 | 0.5 | done | ST: Remove error display and warning button on main |
5.3.3 | mja | 1 | new 0.5 | done | ST: Add vehicle and project setter to TrackerSettings. |
5.4 | Launch TM from SmartPlan | ||||
5.4.1 | mja | 0.5 | 0.5 | done | SP: Detect TM, enable TM menu item. |
5.4.2 | mja | 0.5 | 0.5 | done | SP: Send intent with Background file, and project |
5.4.3 | mja | 5 | 0.5 | done | TM: On startup, if background file is specified, run file read, load most recent tracks. |
5.6 | Uploader | ||||
5.6.1 | 0.5 | Issue notification about pause beause of network errors. Deferred uploader can revoke notification. | |||
5.6.2 | mja | 1 | 0.5 | done | Reduce use of ServerTime() to increase processing speed. |
5.7 | Server | ||||
5.7.1 | mja | 0.5 | 3 | done | Fix Lock issue on uploading points. |
5.7.2 | mja | 0.5 | 1 | done | Fix DST issue with breaking tracks. |
5.7.3 | mja | 3 | 3 | done | Fix performance of archiveProject() |
5.7.4 | mja | 5 | 2 | done | Fix archiveProject() not getting all tracks/points |
Total | 21.8 | 31.5 |
Story Velocity : 0.69
Projected completion 2016-05-23 Complete 2016-MM-DD
Cal Duration: 31
Cal Velocity: 0.98
Start 2016-10-24
Task Number | Owner | Actual | Estimate | Status | Description |
---|---|---|---|---|---|
6.0 | Server / API maintenance | ||||
6.0.1 | mja | 0.5 | 2 | done | Re-sync C++ API with IOS changes, no changes needed to go to Windows |
6.0.2 | mja | 0.5 | 5 | done | Improve server perf on Track.GetGpsStats, GetTracks |
6.0.3 | mja | 0.1 | 1 | done | Remove working time APIs from AGTEKNetApi |
6.1 | Instrumentation | ||||
6.1.1 | mja | 0.2 | 0.5 | done | Add events/project to Crashlytics. |
6.2 | Site bounds view | ||||
6.2.1 | mja | 2 | 2 | done | Project settings pref tab impl + geofence checkbox |
6.2.2 | mja | 0 | 1 | done | Read track looks for latest recent view file, read view |
6.2.3 | mja | 2 | 2 | done | Process view, read background file auto, read perimeter from view |
6.2.4 | mja | 1 | 3 | done | Add cycle lines, read cycle lines. |
6.2.5 | mja | 0.3 | 1 | done | Add “+” on time line to indicate > 6 minutes data outside of work hours |
6.3 | report / stats | ||||
6.3.1 | mja | 2 | 2 | done | Push calc stats to Async process |
6.3.2 | mja | 1 | 0.5 | done | Do not calc without cycle lines, don't display with no stat values |
6.3.3 | mja | 0.25 | 1 | done | Do not calc stats outside of working hours |
6.3.4 | mja | 0.25 | 1 | done | Add volumes to report |
6.4 | UI development | ||||
6.4.1 | mja | 0.5 | 1 | done | Test TZ setting |
Total | 10.6 | 22 |
Story Velocity : 0.48
Projected completion 2016-12-02 (T-day holiday accounted for) Complete 2016-11-04
Cal Duration: 14 of estimated 36
Cal Velocity: 0.38