Skip to content
Kelly Stewart edited this page Jun 21, 2015 · 6 revisions

Time tracking was done using Emacs Org-Mode and exporting to Taskjuggler.

Expected v. actual times

Emacs clocking functionality allows you to clock in and out with the times that you work on certain projects, and then allow comparison with expected work times to complete a project. The below table is generated with Emacs Org-Mode and column view reports.

Task Estimated Actual
* ☐ Viz-alg :taskjuggler_project: 20:15 17:55
** ☒ Specification 4:30 13:04
*** ☒ Initial problem definition 00:30 1:13
*** ☒ System modelling 2:30 6:22
**** ☒ DFD 00:30 2:55
**** ☒ Structure chart 00:30 1:08
**** ☒ IPO Diagram 00:15 0:05
**** ☒ Data dictionary 00:15 0:19
**** ☒ Storyboards 01:00 1:55
*** ☒ Known algorithms 01:30 5:29
** ☐ Timekeeping 2:00 4:51
** ☐ Software Development 9:30
*** ☐ Database 01:30
*** ☐ Back-End Functions 03:00
*** ☐ Front-End Interface 05:00
** ☐ Software testing 0:45
*** ☐ Alpha Test 00:15
*** ☐ Beta Test 00:30
** ☐ Documentation 3:30
*** Internal Documentation 1:00
*** User Documentation 2:30
**** User guide 00:30
**** Getting Started/Installation guide 01:00
**** Troubleshooting guide 00:30
**** Tutorial 00:30
** ☐ Milestones
*** ☐ Project start
*** ☐ Alpha version
*** ☐ Beta version
*** ☐ Finished

Logbook

The functional equivalent of a logbook can be found by viewing commit logs of the project and the wiki.

#+BEGIN: git-log-view :format "%cd %s%n%b" :args ("date=local" "graph")
* Sun Jun 21 21:27:25 2015 Add planning file with links to associated tracker
| Also includes generated column report of estimated vs actual times. Need
| to check if there’s a way to include generated pretty-formatted git
| commit logs.
| 
* Sun Jun 21 21:26:40 2015 Add new resource/plan folder
| Must be removed later so all wiki content can be accessed when cloning.
| For now, it shouldn’t be under version control.
| 
* Sat Jun 20 01:41:22 2015 Move all specification resources to spec/
| Makes more sense seeing the small number of files there actually are,
| and allows for a better future system when timekeeping files are added.
| 
* Sat Jun 20 00:55:03 2015 Add remaining models, wireframes, and algorithms
| Added:
| - IPO diagram
| - interface wireframes
| - all remaining base sort algorithms to be implemented
| 
* Sat Jun 20 00:54:07 2015 Rename Diagrams.odg into source.odg
| Better fits naming scheme and avoids repetition (i.e. is already in
| diagrams/ folder anyway)
| 
* Thu Jun 18 23:33:17 2015 Restructure resources into a single folder
| More sensible and allows actual visible content to be top-level.
| 
| Updated .gitignore to reflect new file names, but note that entries will
| be removed before finish so that teacher can clone wiki and look at
| source files if desired.
| 
* Thu Jun 18 23:23:15 2015 Tweak file names
| 1. Home -> Home so GitHub will show it as first page when viewing the
| wiki
| 
| Also change tracker filename to Tracker so that Planning can be used as
| a name for displaying finished reports and links to content
| 
* Thu Jun 18 23:14:12 2015 Rename files into numbered scheme
| Allows easy sorting it Github sidebar as well as more logical
| organization in file browser
| 
* Thu Jun 18 23:11:15 2015 Remove Planning file from wiki
| Planning shouldn’t be a wiki page, but rather the outputs it produces.
| 
* Thu Jun 18 23:08:04 2015 Add structure chart and make formatting consistent
| Consistent formatting isn’t a necessity but is nice for a professional
| appearance throughout the wiki. Font selections can later be changed
| when an appropriate font scheme is chosen.
| 
* Thu Jun 18 21:55:45 2015 Fix image link- forwardslash instead of backslash
| 
* Thu Jun 18 21:43:17 2015 Fix export to taskjuggler file
| Also includes adding .tjp and reports/ to .gitignore as they are
| generated through org-mode.
| 
| Limitation of not being able to specify time lengths shorter than 1 hour
| without manually modifying Planning.tjp after export.
| 
* Thu Jun 18 20:24:42 2015 Add diagrams and specifications file
| Diagrams made with OpenOffice Draw and file of .odg format is being
| stored with the wiki repo for reference, but actual diagrams are
| included with wiki pages for easier browsing and use, as well as a
| finished .pdf once all diagrams are made.
| 
* Thu Jun 18 20:19:41 2015 Add Planning for time-tracking and logging
| Taskjuggler will be used with Planning file to produce finished Gantt
| charts. Time tracking and logs can be accomplished through Emacs clock
| times as well as through commit history, though the first part of commit
| history was lost due to data corruption and failure. Solution to protect
| against future instances of this is to push regularly to Github remote
| source as a backup in event of local data corruption.
| 
* Thu Jun 18 20:19:20 2015 Add initial home and definition as org-mode file
| Org-mode files added for easier integration with Emacs and to use a
| flexible and familiar markup system. Also allows time-tracking and
| effort estimates that can be converted to Gantt chart with Taskjuggler.
| 
| This is a series of re-created commits as data corruption caused
| previous commit history to be lost, but not the actual files themselves.
| 
* Sun Jun 14 20:56:57 2015 Initial Home page
  

#+END:
Clone this wiki locally