This is an old revision of the document!
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
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
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.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. | |
| | | |
||
Total | 31.5 | 27 |
Story Velocity == TBD
Complete
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
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 |
| Mike A | 3 | dropped | |
|
| Mike A | 3 | dropped | |
|
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
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
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 |
Mike A | 5 | 0 | | ||
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 |
| Bill C | 1 | | |
|
| Bill C | 3 | | |
|
Total | 34 | ~12.2 |
Finished: 2013-02-08
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 | * | |
|||
6.1.6.1 | * | | |
||
6.1.6.2 | * | | |
||
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 ==
Complete 2013-03-22
Progress Topo & ADF import
Start 2013-03-25
Task Number | Owner | Estimate | Actual | Status | Description |
---|---|---|---|---|---|
6.4 | (12) | Progress Topo | |||
6.4.1 | Bill | 0.5 | Open | Copy Survey data to new Progress Surface | |
6.4.2 | Bill | 3 | Open | 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 | Open | Build progress surface | |
6.4.6 | Bill | 0.5 | Open | Build Isopach from Progress and Compare to Surface | |
6.4.7 | Bill | 1 | Open | Build report using progress hull (measurement area) | |
6.4.8 | Bill | 0.5 | Open | Display measurement report | |
6.4.9 | Bill | 0.5 | Open | Display hull | |
6.4.10 | Bill | 1 | Open | Allow hull to be edited | |
6.4.11 | Bill | 1 | Open | Add point to hull | |
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 | |
Total | 17 | N/A |
Story Velocity ==
Complete
Leica driver for icG60
Draft cut #2, somewhat of a crap-shoot
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 |
| | 5 | 0 | |
|
7.7 | Mike A | 3 | 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 | Write Leica cell provider | ||
7.12 | Mike A | 1 | Extend Leica natice for NTRIP/Cell calls | ||
7.13 | Mike A | 7 | TEST TEST TEST | ||
Total | 33.5 | 9 |
Story Velocity ==
Complete