Task List

Task Description Assigned to Scheduled Completion Date Actual Start Date Actual Completion Date
Determine time and schedule weekly meetings with your customer and instructor. Team 14 Jan 14 Jan 14 Jan
Access Unix account and change password. Ray 15 Jan 10 Jan 11 Jan
Set up Unix account mail to distribute incoming mail to all team members and to archive all in /out mail. Nate 15 Jan 13 Jan 13 Jan
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. Nate 15 Jan 10 Jan 10 Jan
Hold team meeting to assign responsibility for individual project tasks. Team 17 Jan 17 Jan 17 Jan
Hold a team meeting to discuss team values. 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. Ray 17 Jan 17 Jan 17 Jan
Make initial contact with your customer. Set up meeting to discuss project. Robbie 15 Jan 14 Jan 14 Jan
Create web site on Unix account to support your project. Ray 21 Jan 14 Jan 20 Jan
Prepare and distribute (e-mail) agenda for initial instructor meeting. Post agenda to project web site. Nate 14 Jan Missed Missed
Hold initial meeting with instructor to discuss project and development strategy. Team 15 Jan 15 Jan 15 Jan
Document results (minutes) of initial meeting with instructor. Distribute minutes via e-mail and post to web site. Nate 16 Jan 15 Jan 16 Jan
Prepare and distribute (e-mail) agenda for customer meeting. Post agenda to project web site. Nate 14 Jan Missed Missed
Prepare Concept Proposal Presentation. Post to team web site and present during customer meeting. Curt 22 Jan 15 Jan 22 Jan
Hold meeting with customer and instructor to discuss project and identify needs (requirements). Team 15 Jan 15 Jan 15 Jan
Document results (minutes) of initial meeting with customer. Distribute minutes via e-mail and post to web site. Nate 16 Jan 15 Jan 16 Jan
Create a 1-2 paragraph project description for your instructor's CS 481 web page. E-mail to your instructor. Ray 22 Jan 17 Jan 29 Jan
Create initial project schedule showing major milestones and activities. Post to team web site. Curt 22 Jan 17 Jan 22 Jan
Create initial draft of Legal/Ethical Review document Ray 29 Jan 24 Jan 29 Jan
Update Vision statement and Values based on Instructor feedback. Post to team web site. Curt 29 Jan 27 Jan 27 Jan
Establish programming style guidelines. Post to team web site. Curt 29 Jan 24 Jan 28 Jan
Investigate the possibility of using of svn diff to increase performance. Curt 5 Feb 2 Feb 3 Feb
Investigate the possibility of using svn list --verbose to determine which files have changed and which to ignore to improve performance. Curt 5 Feb 2 Feb 4 Feb
Review input from customer then identify and document a comprehensive set of use cases. Distribute via e-mail for customer review and post to project web site. Robbie 24 Jan 20 Jan 24 Jan
Incorporate customer feedback into use cases. Distribute updated document and post to project web site. Robbie 26 Jan 24 Jan 24 Jan
Create initial draft of Operational Specification. Distribute for review. Post to team web site. Robbie 29 Jan 22 Jan 29 Jan
Update Op Spec based on reviewer feedback. Post to web site. Robbie 12 Feb 5 Feb 9 Feb
Update Legal/Ethical Review document Ray 5 Feb 1 Feb 5 Feb
Create initial draft of Output specification document Ray 5 Feb 2 Feb 5 Feb
Create skeleton for Product Test Plan. Author the test strategy section. Distribute for review and post to team web site. Nate 12 Feb 30 Jan 12 Feb
Update Legal/Ethical Review document Ray 12 Feb 8 Feb 9 Feb
Update Output specification document Ray 12 Feb 8 Feb 9 Feb
Determine configuration management strategy and tools to use. Set up CVS repository. Nate 28 Jan 20 Jan 22 Jan
Develop release plan (major capabilities to deliver in each release). Curt 12 Feb 8 Feb 11 Feb
Finalize content of first release. Curt 11 Feb 7 Feb 11 Feb
Design product architecture. Ray 12 Feb 11 Feb 11 Feb
Document architecture in Design Specification. Distribute for review & post to web site. Robbie 19 Feb 12 Feb 17 Feb
Find a way to catch an abnormal exit to delete temporary files Ray 19 Feb 12 Feb 19 Feb
Profile and Benchmark last release Nate 28 jan 21 Jan 4 Feb
Compile last release into a single source file Nate 28 jan 21 Jan 28 Jan
Add option to run the tool on single files in run_turmoil Curt 11 Feb 5 Feb 8 Feb
Fix bug where the tool (after updating to coding guidelines) produces no output. Curt 10 Feb 9 Feb 10 Feb
Develop regression test harness for first release Nate 11 Feb 5 Feb 11 Feb
Implement defect log and tracking system. PRS 07 Feb 07 Feb 07 Feb
Develop formal test cases (test suite) for first release. Document test cases in the Test Plan. Nate 12 Feb 08 Feb 11 Feb
Perform release testing for release 1. Nate 12 Feb 11 Feb 11 Feb
Update design spec for first release. Post to team web site. Robbie 14 Feb 07 Feb 17 Feb
Prepare release presentation for release 1. Post to team web site. Ray 12 Feb 11 Feb 12 Feb
Prepare & verify release 1 package. Curt 11 Feb 11 Feb 11 Feb
Ship & post release 1. Curt 11 Feb 11 Feb 11 Feb
Hold Release Presentation meeting. Distribute and post meeting minutes. Robbie 13 Feb 12 Feb 13 Feb
Plan the activities for the next release. Curt 19 Feb 12 Feb 15 Feb
Post "clean" release package on website. Curt 19 Feb 17 Feb 17 Feb
Add content to the Testing Notes page on the website. Nate 19 Feb 19 Feb 19 Feb
Merge Use Cases document into Operation Specifications document. Robbie 19 Feb 17 Feb 21 Feb
Add a more descriptive header to the run_turmoil.pl file. Curt 19 Feb 17 Feb 17 Feb
Make it easier to specify an alternate diff utility for the tool to use. Curt 19 Feb 18 Feb 18 Feb
Register the team for the Engineering Design Expo. Team 21 Feb 20 Feb 20 Feb
Implement cleanup on abnormal exit. Ray 26 Feb 21 Feb 24 Feb
Decide on a new name for the tool. Team 21 Feb 21 Feb 21 Feb
Investigate using SVN export to grab lots of files at once. Robbie 21 Feb 19 Feb 21 Feb
Modify the tool to make it use local files when available to improve performance. Robbie 26 Feb 19 Feb 26 Feb
Implement log file output. Ray 26 Feb 24 Feb 26 Feb
Modify the tool to run on a full repository or directory when no filelist is given. Curt 26 Feb 18 Feb 18 Feb
Find and fix the "File not found" issue Team 26 Feb 21 Feb 6 Mar
Investigate reason for test harness failure on Bruce's system Nate 26 Feb 21 Feb 6 Mar
Fix test harness for next release Nate 26 Feb 26 Feb 16 Mar
Add a set of "Linux-stlye" options (--older-revision... --newer-revision...). Robbie 28 Feb 22 Feb 26 Feb
Fix problem with log files in single file (-f) mode. Robbie 13 Mar 06 Mar 13 Mar
Modify the tool to only record certain messages in the log files. Log revision numbers. Robbie 13 Mar 06 Mar 13 Mar
Clean up code style and formatting for second release. Ensure that comments are accurate. Robbie 17 Mar 16 Mar 17 Mar
Update design spec for second release. Post to team web site. Curt 17 Mar 21 Feb 17 Mar
Update operational spec for second release. Post to team web site. Curt 17 Mar 24 Feb 17 Mar
Prepare release presentation for release 2. Post to team web site. Nate 17 Mar 14 Mar 17 Mar
Prepare release notes for second release. Robbie 17 Mar 17 Mar 17 Mar
Prepare & verify release 2 package. Curt 17 Mar 17 Mar 17 Mar
Ship & post release 2. Nate 17 Mar 17 Mar 17 Mar
Hold Release Presentation meeting. Distribute and post meeting minutes. Curt 18 Mar 18 Mar 18 Mar
Profile and benchmark release 2. Nate 20 Mar 17 Mar 17 Mar
Post defect log to the team website. Nate 25 Mar 24 Mar 24 Mar
Label the second release in Subversion.        
Plan activities for third release. Team 25 Mar 20 Mar 25 Mar
Investigate problems aborting the tool in Windows. Curt 1 Apr 30 Mar 30 Mar
Create initial design for project poster. Ray 1 Apr 24 Mar 1 Apr
Investigate and fix bug where tool reports too much deletion. Curt 1 Apr 25 Mar 30 Mar
Fix file not found output Curt 1 Apr 28 Mar 28 Mar
Implement Code Size Measurement. Robbie 8 Apr 20 Mar 18 Mar
Implement Selective Downloading. Robbie 8 Apr 18 Mar 1 Apr
Tweak Command Line Options. Robbie 8 Apr 18 Mar 7 Apr
Update Test Harness output Nate 7 Apr 1 Apr 6 Apr
Change Test Harness to include Unit tests Nate 7 Apr 1 Apr 6 Apr
Check to ensure tool follows coding standards Curt 8 Apr 6 Apr 7 Apr
Update design spec for third release. Post to team web site. Nate 8 Apr 1 Apr 7 Apr
Run test suite on release 3 Nate 8 Apr 5 Apr 7 Apr
Prepare release presentation for release 3. Post to team web site. Robbie 8 Apr 1 Apr 7 Apr
Prepare release notes for third release. Curt 8 Apr 7 Apr 7 Apr
Prepare & verify release 3 package. Curt 8 Apr 7 Apr 7 Apr
Ship & post release 3. Nate 8 Apr 7 Apr 7 Apr
Hold Release Presentation meeting. Distribute and post meeting minutes. Curt 8 Apr 8 Apr 8 Apr
Profile and benchmark release 3. Nate 8 Apr 7 Apr 7 Apr
Post updated defect log to the team website. Nate 8 Apr 7 Apr 7 Apr
Finalize a digital copy of the poster for design expo Ray 14 Apr 1 Apr 13 Apr
Print a final poster for design expo Ray 21 Apr 1 Apr 23 Apr
Laminate final poster for design expo Ray 22 Apr 1 Apr 24 Apr
Implement separate download algorithms for sparse and dense change. Robbie 15 Apr 1 Apr 2 Apr
Prepare and verify pre-release package 1 for customer. Curt 2 Apr 2 Apr 2 Apr
Test pre-release version 1. Log defects. Nate 2 Apr 2 Apr 2 Apr
Ship pre-release version 1 for customer review. Curt 2 Apr 2 Apr 2 Apr
Log defects based on customer feedback. Robbie 5 Apr 5 Apr 5 Apr
Write test spec for final release. Post to team web site. Nate 29 Apr 29 Apr 29 Apr
Get an initial documentation update checked over Ray 22 Apr 7 Apr 22 Apr
Update operational spec for final release. Post to team web site. Ray 29 Apr 7 Apr 29 Apr
Update design spec for final release. Post to team web site. Ray 29 Apr 7 Apr 29 Apr
Run test suite on final release. Nate 29 Apr 29 Apr 29 Apr
Write an initial "read me" file Ray 21 Apr 16 Apr 21 Apr
Update "read me" file based on feedback Ray 29 Apr 22 Apr 25 Apr
Prepare release presentation for final release. Post to team web site. Nate 29 Apr 29 Apr 29 Apr
Prepare release notes for final release. Curt 29 Apr 28 Apr 29 Apr
Prepare & verify final release package. Curt 29 Apr 28 Apr 29 Apr
Ship & post final release. Curt 29 Apr 28 Apr 29 Apr
Profile and benchmark final release. Nate 29 Apr 29 Apr 29 Apr
Post updated defect log to the team website. Robbie 29 Apr 29 Apr 29 Apr
Hold Final Release Presentation meeting. Distribute and post meeting minutes. Ray 29 Apr 29 Apr 30 Apr
Create Project Archive CD. Ray 2 May 2 May 7 May