| No. |
Task Description |
Assigned to |
Scheduled Start Date |
Scheduled Completion Date |
Actual Start Date |
Actual Completion Date |
| 1 | Determine time and schedule weekly meetings with your customer and instructor. |
All |
08-20 | 08-20 |
08-20 | 08-20 |
| 2 | Set up Unix account mail to distribute incoming mail to all team members and to archive all in /out mail. |
Brandon |
08-26 | 08-26 |
08-26 | 08-26 |
| 3 | Hold a team meeting to discuss when each member with be the team leader. Similarly identify the team recorder. Communicate the decision to your instructor. |
Brandon, Travis, Peter |
08-27 | 08-27 |
08-27 | 08-27 |
| 4 | Hold team meeting to assign responsibility for individual project tasks. |
Brandon, Travis, Peter |
08-27 | 08-27 |
08-27 | 08-27 |
| 5 | Hold a team meeting to discuss team values. |
Brandon, Travis, Peter |
08-27 | 08-27 |
08-27 | 08-27 |
| 6 | Document a list of the things you consider to be important to your team. Provide a copy to your instructor and post to your team web site. |
Peter |
08-27 | 08-27 |
08-27 | 08-27 |
| 7 | Make initial contact with your customer. Set up meeting to discuss project. |
Peter |
08-22 | 08-22 |
08-22 | 08-22 |
| 8 | Create web site on Unix account to support your project. |
Travis |
08-27 | 08-29 |
08-28 | 08-29 |
| 9 | Hold initial meeting with instructor to discuss project and development strategy. |
All |
08-24 | 08-24 |
08-24 | 08-24 |
| 10 | Record minutes for initial meeting with instructor. Distribute via e-mail and post to website. |
Brandon |
08-24 | 08-27 |
08-24 | 08-27 |
| 11 | Email some initial questions to customer in preparation for initial customer meeting |
Peter |
08-28 | 08-28 |
08-28 | 08-28 |
| 12 | Prepare agenda for customer meeting, distribute via email and post to website. |
Brandon |
08-27 | 08-29 |
08-29 | 08-29 |
| 14 | Hold meeting with customer and instructor to discuss project and identify needs (requirements). |
All |
08-30 | 08-30 |
08-30 | 08-30 |
| 15 | Record minutes for initial meeting with customer. Distribute via e-mail and post to website. |
Brandon |
08-30 | 08-31 |
08-31 | 08-31 |
| 16 | Create a 1-2 paragraph project description for your instructor?s CS 481 web page. E-mail to your instructor. |
Travis |
08-27 | 08-29 |
08-28 | 08-29 |
| 17 | Create initial project schedule showing major milestones and activities. Post to team web site. |
Travis |
08-27 | 08-29 |
08-28 | 08-29 |
| 18 | Read/become familiar with existing turmoil tools. |
All |
08-31 | 09-14 |
08-31 | 09-05 |
| 19 | Research/become familiar with Subversion. |
All |
08-31 | 09-14 |
08-31 | 09-14 |
| 20 | Hold meeting to discuss understanding of current turmoil tools. |
All |
09-02 | 09-02 |
09-02 | 09-02 |
| 21 | Meet and discuss understanding of existing turmoil tools. |
All |
09-05 | 09-05 |
09-05 | 09-05 |
| 22 | Communicate to Bruce our understanding of and questions about existing turmoil tools. |
Peter |
09-02 | 09-02 |
09-02 | 09-02 |
| 23 | Prepare agenda for 9/6 customer meeting, distribute via email and post to website. |
Brandon |
09-05 | 09-06 |
09-05 | 09-05 |
| 24 | Record minutes for 9/6 meeting, distribute minutes via e-mail and post to web site. |
Brandon |
09-06 | 09-07 |
09-06 | 09-07 |
| 25 | Prepare agenda for 9/7 meeting, distribute via email and post to website. |
Brandon |
09-06 | 09-07 |
09-06 | 09-07 |
| 26 | Install Subversion on team Windows account. |
Travis |
09-07 | 09-07 |
09-07 | 09-07 |
| 27 | Record minutes for 9/7 meeting, distribute via e-mail and post to website. |
Brandon |
09-07 | 09-09 |
09-07 | 09-09 |
| 28 | Hold meeting to work on comparing versions of diff. |
All |
09-09 | 09-09 |
09-09 | 09-09 |
| 29 | Run different versions of diff on varying data (diff investigation) and communciate findings. |
All |
09-09 | 09-23 |
09-09 | 10-18 |
| 30 | Set up simple repository and check out sample files (on Windows Subversion). |
Peter, Brandon |
09-09 | 09-09 |
09-09 | 09-09 |
| 31 | Install SVN on team Linux account. |
Shruti |
09-09 | 09-09 |
09-09 | 09-09 |
| 32 | Email to Bruce and team initial diff comparison and SVN commands used. |
Peter |
09-09 | 09-09 |
09-09 | 09-09 |
| 33 | Hold meeting to split up work on the Concept Proposal. |
All |
09-10 | 09-10 |
09-10 | 09-10 |
| 34 | Create Powerpoint presentation for Concept Proposal. |
Shruti |
09-10 | 09-13 |
09-10 | 09-13 |
| 35 | Create Architectural model for Concept Proposal. |
Brandon |
09-10 | 09-13 |
09-10 | 09-13 |
| 36 | Investigation (and communication with Bruce) of previous tools to determine requirements. |
Travis |
09-12 | 09-21 |
09-12 | 09-20 |
| 37 | Prepare agenda for 9/14 meeting, distribute via email and post to website. |
Brandon |
09-13 | 09-14 |
09-13 | 09-14 |
| 38 | Give Concept Proposal presentation. |
All (Peter speaking) |
09-14 | 09-14 |
09-14 | 09-14 |
| 39 | Record minutes for 9/14 meeting, distribute via e-mail and post to website. |
Brandon |
09-14 | 09-16 |
09-14 | 09-16 |
| 40 | Investigation (and communication with Bruce) of output of previous tools to determine requirements. |
Travis |
09-14 | 09-21 |
09-14 | 09-20 |
| 41 | Write basic scripts in (get familiar with) Perl. |
Peter, Brandon |
09-14 | |
09-14 | |
| 42 | Research Perl bindings for SVN. |
Travis, Brandon |
09-16 | 09-21 |
09-16 | 10-19 |
| 43 | Install CVS (and Stat-CVS) on team account. |
Travis |
09-16 | 09-21 |
09-19 | 09-20 |
| 44 | Split currently recognized needed functionalities into different modules (files or scripts - initial design). |
Peter, Brandon |
09-18 | 09-18 |
09-18 | 09-18 |
| 45 | Investigate and begin mapping of command line interface, and communicate initial ideas to Bruce. |
Peter, Brandon |
09-18 | 09-18 |
09-18 | 09-18 |
| 46 | Hold meeting to discuss and split up upcoming tasks. |
Peter, Brandon, Travis |
09-19 | 09-19 |
09-19 | 09-19 |
| 47 | Prepare agenda for 9/21 meeting, distribute via email and post to website. |
Brandon |
09-20 | 09-21 |
09-20 | 09-20 |
| 48 | Record minutes for 9/21 meeting, distribute via e-mail and post to website. |
Brandon |
09-21 | 09-23 |
09-22 | 09-23 |
| 49 | Create initial getopt script (begin implementing command line interface). |
Peter |
09-19 | 09-26 |
09-19 | 09-26 |
| 50 | Generate/Create initial test files (in trying to "confuse" the diff utility with test input). |
Peter, Brandon |
09-19 | 09-23 |
09-19 | 09-23 |
| 51 | Create initial draft of OpSpec. |
Brandon, Shruti |
09-19 | 09-28 |
09-19 | 09-28 |
| 52 | Implement Metrics Engine. |
Travis |
09-19 | 09-27 |
09-20 | 09-27 |
| 53 | Prepare agenda for 9/28 meeting, distribute via email and post to website. |
Shruti |
09-27 | 09-28 |
09-27 | 09-28 |
| 54 | Record minutes for 9/28 meeting, distribute via e-mail and post to website. |
Shruti |
09-28 | 10-01 |
10-01 | 10-02 |
| 55 | Create initial functional model. |
Brandon |
09-19 | 10-05 |
09-19 | 10-05 |
| 56 | Create design specification. |
Shruti (Brandon) |
09-19 | 10-12 |
09-19 | 10-25 |
| 57 | Create initial set of test files. |
Peter |
09-19 | 09-28 |
09-19 | 09-28 |
| 58 | Prepare agenda for 10/05 meeting, distribute via email and post to website. |
Shruti |
10-04 | 10-05 |
10-04 | 10-05 |
| 59 | Record minutes for 10/05 meeting, distribute via e-mail and post to website. |
Shruti |
10-05 | 10-08 |
10-05 | 10-08 |
| 60 | Create 2nd set of test files. |
Peter |
09-24 | 09-29 |
09-24 | 09-29 |
| 61 | Create 3rd set of test files. |
Peter |
10-01 | 10-04 |
10-01 | 10-04 |
| 62 | Create test harness. |
Travis |
10-01 | 10-04 |
10-01 | 10-03 |
| 63 | Create test documentation. |
Peter, Travis |
10-03 | 10-04 |
10-03 | 10-04 |
| 64 | Complete Release 1 operational specification. |
Brandon |
10-01 | 10-04 |
10-03 | 10-04 |
| 65 | Create release notes for Release 1. |
Brandon |
10-01 | 10-04 |
10-03 | 10-04 |
| 66 | Complete Release 1. |
All |
09-19 | 10-05 |
09-19 | 10-07 |
| 67 | Create Release 1 Presentation. |
Shruti |
10-01 | 10-04 |
10-04 | 10-07 |
| 68 | Prepare agenda for 10/08 meeting, distribute via email and post to website. |
Shruti |
10-07 | 10-08 |
10-07 | 10-08 |
| 69 | Give Release 1 Presentation. |
All (Travis speaking) |
10-08 | 10-08 |
10-08 | 10-08 |
| 70 | Record minutes for 10/08 meeting, distribute via e-mail and post to website. |
Shruti |
10-08 | 10-09 |
10-08 | 10-09 |
| 71 | Prepare agenda for 10/12 meeting, distribute via e-mail and post to website. |
Shruti |
10-11 | 10-12 |
10-11 | 10-12 |
| 72 | Record minutes for 10/12 meeting, distribute via e-mail and post to website. |
Brandon |
10-12 | 10-15 |
10-12 | 10-14 |
| 73 | Run the test harness in the cygwin environment. |
Brandon |
10-12 | 10-19 |
10-12 | 10-19 |
| 74 | Analyze and correct differences found in output on large random test file. |
Travis |
10-18 | 10-18 |
10-18 | 10-18 |
| 75 | Setup stat-cvs and put output on website. |
Travis |
10-05 | 10-26 |
10-05 | 11-05 |
| 76 | Research perl diff. |
All |
10-5 | 10-19 |
10-5 | 11-1 |
| 77 | Research unix services for Windows. |
All |
10-31 | 11-11 |
11-6 | &11-11 |
| 78 | Prepare agenda for 10/19 meeting, distribute via e-mail and post to website. |
Shruti |
10-18 | 10-19 |
10-18 | 10-19 |
| 79 | Record minutes for 10/19 meeting, distribute via e-mail and post to website. |
Brandon |
10-19 | 10-22 |
10-21 | 10-21 |
| 80 | Revise operational specification for release 2. |
Brandon |
10-19 | 10-22 |
10-24 | 10-25 |
| 81 | Revise test specification for release 2. |
Peter |
10-28 | 10-30 |
10-28 | 10-30 |
| 82 | Perform quantitative diff analysis. |
All |
11-2 | 11-23 |
11-2 | N/A |
| 83 | Create test cases for release 2. |
Peter |
10-28 | 10-30 |
10-28 | 10-30 |
| 84 | Implement command-line argument parsing module. |
Peter |
10-11 | 10-29 |
09-26 | 10-29 |
| 85 | Implement Subversion interface. |
Brandon |
10-11 | 10-25 |
10-11 | 10-29 |
| 86 | Implement build list sorter/filter. |
Travis |
10-11 | 10-20 |
10-11 | 10-24 |
| 87 | Implement output file generation module. |
Travis |
10-30 | 10-31 |
10-30 | 10-31 |
| 88 | Create release notes for release 2. |
Brandon |
10-28 | 10-30 |
10-30 | 10-31 |
| 89 | Create release 2 powerpoint presentation. |
Shruti |
10-28 | 10-29 |
10-28 | 10-29 |
| 90 | Complete release 2 package. |
All |
10-11 | 10-26 |
10-11 | 10-30 |
| 91 | Prepare agenda for 10/26 meeting, distribute via e-mail and post to website. |
Shruti |
10-25 | 10-26 |
10-25 | 10-26 |
| 92 | Give release 2 presentation. |
All (Brandon Speaking) |
10-26 | 10-26 |
10-31 | 10-31 |
| 93 | Record minutes for 10/26 meeting, distribute via e-mail and post to website. |
Peter |
10-26 | 10-29 |
10-31 | 10-31 |
| 94 | Prepare agenda for 10/31 meeting, distribute via e-mail and post to website. |
Peter |
10-30 | 10-31 |
10-30 | 10-31 |
| 95 | Record minutes for 10/31 meeting, distribute via e-mail and post to website. |
Peter |
10-31 | 11-01 |
10-31 | 11-01 |
| 96 | Communicate between Bill and Bruce what needs to be finished for the project. |
All |
11-02 | 11-10 |
11-02 | 11-10 |
| 97 | Prepare agenda for 11/02 meeting, distribute via e-mail and post to website. |
Peter |
11-01 | 11-02 |
11-01 | 11-02 |
| 98 | Record minutes for 11/02 meeting, distribute via e-mail and post to website. |
Peter |
11-02 | 11-05 |
11-02 | 11-04 |
| 99 | Update task list with current tasks. |
Peter |
11-02 | 11-06 |
11-05 | 11-06 |
| 100 | Revise code base. |
Travis |
11-07 | 11-07 |
11-07 | 11-07 |
| 101 | Try/test updated tool on Subversion repositories via Cygwin. |
Brandon |
11-07 | 11-09 |
11-07 | 11-08 |
| 102 | Summarize how to create a Subversion repository and run/test the tool via Cygwin, post to website. |
Brandon |
11-07 | 11-09 |
11-07 | 11-08 |
| 103 | Research publicly accessible Subversion repository. |
All |
11-07 | 11-10 |
11-07 | 11-10 |
| 104 | Prepare agenda for 11/9 meeting, distribute via e-mail and post to website. |
Peter |
11-08 | 11-09 |
11-08 | 11-09 |
| 105 | Plan and create goals for the final two legs of the project. |
All |
11-05 | 11-10 |
11-02 | 11-10 |
| 106 | Record minutes for 11/9 meeting, distribute via e-mail and post to website. |
Peter |
11-09 | 11-12 |
11-09 | 11-12 |
| 107 | Prepare agenda for 11/14 meeting, distribute via e-mail and post to website. |
Peter |
11-13 | 11-14 |
11-13 | 11-14 |
| 108 | Record minutes for 11/14 meeting, distribute via e-mail and post to website. |
Peter |
11-14 | 11-15 |
11-14 | 11-14 |
| 109 | Prepare agenda for 11/26 meeting, distribute via e-mail and post to website. |
Travis |
11-25 | 11-26 |
11-25 | 11-26 |
| 110 | Record minutes for 11/26 meeting, distribute via e-mail and post to website. |
Travis |
11-26 | 11-27 |
11-26 | 11-26 |
| 111 | Fix corner cases in code. |
Travis |
11-26 | 12-04 |
| |
| 112 | Subversion performance testing. |
All |
11-26 | 12-03 |
11-26 | 11-28 |
| 113 | Turmoil Tools performance testing. |
All |
11-26 | 12-03 |
11-26 | 12-07 |
| 114 | Turmoil Tools editing for performance reasons. |
All |
11-29 | 12-03 |
11-29 | 12-07 |
| 115 | Rewrite comments in all code to better document code and assist with further groups understanding. |
Peter |
12-03 | 12-04 |
12-04 | 12-04 |
| 116 | Prepare agenda for 11/30 meeting, distribute via e-mail and post to website. |
Travis |
11-29 | 11-30 |
11-29 | 11-30 |
| 117 | Record minutes for 11/30 meeting, distribute via e-mail and post to website. |
Travis |
11-30 | 12-03 |
12-03 | 12-03 |
| 118 | Prepare code for final release package. |
All |
12-01 | 12-03 |
12-07 | 12-07 |
| 119 | Make final additions and adjustments to the test specification. |
Peter |
12-02 | 12-04 |
12-07 | 12-07 |
| 120 | Make final additions and adjustments to the operational specification. |
Brandon |
12-03 | 12-04 |
12-07 | 12-07 |
| 121 | Make final additions and adjustments to the design specification. |
Brandon |
12-03 | 12-04 |
12-07 | 12-07 |
| 122 | Create release notes for final release. |
Brandon |
12-03 | 12-03 |
12-07 | 12-07 |
| 123 | Create presentation for final release. |
Peter |
12-02 | 12-03 |
12-07 | 12-09 |
| 124 | Hold meeting to discuss finalities of project and project poster. |
All |
12-07 | 12-07 |
12-07 | 12-07 |
| 125 | Create project poster. |
Shruti |
12-07 | 12-10 |
12-07 | |
| 126 | Prepare agenda for final meeting, distribute via e-mail and post to website. |
Travis |
12-03 | 12-04 |
| |
| 127 | Create final CD including all necessary information for the entire project. |
Travis |
12-07 | 12-10 |
12-07 | |
| 128 | Give final presentation. |
Peter |
12-04 | 12-04 |
12-10 | 12-10 |