User Tools

Site Tools


android:smartdirt:smartdirt_tasks

This is an old revision of the document!


Story 0

Start 2010-09-27

Task Number Owner Estimate Actual Status Description
0.1 Mike A 1 0.25 Open Learn Android Test Framework
0.2 Bill C 1 0.5 Done Learn Android Test Framework
0.3 Mike A 2 0.5 Done Integrate with nightly build
0.4 Bill C 1 0.5 Done Get file list
0.5 Mike A 1 0.5 Done Publish Arch Diagram on Wiki
0.6 MA & BC 2 2 Done Flesh out Task Lists
Total 8 4.25

Story Velocity == 1.88 (as of COB 2010-09-29)

Complete 2010-9-29

Cal Duration: 2

Cal Velocity: 4

Story 1

Start 2010-09-30

Task Number Owner Estimate Actual Status Description
1.1 Mike A 3 3 Done AGT Reader & Abstract Reader
1.1.A Mike A Rewrite reader tokenizer to handle unicode and numeric labels properly.
1.2 Bill C 5 4 Done Implement Geometric primitives com.agtek.geometry, point, lines, text, no curves
1.3 Mike A 2 4 Done Display design lines from chosen design file, screen transform
1.3.A Mike A 1 Done Put AGT read on async task, add notification structure to view, etc.
1.4 Bill C 2 2 Done User selection of display item, to be used for interrogation, later story
1.5 1 GPS Alignment of design file, allow user to pick geometry from design.
1.6 Bill C 5 5 Done Build com.agtek.gps modules for shooting points, producing transform matrix.
1.7 Mike A 2 3 Done Zoom Map, pinch and/or +/- zoom buttons, display overlays
1.8 2 2 Done Track GPS, allow manual panning via GPS indicator button, need 1.6, 1.3
1.9 Bill C 5 4 Investigate Triangle port / NDK(?)
Mike A 2 Done Defects/bug fixes
Total 26 30

order (1.1,1.2) (1.3,1.6) (1.7,1.8) (1.4,1.5)

Ideal end = 26/2 days 2010-10-18

Story Velocity 0.933

Actual End 2010-10-20

Cal Duration: 22

Val Velocity: 1.18

Story 2

Start 2010-10-20

Task Number Owner Estimate Actual Status Description
2.1.A Bill 5 5 OPTION: Integrate Triangle code via NDK
2.1.B 13 OPTION: Rewrite triangle mesh in Java because can't port original Triangle
2.1.C 21 OPTION: Write/port other mesh code.
2.2 Bill 8 10 Implement mesh code, AKA TriMesh object equivalent from DirtPilot. Need to implement progress listener, use com.agtek.geometry. Don't need 2.5 right away, current implementation is doing linear search.
2.4 Bill 13 5 Validate and test meshing code, ASSUMES multiple concurrent testers
2.5 5 Improve structure of in memory geometry for efficient lookup and redraw, e.g. quadtree, etc. Note: PDA version of TriMesh currently uses linear search.
2.6 Mike A 1 1 Done Wider lines for selected geometry
2.7 Mike A 1 1.0 Done /AGTEK for file storage on SDCard
2.8 Mike A 1 1 Done GLDesignView attributes for zoom, etc. Rotate use Location Glyph
2.9 Mike A 1 0.1 Done Add X% around display so edge lines are not lost.
2.10 Mike A 2 2.5 Done Custom Zoom Buttons
2.11 Mike A 1 1.0 Done Allow points on selection
2.12 Mike A 1.0 Done Fix memory leaks during rotation.
2.13 Mike A 1.0 Done Add select sound when picking lines, etc.
2.14 Mike A 1.0 Done Rewrite reader tokenizer to handle unicode and numeric labels properly.
2.15 Mike A 2.5 Done Tabbed list view for files / access (not live, yet)
2.16 Mike A 1.0 Done Defect repair, SD-7, SD-9
4.3 Mike A 3 1.0 Done Sign application according to Android signing specifications
2.17 Mike A 1.0 Done Install NDK on workstation & nightly build.
2.18 Mike A 1.0 Done Make scale live and dynamic
2.19 Mike A 2.0 Done numeric underflow defect
2.20 Mike A 1.0 Done Clean up statistics, About tab.
2.21 Mike A 2.0 Done Implement view tab skeletons, no populated
2.22 Mike A 1.0 Done Adjust line point circles on selected geometry
Total 44 42.1

Velocity 1 estimate end 2010-11-22

Actual end 2010-11-24 (adjust for inversion of color display vs. agtek access inpl).

Cal Duration: 33

Cal Velocity: 1.33

Story 3

Task Number Owner Estimate Actual Status Description
2.3 Mike A 5 2 Done Create and display basic openGL design surface
3.1.A Mike A 3 2 Done Implement view menu/tabs
3.2 Mike C 5 8 Done Specify AGTEK Access structure and interface
3.3 Mike A 13 15 Done Integrate AGTEK Access, from 3.2
4.2 Mike A 5 3 Done Add Obfuscator
3.6 Mike A 5 Done Location Framework
3.7 Mike A 2 Done Refactor access login for basic key
3.8 Bill C 10 Done Implement 1/2 of iso-pack
3.9 Bill C 10 Done Refinement to mesh code for perimeter
Revised total 57
Orig total 51

Velocity end (0.89) == 2010-12-29

Cal Duration: 35

Cal Velocity: 1.45

Story 4

Task Number Owner Estimate Actual Status Description
4.0 Mike C 5 5 Done Specify requirements for key access, temporary or perm? Site license vs. unit license…
4.1 Mike A 5 2 Done Add access key / Copy protection. Need to know if this is a timed key or perm key. Assume phone (unit) perm license. Need to find a encryption package.
4.4 Mike C 5 Work with Tech Pubs
3.4 Bill C 5 Add measurements, line, distance to object, path area, volume, cut/fill volumes. Needs to have a point selected.
3.1 Bill C 2 4 Done Display topographic information, contour lines, water features, spot elevation, in the main graphic window. View menu prefs
3.2 Bill C 5 55 Done Read ESW File (or replacement), depends on external ESW project
3.21 Bill C (15) 3 Done Modify Holes/Islands Trimesh read
3.81 Bill C 25 Done Implement 2/2 of Isopach
3.5 Bill C 2 1 Done Display info bars at top and bottom, AKA “go live”.
4.5 5 2 Done Implement shader based coloring - Did workaround until time is more plentiful
4.6 Bill C 3 2 Done redo data model for multiple layers.
4.7 2 Make interface look good in 2.3 (force light background)
Total 37 99

Velocity end (Assume 1.0) 2011-01-28

The end of this story is December RELEASE

Start: 2011-01-04

End : 2011-05-22

Cal Duration: 142

Cal Velocity: 0.26

Story 5

Task Number Owner Estimate Actual Status Description
5.1 3D views
5.1.1 Mike A 2 1 Done Change OpenGL mesh from 2D to 3D data
5.1.2 Mike A 2 4 Done Use isopach triangles for 3D view (change elevations to surface elevations), plus some viewing defects needed fixed.
5.1.3 Mike A 1 0 Done Add 3D View menu choices - and menu choices work
5.1.4 Mike A 3 2 Done Implement 3D view camera
5.1 8 7 Sub-Total
5.2 Measurement
5.2.1 Mike A 2 1 Done Create cache object
5.2.2 Create Measure Activity
5.2.2.1 Mike A 1 1 Done Create New Activity
5.2.2.2 Mike A 1 1 Done Rearrange View Structure
5.2.3 Mike A 0.5 0.5 Done Limit Measurement to 2D mode only
5.2.4 Mike A 0.5 0 Done Maintain last measurement stats
5.2.5 Mike A 1 1 Done Implement Measurement menu choices - Back/Clear/Map/View/3D
5.2.6 Mike A 1 2 Done Measure info view
5.2.7 Report
5.2.7.1 Mike A 3 2 Done Add email capability. PDF?
5.2.7.2 Bill C 2 Add KMZ capability
5.2.7.3 Mike A 3 1 Done Add screen-capture capability
5.2.7.4 Bill C 5 implement NDK support Java measure calc's
5.2.7.5 Mike A 1 1 Done Shade measure area
5.2.7.6 Mike A 5 4 Done Create report view
5.2 26 14.5 Sub-Total
5.3 View Menu Polish
5.3.1 Mike A 2 2 Done Color Grid Cell
5.3.2 Mike A 2 0 Dropped Northing/Station selection
5.3.3 Station/Offset
5.3.3.1 Bill C 2 0 Dropped Export CL data into ADF
5.3.3.2 Bill C 3 0 Dropped Create plan for HWY in ADF
5.3.3.3 Bill C 8 0 Dropped Add new Line class with arcs and spirals
5.3.3.4 Bill C 2 0 Dropped Find closest point on line perpendicular to pick point
5.3.3.5 Bill C 2 0 Dropped Find closest line to pick point
5.3.3.6 Bill C 5 0 Dropped Read HWY data into ADF Creator
5.3 26 2 Sub-Total
5.4 Demo
5.4.1 Bill C 3 3 Done Settings .. Add Put-Me-Here
5.4.2 Bill C 2 1 Done Adjust map projection
5.4.3 Bill C 4 Done External Bluetooth connection to GPS
5.4.4 NEW Mike A 1 Done Settings .. Add use Compass direction
5.4 5 9 Sub-Total
5 65 32.5 Development Total
5.5 Optimization & Bug fixing
5.5.1 8 Find unneeded objects
5.5.2 5 Optimize classes
5.5.3 Mike A 13 OpenGL/Shader
5.5.4 Bill C 13 Mesh - NDK/Java
5.5.5 Increase performance speed
5.5.6 5 Statistics
5.5 44 Sub-Total
5.6 Other
5.6.1 0.5 0 Done Remove mesh display code
5.6.2 0.5 0.5 Done Settings Remove preferences
5.6.3 3 View Flipper
5.6.4 2 Measurement gestures (X or scribble-out)
5.6 6 0.5 Sub-Total
5 115 29 Total

Start of story: 2011-05-23

Summary notes: 5.5 & 5.6 were really wishful thinking by engineers, never agreed to by mgmt.

MJA removing those from the total (-50 days), leaving 65 days (as total below 5.4.4 shows).

Effort velocity = 2.

Cal Duration: 140

Cal Velocity: 0.46

Story 6 AKA "The Bridge"

Task Number Owner Estimate Actual Status Description
6.1 Bill 1 1 Done Stabilize ADF creator; crash during quit, add the new Icon
6.2 Done Unable to Trimesh bug - multiple perimeter/boundary, holes with islands
6.2.1 Bill 3 8 Done ADF Creator side - “1 mesh, one hole”
6.2.2 Bill 2 9 Done ADF Reader - Support multiple meshes, Preq: 6.3.3
6.3 ADF File Format
6.3.1 Bill 1 1 Done Modify ADF format to support Model Names
6.3.2 Done Isopach creation
6.3.2.1 Bill 1 1 Done Evaluate isopach creation in ADF Creator
6.3.2.2 Bill 1 0 Done Copy design model, trim existing to boundary
6.3.2.3 Bill 2 0 Done Breaking existing lines against design
6.3.2.4 Bill 1 0 Done Drape the lines, add them together
6.3.2.5 Bill 1 0 Done Mesh the surfaces
6.3.2.6 Bill 1 - 6.3.4 Write ISOPach data to ADF
6.3.2.7 Bill 3 - 6.3.4 Add support for ADF read of isopach trimesh in SmartSuite
6.3.3 Progressive read
6.3.3.1 Mike A 1 4 Done Define progressive elements
Bill 2 Done ditto
6.3.3.2 Bill 2 1 Done Implement progressive read elements in ADF Creator, Preq: 6.3.1
6.3.3.3 Mike A 2 3 Done Implement progressive read of points/lines for a surface/Model in ADF reader
6.3.3.4 Mike A 2 - Done Support mesh creation with Model centric points and lines
6.3.4 ADF Write (Isopach) on phone
6.3.4.1 Bill 2 15 Done Write ISOPach data to ADF
Mike A 15 Done ditto
6.3.2.2 Bill 3 16 Done Add support for ADF read of isopach trimesh in SmartSuite
Mike A 16 Done ditto
Total 26 61 Total

Order: 6.1, 6.2, 6.3.1, 6.3.3, 6.3.2

Start: 2011-10-10

End: 2011-12-15 (based on SVN history of AGTEK_Lib)

Cal duration: 61 days

Duration Velocity: 0.42

Story 7 AKA "Brideshead Revisited"

Start 2012-07-18

Task Number Owner Estimate Actual Status Description
7.1 Bill C Save tracks
7.1.1 Bill C 1 0.5 Done Add Save tracks Screen
7.1.2 Bill C 1 0.5 Done Save tracks as GPX
7.1.3 Bill C 2 0.5 Done Save tracks as LLA
7.2 Display bitmaps
7.2.1 Bill C 1 2 Done Read image params from ESW. save to ADF (define ADF format)
7.2.2 Bill C 3 5 Done Using ADF Converter convert PDF into raster image structure. Save raster to ADF
7.2.3 Mike A 1 7 Done Read raster + params from ADF.
7.2.4 Mike A 3 8 Done Draw bitmap on screen
7.3 Process open file for ADF
7.3.1 Mike A 1 1.0 Done Capture incoming VIEW/EDIT intents
7.3.2 Mike A 0.5 0.5 Done Copy ADF from source to root of cache manager (non-project rooted)
7.3.3 Mike A 0.5 0.5 Done Invoke open file, read project, display.
7.4 Allow pick location
7.4.1 Bill * 0.5 Done Allow pick location and show distance to picked location
Total 14 11

Story Velocity == (as of COB )

Complete

Cal Duration:

Cal Velocity:

Story 8 Measure Mode changes

Start 2012-08-14

Task Number Owner Estimate Actual Status Description
8.1 Bill C 0.1 0.25 Done Modify menu to add Snap and Exit Measure
8.2 Bill C 0.5 0.25 Done Create Selection point/line objects
8.3 Bill C 0.1 0.25 Done Implement new selection (Add snap and selection method)
8.4 Bill C 0.1 0.25 Done Implement Exit Measure
8.5 Bill C 0.1 0.25 Done Implement Backpress Undo
8.6 Bill C 0.1 0.5 Done Draw measure line with point icons
8.7 3 Done Measure line edit
8.7.1 Done Long press point/segment selection
8.7.2 Done Drag selection to new location
8.7.3 Done Pick new location for selection
8.7.4 Done Snap new location for selection
8.7.5 Open Display magnified under finger area offset
Total 1.0 4.5

Start: 2012-08-14

End: 2012-08-27

(Without estimates the velocities cannot be calculated)

Story Velocity ==

Cal Duration: 13

Cal Velocity:

Story 9 Those Things we meant to get to

Start 2012-09-07

Task Number Owner Estimate Actual Status Description
9.1 Done File List Enhancements
9.1.1 Done Pop-up menu
9.1.1.1 Bill 1 0.5 Done Create Pop-up menu
9.1.1.2 Bill 1 0.5 Done Check for updates
9.1.1.2.1 Done Check dates
9.1.1.2.2 Done Query for download/Download
9.1.1.3 Bill 1 0.5 Done Upload local file
9.1.1.3.1 Done Determine project
9.1.1.3.2 Done Allow pick of new project
9.1.1.3.3 Done Upload
9.1.1.4 Bill 1 0.5 Done Rename local file
9.1.1.4.1 Done Create small Rename Dlg
9.1.1.4.2 Done Rename
9.1.1.5 Bill 1 0.5 Done Delete local file - use current methodology
9.1.1.6 Bill 1 0.5 Done Create Access Uploader utility
9.1.1.6.1 Done encapsulate Uploading
9.1.1.6.2 Done encapsulate update checking
9.1.1.6.3 Done encapsulate downloading
9.1.2 Bill 2 1 Done Multi-delete
9.1.2.1 Done New FileListView item container
9.1.2.2 Done Add buttons to bottom of FileListView
9.1.2.3 Done Delete Confirmation
9.1.2.4 Done Delete
9.2 Bill Removed Surface Switching
9.2.1 1 2 Removed Multi-radio choice window
9.2.1.1 Removed Dlg with 2 listviews
9.2.1.2 Removed Done after two picks or backpress
9.2.2 2 0 Removed Arrow(s) in surface info view
9.2.3 Removed Automatically turn lines on/off when switching surfaces
9.2.4 Removed Build new surfaces/isopach
9.3 Bill 1 1 Done Distance/Slope display
9.3.1 Done Remember last 2 points picked
9.3.2 Done Show distance/slope in point info view
9.3.3 Done Arrow to indicate pick/switching of slope/distance
9.3.4 Done Switch display on pick of point info view
9.3.5 Done Display picked point with X and previous pick with O
9.4 Image display completion.
9.4.1 Mike A 1 0.5 Done Re-enable image display
9.4.2 Mike A 5 5 Done Display thumbnails, switch to intermediate tiles, final tiles are various zoom
9.4.3 Manual sheet selector
9.4.3.1 Mike A 2 2 Done intersect sheet boundary with other sheet boundary
9.4.3.2 Mike A 3 0.5 Done Implement sheet boundary better in() method. Exact instead of ortho-normal bounding box
9.4.3.3 Mike A 2 2 Done popup sheet selector
9.5 Bill 5 Done Add image tiling to ADFCreator
9.6 Bill 1 Done Add multiple tracks
Total 25 14

Start: 2012-09-07

End:

Story Velocity ==

Cal Duration:

Cal Velocity:

Story 10 - I hope this thing is finally finished

Task Number Owner Estimate Actual Status Description
10.1 Bill Open Station-Offset
10.1.1 1 Open Sketch Highway in ADF
10.1.2 1 Open Define Highway Alignment in ADF
10.1.3 1 Open Export Highway Alignment in ADFCreator
10.1.4 1 Open Import Highway Alignment
10.1.5 2 Open Create Highway Tab
10.1.6 1 Open Bold Highway Alignment in graphics
10.1.7 1 Open Display position as station-offset
10.2 Bill Open Surface Switching
10.2.1 1 Open Multi-radio choice window
10.2.1.1 Open Dlg with 2 listviews
10.2.1.2 Open Done after two picks or backpress
10.2.2 0.5 Open Arrow(s) in surface info view
10.2.3 0.5 Open Automatically turn lines on/off when switching surfaces
10.2.4 2 Open Build new surfaces/isopach
10.3 Done Altus integration
10.3.1 Mike A 2 2 Done Auto rover driver
10.3.2 Mike A 3 1 Done Base support in driver, Most work as task 0.4 in BaseSetup
10.3.3 Mike A 1 0.5 Done Review Topcon for initialization settings
10.3.4 Mike A 5 Open Altus Cell driver
Total 23

Start:

End:

Story Velocity ==

Cal Duration:

Cal Velocity:

Story 11 - Final Stop, Maybe (You ought to be in pictures)

Task Number Owner Estimate Actual Status Description
11.1 Mike A 1 0.2 Done Add new preference tab + two buttons
11.2 Mike A 5 0.5 Done Extend Zoom controller to accept new buttons
11.3 Mike A 3 0.2 Done On press of extended camera button, take picture, retain in tracker
11.3.1 Mike A 1 0.0 Done Verify EXIF with lat-lon-time
11.4 Mike A 2 0.2 Done Hook track button to toggle tracking
11.5 Save
11.5.1 Mike A 2 0.5 Done SaveAs / upload modification for photos
NB: Not selecting upload leaves KMZ in 'localfile' link model, leaves kmz & photos in Access directory
11.5.2 Mike A 3 2.5 Done KMZ exporter, track + photo links
11.5.3 Mike A 3 1 Done Photo upload to proj/photos/jobname/
NB: Upload photos first, create public links, patch links in KMZ
11.6 Mike A 2 1 Done display camera icon, Tap camera icon instance, open image.
11.7 new Mike A 3 0.5 Done Label images.
11.8 new Mike A 3 0.5 Done Clean up original files.
11.9 new Mike A 4 4 Done Bug fixes
Total 22 11.1

Start: 2013-02-22

End: 2013-02-13

Story Velocity == 1.89

Cal Duration: 14

Cal Velocity: 1.57

Story 12 -

no data

Story 13 Multi-Measure and KMZ

Task Number Owner Estimate Actual Status Description
13.1 Bill C 2 0.5 Done Migrate Multi-measure
13.2 Bill C 1 0.25 Open Simple Measure View
13.3 Bill C 0.5 0.5 Done Measure Area Name Change
13.4 Bill C 1 0.25 Open Add Snap and New Area to ZoomController
13.5 Bill C 1 0.25 Done Create File Name and Measure Label View
13.6 Bill C 0.5 0.25 Done Menu Change
13.7 Bill C 0.5 1 Done Add Measure areas To Layer List
13.8 Bill C 2 Open Implement Swipe delete in View Layers
13.9 Bill C Persistent Measure Areas
13.9.1 Bill C 1 2 Done Save Measure Areas
13.9.2 Bill C 1 1 Done Clear Photos/Notes/Measure Areas
13.10 Bill C 2 1 Done KMZ Save
13.11 Bill C 3 Open Grid Volume Optimization
Total 15.5 7.0

Start: 2016-09-01

End:

Story Velocity ==

Cal Duration:

Cal Velocity:

Story 14 Cost Code Support

Task Number Owner Estimate Actual Status Description
14.1 Bill C 0.25 0.25 Done Make sure Cost Codes are fetched
14.2 Bill C 0.25 Open Create TextEditCostCode Dlg
14.3 Bill C 0.5 Open Make space in Note/Photo/Track struct for cost codes
14.4 Bill C 0.25 Open Store Cost Codes
14.5 Bill C 0.25 Open Make space in MeasureArea for cost codes
14.6 Bill C 0.5 Open Modify measure Edit View
14.7 Bill C 1 Open Modify View (TreeView) to show cost codes
Total 3.0 0.25

Start: 2017-18-04

End:

Story Velocity ==

Cal Duration:

Cal Velocity:

android/smartdirt/smartdirt_tasks.1492548048.txt.gz · Last modified: 2017/04/18 20:40 by bill_coggins