Skip to content
lithium3141 edited this page Feb 9, 2011 · 16 revisions

Since the team is following Agile practices, the Mobile Trail Mapping project's success will depend in part on the feedback the team receives from various metrics kept over the course of the project. The team can generally divide these metrics into two categories: code-based metrics and personnel-based metrics.

Code-based metrics

This set of metrics deals with the actual code placed in the GitHub repositories, as well as edits to the wiki hosted there. The team aims to keep individual people out of these metrics as much as possible, instead focusing on measures of code quality.

Files per language

Repo XML C/C++ Header Java Python Javascript Perl Objective C HTML XSD Ruby Bourne Shell CSS Total
Android 21 0 17 0 1 1 0 67 0 0 10 3 120
Architecture 1 0 3 4 5 0 0 2 3 2 12 4 36
Architecture.wiki 0 0 0 0 0 0 0 0 0 0 10 0 10
Server 0 0 0 0 0 0 0 0 1 13 10 0 24
iPhone 1 50 0 0 0 0 26 0 0 0 10 0 87
Total 23 50 20 4 6 1 26 69 4 15 52 7 277

LOC per language

Repo XML C/C++ Header Java Python Javascript Perl Objective C HTML XSD Ruby Bourne Shell CSS Total
Android 1031 0 1689 0 623 109 0 5741 0 0 252 748 10193
Architecture 61 0 106 182 460 0 0 50 193 74 413 70 1609
Architecture.wiki 0 0 0 0 0 0 0 0 0 0 252 0 252
Server 0 0 0 0 0 0 0 0 86 439 252 0 777
iPhone 61 870 0 0 0 0 1580 0 0 0 252 0 2763
Total 1153 870 1795 182 1083 109 1580 5791 279 513 1421 818 15594

Personnel-based metrics

This set of metrics has to do with the contributions of individual team members, both in terms of the working codebase and the documentation contributed (including that on the wiki and the entries in the shared team blog, which functions as an engineering journal).

Source control metrics

One of the primary ways the team communicates with the LCTA and Rose-Hulman faculty is via the GitHub system. This system makes it possible for the team to share code, documentation, and tracked issues easily. In addition, the Git system underlying GitHub allows for very granular tracking of the actions developers have taken over the history of the project. We present a few of these metrics here. (Note that some of these metrics reflect some duplication of commit history due to the recent repository split.)

Commits per person

Repo Pete Brousalis Tim Ekl David Pick Eric Stokes
iPhone 15 60 49 117
Architecture 8 14 49 137
Architecture.wiki 15 93 0 0
Android 2 6 32 154
Server 51 11 76 117
Total (%) 91 (9%) 184 (18%) 206 (20%) 525 (52%)

Commits per day

Date iPhone Architecture Architecture.wiki Android Server Builds Total
2010-09-13 1 1 2 1 1 0 6
2010-09-15 0 0 6 0 0 0 6
2010-09-19 0 0 15 0 0 0 15
2010-09-20 0 0 1 0 0 0 1
2010-09-26 5 5 3 5 5 0 23
2010-09-27 2 2 0 2 2 0 8
2010-09-28 4 4 2 4 4 0 18
2010-09-29 12 12 0 12 12 0 48
2010-09-30 7 7 0 7 7 0 28
2010-10-01 15 15 0 15 15 0 60
2010-10-04 6 6 0 6 6 0 24
2010-10-05 9 9 0 9 9 0 36
2010-10-06 4 4 0 4 4 0 16
2010-10-07 2 2 0 2 2 0 8
2010-10-08 2 2 1 2 2 0 9
2010-10-09 0 0 11 0 0 0 11
2010-10-10 0 0 4 0 0 0 4
2010-10-15 1 1 0 0 1 0 3
2010-10-19 1 1 0 1 1 0 4
2010-10-20 9 9 0 9 9 0 36
2010-10-21 1 1 0 1 1 0 4
2010-10-22 5 5 0 5 5 0 20
2010-10-24 11 11 0 2 11 0 35
2010-10-25 3 3 1 3 3 0 13
2010-10-26 9 9 0 7 9 0 34
2010-10-27 2 2 0 2 2 0 8
2010-10-28 2 2 0 2 2 0 8
2010-10-29 1 1 0 1 1 0 4
2010-11-01 4 4 0 4 4 0 16
2010-11-02 0 0 7 0 0 0 7
2010-11-03 16 16 12 16 16 0 76
2010-11-05 2 2 0 0 2 0 6
2010-11-09 2 2 5 0 2 0 11
2010-11-10 2 2 4 0 2 0 10
2010-11-16 4 4 0 4 4 0 16
2010-11-17 4 4 0 4 4 0 16
2010-11-18 12 12 0 12 12 0 48
2010-11-20 5 5 0 5 5 0 20
2010-11-21 4 4 0 3 4 0 15
2010-11-30 6 6 0 0 7 0 19
2010-12-01 0 0 0 0 2 0 2
2010-12-13 2 2 0 0 0 0 4
2010-12-16 0 0 2 0 0 0 2
2010-12-26 5 4 0 0 0 0 9
2010-12-29 0 0 0 0 1 0 1
2010-12-31 0 0 0 3 1 0 4
2011-01-02 0 0 0 2 2 0 4
2011-01-03 1 0 1 0 0 0 2
2011-01-05 0 0 0 1 0 0 1
2011-01-06 3 0 0 0 0 0 3
2011-01-07 3 1 0 0 0 0 4
2011-01-08 0 0 0 1 0 0 1
2011-01-11 2 2 25 4 7 0 40
2011-01-12 3 3 3 0 0 0 9
2011-01-13 0 0 2 0 0 0 2
2011-01-14 0 0 1 3 0 0 4
2011-01-15 0 0 0 1 10 0 11
2011-01-16 0 0 0 1 0 0 1
2011-01-17 0 0 0 7 2 0 9
2011-01-18 4 0 1 0 3 0 8
2011-01-19 1 3 0 12 8 0 24
2011-01-20 7 0 1 3 1 0 12
2011-01-21 14 7 0 2 0 0 23
2011-01-22 2 0 0 0 0 0 2
2011-01-23 3 0 0 0 2 0 5
2011-01-24 0 0 0 4 0 0 4
2011-01-25 9 10 1 0 0 0 20
2011-01-26 3 0 0 0 0 0 3
2011-01-27 4 0 0 0 0 0 4
2011-01-30 0 0 0 0 0 2 2
2011-02-01 0 2 7 0 0 1 10
2011-02-02 0 0 0 7 0 0 7
2011-02-03 0 0 0 2 0 0 2
2011-02-06 2 0 0 0 7 14 23
2011-02-07 6 1 0 0 0 6 13
2011-02-08 5 0 0 0 0 0 5
2011-02-09 0 0 2 0 1 0 3
Total 254 210 120 203 223 23 1033
Clone this wiki locally