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 Objective C Python Javascript YAML HTML XSD Ruby Bourne Shell CSS Total
Android 21 0 17 0 0 0 0 0 0 0 10 0 48
Architecture 1 0 3 0 4 5 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 1 0 1 13 10 0 25
iPhone 1 56 0 32 0 0 0 0 0 0 11 0 100
Builds 0 0 0 0 0 6 0 0 0 49 10 4 69
Total 23 56 20 32 4 11 1 2 4 64 63 8 288

LOC per language

Repo XML C/C++ Header Java Objective C Python Javascript YAML HTML XSD Ruby Bourne Shell CSS Total
Android 1031 0 1672 0 0 0 0 0 0 0 252 0 2955
Architecture 61 0 106 0 182 460 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 12 0 86 450 252 0 800
iPhone 61 967 0 1980 0 0 0 0 0 0 254 0 3262
Builds 0 0 0 0 0 4905 0 0 0 6378 252 153 11688
Total 1153 967 1778 1980 182 5365 12 50 279 6902 1675 223 20566

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 73 49 117
Architecture 8 16 49 137
Architecture.wiki 15 102 0 0
Android 2 8 32 161
Server 2 12 92 117
Builds 20 0 3 0
Total (%) 62 (6%) 211 (20%) 225 (22%) 532 (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