Table of Contents

Story 0

Base to start implementation, pre-work to break things out. NOTE: This story was recorded after the fact.

Start 2011-07-14

Task Number Owner Estimate Actual Status Description
0.1 Mike A 17 17 Done Refactor SmartDirt into SmartSuite
0.2 Mike A 10 10 Done Fix many bugs in existing code line
0.3 Mike A 1 2 Open Develop task lists for various stories.
Total 27 N/A

Story Velocity == Meaningless.

Complete 2011-08-15

Story 1

Start 2011-08-

Task Number Owner Estimate Actual Status Description
1.1 RTK
1.1.1 Bill / Mike A 12 36 Done Add RTK support to AGTEK_Lib/SmartGrade + side trips to fix bugs, track in SmartDirt + lots of support for DaveF on AccessLib
1.1.1 Mike A 2 2 Done Specify UI for device selection /configure
1.1.2 Mike A 2 2 Done Implement configure-device select mapping pages (device to type map, just the driver, no other parameters)
1.1.3 Mike A 3 2 Done NEEDED: Adjust RTK providers to supply extended status and satellite info. Extend GPSStatusView to included new text, e.g. “Fix 8.3”, may require changes to location manager GPSStatusNotification
1.2 Recovery data
1.2.1 Bill 3 3 Done Read recovery information from ADF file, adapt ADF reader if needed. Implement recovery corrections
1.2.1.1 Bill 1 Done Define ADF Recover format
1.2.1.2 Bill 1 Done Modify ADF reader to read ADF recover data
1.2.1.3 Bill 2 Done Implement recovery Alignment
1.2.3 Bill 3 1 Done Fix defect(s) with CreateADF tool; SmartDirt-26
1.3 Main screen changes
1.3.1 Mike A 0.5 1 Done Parameterize Filemenu activity
1.3.2 Mike A 0.5 0.5 Done Extend main menu +newline,+stream,+undo,+save,+createBench,+progress_topo,+exit (doesn't need to be functional)
1.3.3 Mike A 1 1 Done Add shoot button to main, create ShotInfoPanel to repl SurfaceInfoPanel
1.3.4 Mike A 1 1 Done Add surface selection list hanging off of ShotInfoPanel (list name of models from CM)
1.3.5 Mike A 1 1 Done Modify ScaleInfoView to add Rod Height adj in center.
1.4 Mike A 0.5 0.0 Done Remove measure mode (actvity will be in SmartSet), also remove from manifest.
1.5 Bill 10 Done Fix GPS position calculations
1.6 Bill 1 Done Fix MeasureMode QuickVolumes calculations
1.7 Bill 6 Done Fix MeasureMode FullCalcVolumes
1.9 Bill 2 Done Remove OG Trimesh to make space
Total 33 77.5

Story Velocity == TBD

Complete

Story 2

Start 2012-04-16

Task Number Owner Estimate Actual Status Description
2.1 Alignment
2.1.1 Bill 1 2 Done Choose alignment method, display GPS status, create/import menu
2.1.2 Bill 1 0.5 Done Gray Shoot/Recover buttons based on GPS status or presence of recovery data
2.1.3 Bill 1 2 Done Implement recover
2.1.4 Shoot BM’s
2.1.4.1 Bill 1 0.5 Done Limit selection to BM only during Alignment
2.1.4.2 Bill 1 0.5 Done Display distance to BM 2 after shooting BM 1
2.1.5 Bill 3 1.5 Done Save recover data
2.1.6 Bill 2 2 Done Implement alignment
2.2 Survey
2.2.1 Capture Survey Data
2.2.1.1 Bill 0.5 0 Done Add Survey Model
2.2.1.2 Bill 0.5 0.5 Done Add Survey pts
2.2.1.3 Bill 0.5 0.5 Done Add Survey lines
2.2.1.4 Bill 1 1 Done Implement Streaming
2.2.1.5 Bill 1 0.5 Done Display Survey
2.2.1.6 Mike A 1 0.5 Done Add collection distance on GPS Tab
2.2.2 Save Survey Data
2.2.2.1 Bill 2 0 Done Save Survey Screen
2.2.2.2 Bill 2 1 Done Save Survey to ADF (Add Survey Model to ADF file)
2.2.3 Mike A 1 0.5 Done New Survey menu new line, save, etc.
2.2.4 2 Open New Survey activity
2.3 Upload Access
2.3.1 Bill 1 1 Done Saving Survey to AGT.
2.3.2 Bill 2 1 Done Upload AGT to Access
2.4 Other
2.4.1 Bill 1 0.25 Done Display instrument icon
2.4.2 Bill 1 1 Done Limit functionality if GPS status less than FIXED
2.4.4 Bill 1 0.25 Done Implement surface change (Cut/Fill value changes but not C/F color map)
2.4.5 Mike A 3 8 Done Improve device connection and error recovery, make usabled
2.4.6 Mike A 1 Done Fix bug for Bill, refactor AccessDelegate to handle product name for connect. Add comp name for checkout.
2.4.7 Mike A 1 Done Deprecate older GPS device code, keep unrefactored (Leica, etal) for reference.
2.4.8 20 Open Stretch RTK: Topcon(cell), trimble, topcon TS (what is this, MC)
Total 31.5 27

Story Velocity == TBD

Complete

Story 3

Start 2012-05-09

Task Number Owner Estimate Actual Status Description
3.1 SaveAs/Upload
3.1.1 Bill 2 0 Done New Project
3.1.2 Bill 0.5 0.5 Done Save survey to Survey folder
3.2 Survey
3.2.1 Bill 1 0 Done Define ADF Time/Quality block
3.2.2 Bill 1 0.5 Done Update Wiki on Points with Times/Quality
3.2.3 Bill 1 0.5 Done Use an island for each quality value
3.2.4 Bill 3 2 Done Modify code to record time on point
3.2.5 Bill 3 1 Done Read/Write ADF Time/Quality block
3.3 Rod Height and Monument
3.3.1 Bill 3 0.5 Done Choice/Rod height/Monument/Confirmation screens
3.3.2 Bill 1 0.5 Done Add Vertical offsets to MapProjection
3.3.3 Bill 2 2 Done Implement Rod Height
3.3.4 Bill 2 1 Done Implement Monument
3.4 3D View changes
3.4.1 Mike A 0.5 1.0 Done Toggle GPS On/Off using current position
3.4.2 Mike A 5 10 Done Implement Manual motion (Pan, zoom, Tilt, Rotate)
3.4.3 Mike A 0.5 0.0 Done Home feature
3.4.4 Mike A 4.0 Done Add graphics for grade rods, make sensitive to device type, playback can supply shape name.
3.5 GPX Playback
3.5.1 Mike A 0.5 0.5 Done GPX in device selection
3.5.2 Mike A 1 1 Done File selection screen
3.5.3 Mike A 1 0.5 Done Record GPX
3.6 3.5 Bug Fixes
Total 30 29

Story Effort Velocity == 0.96

22 calendar days 44 engineer days Calendar Velocity = 0.68

Complete 2012-06-07

Story 4

Start 2012-06-01

Task Number Owner Estimate Actual Status Description
4.1 Add Instruments
4.1.1 Implement Leica cell driver
4.1.1.1 Mike A 1 1 Done Write empty provider
4.1.1.2 Mike A 3 2 Done Write Device parametrization screens
4.1.1.3 Mike A 3 dropped Initialize device
4.1.1.4 Mike A 3 dropped Connect and run
4.2 Implement labels
4.2.1 Bill 1 1 Done Current Pt/Line Label implementation
4.3 Settings
4.3.1 Bill 0.5 0.5 Done Settings needs “clear survey” button
4.4 Create Benchmark Window
4.4.1 Bill 2 1 Done Type in NEZ
4.4.2 Bill 1 1 Done Pick a point (NEZ)
4.4.3 Bill 1 1 Done Shoot a point for NEZ
4.4.4 Bill 3 3 Done Import benchmarks/recover data
4.5 New Survey
4.5.1 Bill 2 2 Done Create an empty project
4.5.2 Bill 0.5 0.5 Done Do default alignment
4.5.3 Bill 1 1 Done Allow for a Monument adjustment
4.5.4 Bill 2 4 Done Save benchmarks
4.6 Mike A 2 2 Done Unify simplified lighting model in 3D with same as grade rod.
Total 26 20

Story Velocity == TBD

Complete

w

Story 5

Add staking mode

Start 2012-11-26

Task Number Owner Estimate Actual Status Description
5.1 Bill 1 0.5 Done Menu Changes
5.1.1 Done Create New Menu for Staking mode
5.1.2 Done Change Grade menu to allow for mode change
5.2 Bill 1 0 Done Change program flow to ask for mode after alignment
5.3 Bill 2 1 Done Add StakingInfoView
5.3.1 Done Pick and Shot elevations
5.3.2 Done Distance and slope between Pick & Shot
5.3.3 Done Cut/Fill between Pick & Shot
5.4 Bill 1 1 Done Add Offset distance to View→Other tab
5.5 2 Graphics
5.5.1 Bill 0.5 Done Add rubberline between pick and shot
5.5.2 2 Done Add staking offset lines at pick point - use offset distance(5.4)
5.6 2 Proximity Clues
5.6.1 Bill Done Thick rubber line
5.6.2 Done Add “near” tone
5.7 Bill 1 1 Done Add PointInfoView to show PICKED point information
5.7.1 Done Picked Pt N, E, picked Ln & Pt labels
5.7.2 Done Slope and Distance between last 2 picked pts
5.8 1 Done Add new cursors (Arrow and Cross)
5.9 1 1 Done Add Autozoom for Staking
Total 12 7.0

Story Velocity == TBD

Complete : 2013-01-15

Story 5-rtqa

bug fixes, altus cell, zoom controller extension, simple uploader

Start 2013-01-16

Task Number Owner Estimate Actual Status Description
5.10 Mike A 5 17 Done Altus Cell Rover, still has bug #SG-64
5.11 Mike A 5 0 Open Zoom controller extension
5.12 Mike A 5 4 Done Simple uploader, also SG 82, SD-152
SG-110 Mike A 1 1 Done Login gets obfuscated messages
SG-73 Mike A 0.5 0.5 Done Survey lines disappear in fills
SG-64 Mike A 2 2 Done Connecting to device has issues
SG-59 Mike A 1 0 Done Change cut-fill incr several time, out of mem
SG-29 Mike A 1 0 Done Verify Suspend/resume on location mgr
SG-116 Mike A 0.5 0.1 Done Save as not upd new fn, no survey data disallow “save agt”
SG-117 Mike A 0.5 0.1 Done Hide save AGT if no survey data.
SG-118 Mike A 0.5 0.1 Done Pine street ADF crashes system
SD-166 Mike A 1 0.2 Done SD Measure leaves compass always on.
SD-156 Mike A 1 0.2 Done Unselect map background won't turn back on.
SD-157 Mike A 1 0 Done Bill Cope out of memory reproduce.
SD-122 Mike A 1 0 Done Error adding window
SG-114 Bill C 1 0.07 Done Implement station offset
SG-113 Bill C 0.5 0.07 Done Swap point and line label positions
SG-112 Bill C 0.5 0.07 Done Disable label mode
SG-109 Bill C 0.5 0.07 Done After shooting the 1st benchmark, zoom out
SG-106 Bill C 0.5 0.07 Done Layer change touch area too big
SG-104 Bill C 1 0.2 Done create benchmark not enabled
SG-103 Bill C 1 0.07 Done New survey - boxes misshapen
SG-101 Bill C 1 0.08 Done Rod Height broken
SG-51 Bill C 1 Open Built in GPS alignment
SG-37 Bill C 3 Open Read new survey probs
Total 34 ~12.2

Finished: 2013-02-08

Story 6a

Labeling and Stockpile

Start 2013-01-30

Task Number Owner Estimate Actual Status Description
6.1 (8) (14) Labeling
6.1.1 1 6 Done Basic Activity Support (layout xml and initialization code)
6.1.2 1 2 Done Read and display Label file, add/edit/delete labels from file
6.1.3 1 0 Done Enable/Disable labels
6.1.4 2 1 Done Long press new/edit/delete label
6.1.5 Connect by Label
6.1.5.1 1 2 Done Create Labelled line 'array'
6.1.5.2 1 Done Search 'array' for match
6.1.5.3 1 1 Done Add point to appropriate line
6.1.5.4 1 1 Done Undo
6.1.6 * Connect by Pattern
6.1.6.1 * Open UI for user to enter a staking pattern
6.1.6.2 * Open Apply labels based on pattern during staking
6.2 (6) (7) Stockpile
6.2.1 Bill 1 1 Closed Bottom View layout xml
6.2.2 Bill 1 Closed Perimeter survey
6.2.3 Bill 1 Closed Copy perimeter to Existing and Design
6.2.4 Bill 1 0.5 Closed Survey interior
6.2.5 Bill 1 Closed Copy interior to design
6.2.6 Bill 1 0.5 Closed build og, dsgn, iso, 3D
6.2.7 Bill * 5 Closed re-write SmartGradeActivity processing by mode
6.2.8 Bill * Closed Display Measurement report of stockpile
6.3 (8) (9) KMZ export (export a 3D surface)
6.3.1 Bill 3 3 Closed Research Collada format
6.3.2 Bill 5 6 Closed Write Collada export
6.4 Mike A 5 5 Done Topcon Cell driver
6.X Bill 9 Open Bug Fixes
Total 27 41

Story Velocity == 0.65

Cal duration 37 days

Cal velocity = 0.73

Complete 2013-03-22

Story 6b

Progress Topo & ADF import

Start 2013-03-25

Task Number Owner Estimate Actual Status Description
6.4 (12) 25 Progress Topo
6.4.1 Bill 0.5 Open Copy Survey data to new Progress Surface
6.4.2 Bill 3 9 Closed Create hull around progress data (port code from desktop)
6.4.3 Bill 0.5 Open Clip CompareTo Surface to progress hull
6.4.4 Bill 0.5 Open Copy clipped data to progress surface
6.4.5 Bill 3 2 Closed Build progress surface
6.4.6 Bill 0.5 0.5 Closed Build Isopach from Progress and Compare to Surface
6.4.7 Bill 1 0.5 Closed Build report using progress hull (measurement area)
6.4.8 Bill 0.5 0 Closed Display measurement report
6.4.9 Bill 0.5 0 Closed Display hull
6.4.10 Bill 1 0.5 Closed Allow hull to be edited
6.4.11 Bill 1 1 Closed Add point to hull
6.4.12 Bill * 1 Closed Delete point in hull
6.4.13 Bill * Stage
6.4.13.1 Bill * 1 Closed Copy CompareTo data to new Progress Surface (0.5)
6.4.13.2 Bill * 3 Closed Clip Progress Surface to Survey surface hull (3)
6.4.13.3 Bill * 1 Closed Copy Survey surface to progress surface (0.5)
6.4.13.4 Bill * 3.5 Closed Surface save
6.4.13.3 Bill * 2 Closed Surface selector
6.5 (5) ADF to ESW
6.5.1 Bill 2 Open Import of Survey data
6.5.2 Bill 2 Open Import of Progress data
6.5.3 Bill 1 Open Import of Benchmark data
6.X Bill * 11 Open Bug fixes, Suggestions and New capabilities
Total 17 36

Story Velocity ==

Complete

Story 7 (Leica is driving the bus)

Leica driver for icG60

Start 2013-03-13

Task Number Owner Estimate Actual Status Description
7.1 Mike A 1 0.5 Done Update desktop and build machine to latest ndk
7.2 Mike A 0.5 1.0 Done Refactor current CPP source to new folder
7.3 Mike A 1 0.5 Done Unpack Leica sources in source, read docs
7.4 Mike A 3 0.5 Done Get Boost sub lib compiling
7.5 Mike A 3 0.5 Done Get Leica source compiling
7.6 Mike A 5 0 Analyse Leica API, write JNI interface for it. NOT NEEDED
7.7 Mike A 3 0 Skip Union GenericGPSDevice and AbstractBluetoothProvider
7.8 Mike A 2 2 Done Write basic Leica Provider
7.9 Mike A 2 2 Done Write Leica JNI interface (basic calls)
7.10 Mike A 2 2 Done Write Leica native glue, serial adaptor, callback
7.11 Mike A 3 4 Done Write Leica cell provider
7.12 Mike A 1 1 Done Extend Leica native for NTRIP/Cell calls
7.13 Mike A 7 5 TEST TEST TEST
Total 33.5 23

Story Velocity == 1.45

Cal duration 32 days

Cal velocity = 1.04

Complete 2013-04-26

Story 9 (1.5 release)

SmartGrade 1.5 maintenance release.

This release appears to be a catchall for a bunch of bugs and loose ends. Due to the fact that this has been progressing for sometime, this task list is a catch as catch-can. Mainly to track remaining work so we know when we're done.

Start 2015-02-12

Task Number Owner Estimate Actual Status Description
9.1 Mike A 1 0.5 Done SmartGRade-505: upload issues
Mike A 1 0.5 Done SmartGrade-508: Disappearing zoom controller
Mike A 1 0 Done SmartGrade-486: Not all projects in save screen
9.2 Bill SmartGrade-498: When cut-fill lines are turned on the trimesh is displayed and select-able. Cut-fill line labels should display when selected in Stake mode.
Bill SmartGrade-494: Existing Perimeter does not display when turned on in View
9.3 Mike C SmartGrade-37: Reading a New Survey File Problems
9.4 Ted SmartGrade-455: Ted to repro
9.5 Change upper and lower information bars (labels, NE upper, Layer, grades, c/f) to device independent layouts. The goal is to increase the size of the information on high resolution tablets. After converting to DI layouts we may still need to increase sizes. We also should evaluate all of the layouts for use with tablets since that's what we're selling on.
9.5.1 Mike A 0.5 1.5 Done Change upper and lower information bars. NB: extra time because we picked up all SmartSuite info panels in other programs.
9.5.2 Mike A 5 6 Done Move view settings to tree view.
9.5.3 Mike A 5 3 Done Adapt label settings to be like view settings.
Total 13.5 11.5 Done

This is complete, but never got times etc. from anyone else so velocities are not meaningful.

Story Velocity ==

Cal duration X days

Cal velocity =

Complete