User Tools

Site Tools


android:track:trackmanagertasks

This is an old revision of the document!


iOS Catchup

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:

Story 8 Android: Shopping @ Costco

Start 2017-01-05

Task Number Owner Actual Estimate Status Description
8.0 Cost code work
8.0.1 2 2 done Add code list selector to project settings, including adding to settings JSON definition (project defaults, note, and segment definitions)
8.0.2 1 1 done Add MultiSelectAutoComplete widget to track segment editor
8.0.3 1 1 done Add MultiSelectAutoComplete widget to note editor
8.1 Interesting bugs
1 2 Done TrackMan-73 crash
1 Done TrackMan-71
1 Done TrackMan-72
1 Done TrackMan-76
2 Done TrackMan-77
2 Done TrackMan-78
2 Done TrackMan-79
Total ?? ??

Story Velocity == XX

Complete 2017-MM-DD

Cal Duration: XX

Cal Velocity: XX

Story 1 Erosion begins

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

Story 2 New Mexico Postus

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:

Story 3/4 Summer's Tail

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
3.3.2 3 Report screen graph Dropped from this sprint per Mike Clapp
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

Story 5 Vernal Surprise

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

Story 6 Android Track-a-Vista

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

Story 7 Android "You broke it, you bought it"

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
7.0.4 mja 0 1 done Add track sub-tree items for segments Removed because it's a duplicate
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 : 1.0

Est Projected completion 2016-11-24 (or more likely 11-28) Complete 2016-12-12

Cal Duration: 19

Cal Velocity: 1.6 (yech!)

android/track/trackmanagertasks.1484259009.txt.gz · Last modified: 2017/01/12 22:10 by mjallison