CEN3031 Time Table

Team: Bug Stomping Team

Role: Developer

Process Model: Open Up

Freebird's Website can be found here.


Date Activity Expected Time Actual Time
9/01 Discussion 1 hr 1 hr
9/02 Lecture 1 hr 1 hr
9/02 Set up website and time table 15 min 15 min
9/04 Lecture 1 hr 1 hr
9/05 Download TortoiseSVN, Songbird and Source code 30 min 1 hr
9/06 Read up on how the repository works 30 min 30 min
9/07 Looked at what features Songbird has 1 hr 1 hr 30 min
9/08 Discussion 1 hr 1 hr
9/09 Lecture 1 hr 1 hr
9/09-9/14 Group Meeting to Discuss Requirements/Process Model, etc (through forum) 1 hr 1 hr
9/10 Researching bugs for requirements 1 hr 1 hr
9/11 Lecture 1 hr 1 hr
9/13 Finish researching bugs, and writing up formal requirements 2 hr 3 hr
9/14 Lecture 1 hr 1 hr
9/15 Discussion 1 hr 1 hr
9/15 Build Songbird 1 hr 1 hr
9/16 Lecture 1 hr 1 hr
9/16 Research and choose process model 30 min 1 hr
9/17 Complete HW 1 1 hr 1 hr 15 min
9/18 Lecture 1 hr 1 hr
9/19 Complete Repository Tutorial 15 min 15 min
9/20 Start to look at Songbird Code in the buggy areas I may be working on 1 hr 1 hr 30 min
9/20 Begin design phase 2 hr 1 hr 30 min
9/21 Lecture 1 hr 1 hr
9/22 Bug Stomping Group Meeting 45 min 45 min
9/22 Discussion 1 hr 1 hr
9/22 Fix Songbird Compiling errors 1 hr 30 min
9/22 Finish HW 2 1 hr 30 min
9/23 Lecture 1 hr 1 hr
9/24 Start preparing for Presentation #1 (Headed by King AJ) 30 min 15 min
9/25 Lecture 1 hr 1 hr
9/26-9/27 Finish Elaboration Phase, start into Construction Phase for the "Play Now" Bug (BS.8) 2 hr 2 hr
9/28 Lecture 1 hr 1 hr
9/29 Group Meeting - Finalize prep for Version 1 of our presentation 45 min 15 min
9/29 Discussion 1 hr 1 hr
9/30 Lecture 1 hr 1 hr
9/30 Finish Construction Phase for "Play Now" enhancement, account for unexpected behavior (BS.8) 1 hr 2 hr
10/2 Lecture 1 hr 1 hr
10/3 Finalize all Bug Stomping Information required of me to King AJ for Presentation I 1 hr 1 hr
10/4 Work on Progress Report 1 1 hr 1 hr 15 min
10/5 Lecture 1 hr 1 hr
10/6 Discussion 1 hr 1 hr
10/7 Discuss our test reporting structure and documentation 1 hr 30 min
10/7 Complete HW3 1 hr 1 hr
10/8 Lecture 1 hr 1 hr
10/8 Write test cases for the "Play Now" enhancement - complete unit testing (BS.8) 1 hr 30 min 1 hr
10/10 Lecture 1 hr 1 hr
10/10 Begin Design to Fix textbox click issues in Edit Metadata (BS.6) 1 hr 1 hr 30 min
10/12 Lecture 1 hr 1 hr
10/13 Discussion 1 hr 1 hr
10/13 Figure out details about how we will submit a patch to Songbird
Responsibility of repository manager
TBD 0 min
10/14 Lecture 1 hr 1 hr
10/15 Get code changes from repository and perform functional testing equalizer changes.
NOTE: May have to complete this earlier depending on when patch is submitted.
1 hr 1 hr
10/16-10/18 Complete Design to fix textbox click issues in Edit Metadata. Potentially start implementation. 2 hr 2 hr 30 min
10/19 Lecture 1 hr 1 hr
10/20 Discussion 1 hr 1 hr
10/20 Complete peer evaluation of group members 1 hr 1 hr 30 min
10/21 Complete implementation of textbox click problem. Figure out how to do this without the !important tag. Requirement: BS.6
NOTE: !important tage must be used, problem was a feather css problem, but I want to correct this for all feathers that may do this.
1 hr 1 hr
10/21 Lecture 1 hr 1 hr
10/22-10/24 Help Chunkong work on design for copy/paste feature which copies songs to different playlists. Reqiurement: BS.9 2 hr 2 hr 30 min
10/23 Lecture 1 hr 1 hr
10/25 Preparation for Presentation II 30 min 0 min
10/26 Lecture 1 hr 1 hr
10/27 Start critiquing Sweet Revenge testing Documentation 30 min 30 min
10/27 Discussion 1 hr 1 hr
10/28 Lecture 1 hr 1 hr
10/28-10/30 Review and Edit Presentation Slides for Presentation 2 1 hr 30 min
10/30 Lecture 1 hr 1 hr
10/31 Create test cases for the metadata editor textbox fix. Reqiurement: BS.8 45 min 1 hr
11/1 Start implementing the copy/paste functionality for songs. Reqiurement: BS.9 3 hr 2 hr 30 min
11/2 Lecture 1 hr 1 hr
11/2 Complete Progress Report II 1 hr 1 hr 15 min
11/3 Discussion 1 hr 1 hr
11/4 Lecture 1 hr 1 hr
11/5 Fix implementation of copy functionality. Our changes broke the playlist.xml (BS.9) 2 hr 1 hr 30 min
11/6 Lecture 1 hr 1 hr
11/7 Complete implementation of paste functionality. (BS.9) 1 hr 30 min 1 hr 30 min
11/9 Lecture 1 hr 1 hr
11/9 Write Test Cases for Copy and Paste functionality (BS.9) 1 hr 1 hr
11/10 Discussion 1 hr 1 hr
11/12-11/15 Complete cut functionality. (BS.9) 1 hr 30 min 2 hr
11/13 Lecture 1 hr 1 hr
11/15 Buttons for right click cut-copy-paste have been created, but don't do anything.
Make proper changes so that they function.
1 hr 30 min 2 hr 30 min
11/16 Lecture 1 hr 1 hr
11/17 Discussion 1 hr 1 hr
11/18 Lecture - Activity, discuss how to create events for right click menu and work on calling created functions (BS.9) 1 hr 1 hr
11/19 Complete implementation of right click menu options from ideas discussed in class. (BS.9) 1 hr 1 hr
11/20 Lecture 1 hr 1 hr
11/21 Create test cases for cut functionality, right click cut/copy/paste functions, as well as
checking to see that the commands are enabled and disabled at appropriate stages. (BS.9)
1 hr 30 min 2 hr
11/22 Execute and report test cases for the new equalizer options. (BS.10) 30 min 30 min
11/23 Lecture 1 hr 1 hr
11/24 Discussion 1 hr 1 hr
11/25 Lecture 1 hr 1 hr
11/25 Work on Presentation III slides 1 hr 1 hr
11/26-11/29 Thanksgiving Break 4 days 4 days
11/30 Lecture 1 hr 1 hr
11/30 Work on a reset option to reset the equalizer bands to default position. (BS.11) 1 hr 1 hr 15 min
12/1 Discussion 1 hr 1 hr
12/1 A "client" request has been made for the current song that is being played to
scroll across the bottom of the screen. Discuss with Bug Stomping Team
if this is achievable by Sunday.
Decided this wasn't necessary because: 1. it would be a lot of overhead to the system and
2. Songbird already has a mini player which can effectively sit on the corner of the screen and show the song title
4 hrs? 15 min
12/2 Lecture 1 hr 1 hr
12/3 Fix a bug where any equalizer bands with a gain less than 0 receive a max gain when
the equalizer is reloaded.
2 hr 2 hr
12/3 Write up test cases for resetting the equalizer bands. 1 hr 30 min
12/4 Lecture 1 hr 1 hr
12/5 Coordinate with group to make sure all of our documentation and files get submitted. 30 min 30 min
12/6 Complete Progress Report III 1 hr 30 min 2 hr
12/7 Lecture 1 hr 1 hr
12/8 Discussion 1 hr
12/8 Submit Timesheet and Progress Report III 5 min
12/9 Lecture - Final Presentation III 1 hr
equalizerImportExport.js
Equalizer Pics
Equalizer Test Cases
Cut/Copy/Paste Test Cases
songbird.properties
playlistCommands.css
New right click menu
playlist.xml
sbPublicPlaylistCommands.js
Go to Songbird Design/Implementation screenshots

Go to non class related items