-
Nick Kozel authoredNick Kozel authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
GifittiProjectSchedule.gan 24.57 KiB
<?xml version="1.0" encoding="UTF-8"?><project name="Gifitti" company="McMaster, CAS Department" webLink="" view-date="2016-11-23" view-index="0" gantt-divider-location="434" resource-divider-location="300" version="2.8.1" locale="en_CA">
<description><![CDATA[Development of 'Gifitti' application to view and manipulate GIF images on a desktop or laptop computer running Windows.]]></description>
<view zooming-state="default:2" id="gantt-chart">
<field id="tpd3" name="Name" width="277" order="0"/>
<field id="tpd5" name="End date" width="58" order="1"/>
<field id="tpd4" name="Begin date" width="80" order="2"/>
<timeline><![CDATA[241,213,166,145,125,244,233,185,105,209,198,170,133,207,161,215,183,235,205,238,190,155,159,131,211,203,168,220,191,188,122,109,157]]></timeline>
</view>
<view id="resource-table">
<field id="0" name="Name" width="228" order="0"/>
<field id="1" name="Default role" width="68" order="1"/>
</view>
<!-- -->
<calendars>
<day-types>
<day-type id="0"/>
<day-type id="1"/>
<default-week id="1" name="default" sun="0" mon="0" tue="0" wed="0" thu="0" fri="0" sat="0"/>
<only-show-weekends value="false"/>
<overriden-day-types/>
<days/>
</day-types>
</calendars>
<tasks empty-milestones="true">
<taskproperties>
<taskproperty id="tpd0" name="type" type="default" valuetype="icon"/>
<taskproperty id="tpd1" name="priority" type="default" valuetype="icon"/>
<taskproperty id="tpd2" name="info" type="default" valuetype="icon"/>
<taskproperty id="tpd3" name="name" type="default" valuetype="text"/>
<taskproperty id="tpd4" name="begindate" type="default" valuetype="date"/>
<taskproperty id="tpd5" name="enddate" type="default" valuetype="date"/>
<taskproperty id="tpd6" name="duration" type="default" valuetype="int"/>
<taskproperty id="tpd7" name="completion" type="default" valuetype="int"/>
<taskproperty id="tpd8" name="coordinator" type="default" valuetype="text"/>
<taskproperty id="tpd9" name="predecessorsr" type="default" valuetype="text"/>
</taskproperties>
<task id="105" name="Team Formation" color="#8cb6ce" meeting="true" start="2016-09-12" duration="0" complete="100" expand="true">
<depend id="109" type="2" difference="0" hardness="Strong"/>
</task>
<task id="109" name="Project Approval" color="#8cb6ce" meeting="false" start="2016-09-12" duration="6" complete="100" expand="true">
<depend id="122" type="2" difference="0" hardness="Strong"/>
</task>
<task id="122" name="Problem Statement" color="#8cb6ce" meeting="false" start="2016-09-18" duration="6" complete="100" expand="true">
<depend id="125" type="2" difference="0" hardness="Strong"/>
</task>
<task id="125" name="Development Plan" color="#8cb6ce" meeting="false" start="2016-09-24" duration="7" complete="0" expand="false">
<depend id="131" type="2" difference="0" hardness="Strong"/>
<task id="220" name="Introduction" color="#8cb6ce" meeting="false" start="2016-09-28" duration="3" complete="0" expand="true"/>
<task id="198" name="Team Meeting Plan" color="#8cb6ce" meeting="false" start="2016-09-24" duration="4" complete="0" expand="true"/>
<task id="203" name="Team Communication Plan" color="#8cb6ce" meeting="false" start="2016-09-24" duration="4" complete="0" expand="true"/>
<task id="205" name="Team Member Roles" color="#8cb6ce" meeting="false" start="2016-09-28" duration="3" complete="0" expand="true"/>
<task id="207" name="Git Workflow Plan" color="#8cb6ce" meeting="false" start="2016-09-24" duration="4" complete="0" expand="true"/>
<task id="209" name="Proof of Concept Demonstration Plan" color="#8cb6ce" meeting="false" start="2016-09-24" duration="4" complete="0" expand="true"/>
<task id="211" name="Technology" color="#8cb6ce" meeting="false" start="2016-09-28" duration="3" complete="0" expand="true"/>
<task id="213" name="Coding Style" color="#8cb6ce" meeting="false" start="2016-09-24" duration="4" complete="0" expand="true"/>
<task id="215" name="Project Schedule" color="#8cb6ce" meeting="false" start="2016-09-24" duration="4" complete="0" expand="true"/>
</task>
<task id="131" name="Requirements Document Revision 0" color="#8cb6ce" meeting="false" start="2016-10-01" duration="7" complete="0" expand="true">
<depend id="145" type="2" difference="0" hardness="Strong"/>
<task id="233" name="Project Drivers" color="#8cb6ce" meeting="false" start="2016-10-01" duration="4" complete="0" expand="true">
<task id="409" name="Complete section 1" color="#8cb6ce" meeting="false" start="2016-10-01" duration="1" complete="0" expand="true"/>
<task id="412" name="Convert section 1 to latex" color="#8cb6ce" meeting="false" start="2016-10-02" duration="3" complete="0" expand="true"/>
</task>
<task id="235" name="Functional Requirements" color="#8cb6ce" meeting="false" start="2016-10-01" duration="4" complete="0" expand="true">
<task id="403" name="Finish section 2" color="#8cb6ce" meeting="false" start="2016-10-01" duration="3" complete="0" expand="true"/>
<task id="405" name="Convert section 2 to latex" color="#8cb6ce" meeting="false" start="2016-10-04" duration="1" complete="0" expand="true"/>
</task>
<task id="238" name="Non-Functional Requirements" color="#8cb6ce" meeting="false" start="2016-10-01" duration="4" complete="0" expand="true">
<task id="400" name="Complete section 3" color="#8cb6ce" meeting="false" start="2016-10-01" duration="3" complete="0" expand="true"/>
<task id="402" name="Convert section 3 to latex" color="#8cb6ce" meeting="false" start="2016-10-04" duration="1" complete="0" expand="true"/>
</task>
<task id="241" name="Project Issues" color="#8cb6ce" meeting="false" start="2016-10-05" duration="2" complete="0" expand="true"/>
<task id="244" name="Document Review" color="#8cb6ce" meeting="false" start="2016-10-07" duration="1" complete="0" expand="true"/>
</task>
<task id="260" name="Proof of Concept Mock Demo" color="#8cb6ce" meeting="false" start="2016-10-11" duration="3" complete="0" expand="true"/>
<task id="133" name="Proof of Concept Demonstration" color="#8cb6ce" meeting="false" start="2016-10-16" duration="1" complete="0" expand="true"/>
<task id="145" name="Test Plan Revision 0" color="#8cb6ce" meeting="false" start="2016-10-08" duration="19" complete="0" expand="true">
<depend id="155" type="2" difference="0" hardness="Strong"/>
<task id="413" name="Time-Off" color="#8cb6ce" meeting="false" start="2016-10-08" duration="9" complete="0" expand="true"/>
<task id="419" name="1.General Info" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
<task id="422" name="2.Plan" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
<task id="430" name="3.System Test Description" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
<task id="431" name="4.Tests for POC" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
<task id="432" name="5.Comparison to Exisitng Implementation" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
<task id="433" name="6.Unit Testing Plan" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
<task id="434" name="7.Appendix" color="#8cb6ce" meeting="false" start="2016-10-17" duration="10" complete="0" expand="true"/>
</task>
<task id="436" name="Testing" meeting="false" start="2016-11-01" duration="7" complete="0" expand="true">
<task id="437" name="Functional" color="#8cb6ce" meeting="false" start="2016-11-01" duration="7" complete="0" expand="true">
<task id="447" name="3.1.1" color="#8cb6ce" meeting="false" start="2016-11-01" duration="1" complete="0" expand="true"/>
<task id="457" name="3.1.2" color="#8cb6ce" meeting="false" start="2016-11-02" duration="4" complete="0" expand="true"/>
<task id="460" name="3.1.3" color="#8cb6ce" meeting="false" start="2016-11-02" duration="4" complete="0" expand="true"/>
<task id="463" name="3.1.4" color="#8cb6ce" meeting="false" start="2016-11-02" duration="4" complete="0" expand="true"/>
<task id="466" name="3.1.5" color="#8cb6ce" meeting="false" start="2016-11-02" duration="4" complete="0" expand="true"/>
<task id="471" name="3.1.6-3.1.9" color="#8cb6ce" meeting="false" start="2016-11-06" duration="2" complete="0" expand="true"/>
</task>
<task id="438" name="Non-Functional" color="#8cb6ce" meeting="false" start="2016-11-06" duration="2" complete="0" expand="true"/>
<task id="444" name="Comparison To Existing" color="#8cb6ce" meeting="false" start="2016-11-06" duration="2" complete="0" expand="true"/>
<task id="439" name="Unit Tests" color="#8cb6ce" meeting="false" start="2016-11-06" duration="2" complete="0" expand="true"/>
</task>
<task id="155" name="Design Document Revision 0" color="#8cb6ce" meeting="false" start="2016-10-29" duration="14" complete="0" expand="false">
<depend id="166" type="2" difference="0" hardness="Strong"/>
<task id="382" name="MG - Introduction" color="#8cb6ce" meeting="false" start="2016-10-29" duration="2" complete="0" expand="true"/>
<task id="474" name="MG - Likely Changes" color="#8cb6ce" meeting="false" start="2016-10-29" duration="2" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
<task id="385" name="MG - Module Hierarchy" color="#8cb6ce" meeting="false" start="2016-10-31" duration="2" complete="0" expand="true"/>
<task id="387" name="MG - Module Decomposition" color="#8cb6ce" meeting="false" start="2016-10-31" duration="2" complete="0" expand="true"/>
<task id="390" name="MG - Connection (Reqs/Design)" color="#8cb6ce" meeting="false" start="2016-11-03" duration="5" complete="0" expand="true"/>
<task id="393" name="MG - Use Hierarchy" color="#8cb6ce" meeting="false" start="2016-11-03" duration="5" complete="0" expand="true"/>
<task id="396" name="Final Revisions" color="#8cb6ce" meeting="false" start="2016-11-10" duration="2" complete="0" expand="true"/>
<task id="491" name="MIS" color="#8cb6ce" meeting="false" start="2016-11-08" duration="2" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
</task>
<task id="157" name="Revision 0 Demonstration" color="#8cb6ce" meeting="false" start="2016-11-21" duration="1" complete="0" expand="true"/>
<task id="530" name="Rev1 Code Changes" color="#8cb6ce" meeting="false" start="2016-11-22" duration="1" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true">
<task id="532" name="Implement Remaining Func Reqs" color="#8cb6ce" meeting="false" start="2016-11-22" duration="1" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
<task id="536" name="Implement Remaining Non-Functional" color="#8cb6ce" meeting="false" start="2016-11-22" duration="1" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
<task id="539" name="Eliminate Reqs not in scope" color="#8cb6ce" meeting="false" start="2016-11-22" duration="1" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
</task>
<task id="494" name="Rev0 Software Coding Phase" color="#8cb6ce" meeting="false" start="2016-11-14" duration="5" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true">
<task id="497" name="Issues assigned to Pavle (via GITLAB)" color="#8cb6ce" meeting="false" start="2016-11-14" duration="5" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
<task id="499" name="Issues assigned to Riley (via GITLAB)" color="#8cb6ce" meeting="false" start="2016-11-14" duration="5" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
<task id="501" name="Issues assigned to Nick (via GITLAB)" color="#8cb6ce" meeting="false" start="2016-11-14" duration="5" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
</task>
<task id="159" name="Final Demonstration" color="#8cb6ce" meeting="false" start="2016-11-28" duration="5" complete="0" expand="true"/>
<task id="161" name="Peer Eval of Other Team's Final Demo" color="#8cb6ce" meeting="false" start="2016-11-28" duration="5" complete="0" expand="true"/>
<task id="166" name="Final Documentation" color="#8cb6ce" meeting="false" start="2016-12-03" duration="4" complete="0" expand="true">
<task id="168" name="Problem Statement" color="#8cb6ce" meeting="false" start="2016-12-03" duration="3" complete="0" expand="true">
<depend id="560" type="2" difference="0" hardness="Strong"/>
</task>
<task id="170" name="Development Plan" color="#8cb6ce" meeting="false" start="2016-12-03" duration="3" complete="0" expand="true">
<depend id="560" type="2" difference="0" hardness="Strong"/>
</task>
<task id="183" name="Design Document" color="#8cb6ce" meeting="false" start="2016-12-03" duration="3" complete="0" expand="true">
<depend id="560" type="2" difference="0" hardness="Strong"/>
</task>
<task id="185" name="Test Plan" color="#8cb6ce" meeting="false" start="2016-12-03" duration="3" complete="0" expand="true">
<depend id="560" type="2" difference="0" hardness="Strong"/>
</task>
<task id="188" name="Test Report" color="#8cb6ce" meeting="false" start="2016-12-03" duration="3" complete="0" expand="true">
<depend id="560" type="2" difference="0" hardness="Strong"/>
</task>
<task id="191" name="Source Code" color="#8cb6ce" meeting="false" start="2016-12-03" duration="3" complete="0" expand="true">
<depend id="560" type="2" difference="0" hardness="Strong"/>
</task>
<task id="560" name="Final Revisions" color="#8cb6ce" meeting="false" start="2016-12-06" duration="1" complete="0" expand="true" cost-manual-value="0.0" cost-calculated="true"/>
</task>
</tasks>
<resources>
<resource id="0" name="Pavle" function="1" contacts="" phone=""/>
<resource id="1" name="Nicolai" function="1" contacts="" phone=""/>
<resource id="2" name="Riley" function="1" contacts="" phone=""/>
</resources>
<allocations>
<allocation task-id="105" resource-id="0" function="1" responsible="false" load="100.0"/>
<allocation task-id="109" resource-id="0" function="1" responsible="false" load="100.0"/>
<allocation task-id="122" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="198" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="203" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="205" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="241" resource-id="0" function="1" responsible="false" load="100.0"/>
<allocation task-id="244" resource-id="0" function="1" responsible="false" load="100.0"/>
<allocation task-id="260" resource-id="0" function="1" responsible="false" load="33.0"/>
<allocation task-id="133" resource-id="0" function="1" responsible="false" load="50.0"/>
<allocation task-id="396" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="157" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="188" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="159" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="161" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="409" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="412" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="419" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="431" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="422" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="463" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="466" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="382" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="438" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="444" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="439" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="474" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="447" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="491" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="497" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="536" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="539" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="532" resource-id="0" function="1" responsible="true" load="33.0"/>
<allocation task-id="168" resource-id="0" function="1" responsible="true" load="50.0"/>
<allocation task-id="560" resource-id="0" function="1" responsible="true" load="100.0"/>
<allocation task-id="105" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="109" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="122" resource-id="1" function="1" responsible="false" load="100.0"/>
<allocation task-id="215" resource-id="1" function="1" responsible="true" load="50.0"/>
<allocation task-id="220" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="213" resource-id="1" function="1" responsible="true" load="50.0"/>
<allocation task-id="244" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="241" resource-id="1" function="1" responsible="false" load="100.0"/>
<allocation task-id="260" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="133" resource-id="1" function="1" responsible="false" load="50.0"/>
<allocation task-id="396" resource-id="1" function="1" responsible="false" load="100.0"/>
<allocation task-id="157" resource-id="1" function="1" responsible="false" load="50.0"/>
<allocation task-id="185" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="159" resource-id="1" function="1" responsible="false" load="50.0"/>
<allocation task-id="161" resource-id="1" function="1" responsible="false" load="50.0"/>
<allocation task-id="400" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="402" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="434" resource-id="1" function="1" responsible="true" load="33.0"/>
<allocation task-id="432" resource-id="1" function="1" responsible="true" load="33.0"/>
<allocation task-id="433" resource-id="1" function="1" responsible="true" load="33.0"/>
<allocation task-id="390" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="393" resource-id="1" function="1" responsible="true" load="33.0"/>
<allocation task-id="471" resource-id="1" function="1" responsible="true" load="33.0"/>
<allocation task-id="382" resource-id="1" function="1" responsible="true" load="100.0"/>
<allocation task-id="491" resource-id="1" function="1" responsible="false" load="100.0"/>
<allocation task-id="501" resource-id="1" function="1" responsible="false" load="50.0"/>
<allocation task-id="532" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="536" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="539" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="170" resource-id="1" function="1" responsible="false" load="33.0"/>
<allocation task-id="560" resource-id="1" function="1" responsible="false" load="100.0"/>
<allocation task-id="105" resource-id="2" function="1" responsible="false" load="100.0"/>
<allocation task-id="109" resource-id="2" function="1" responsible="false" load="100.0"/>
<allocation task-id="122" resource-id="2" function="1" responsible="false" load="100.0"/>
<allocation task-id="207" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="211" resource-id="2" function="1" responsible="true" load="100.0"/>
<allocation task-id="209" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="241" resource-id="2" function="1" responsible="true" load="100.0"/>
<allocation task-id="244" resource-id="2" function="1" responsible="false" load="100.0"/>
<allocation task-id="133" resource-id="2" function="1" responsible="false" load="50.0"/>
<allocation task-id="396" resource-id="2" function="1" responsible="false" load="100.0"/>
<allocation task-id="157" resource-id="2" function="1" responsible="false" load="50.0"/>
<allocation task-id="191" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="159" resource-id="2" function="1" responsible="false" load="50.0"/>
<allocation task-id="161" resource-id="2" function="1" responsible="false" load="50.0"/>
<allocation task-id="403" resource-id="2" function="1" responsible="true" load="100.0"/>
<allocation task-id="405" resource-id="2" function="1" responsible="true" load="100.0"/>
<allocation task-id="430" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="433" resource-id="2" function="1" responsible="false" load="50.0"/>
<allocation task-id="457" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="460" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="438" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="444" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="439" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="385" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="387" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="491" resource-id="2" function="1" responsible="false" load="100.0"/>
<allocation task-id="499" resource-id="2" function="1" responsible="true" load="50.0"/>
<allocation task-id="183" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="532" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="536" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="539" resource-id="2" function="1" responsible="false" load="33.0"/>
<allocation task-id="168" resource-id="2" function="1" responsible="true" load="33.0"/>
<allocation task-id="560" resource-id="2" function="1" responsible="false" load="100.0"/>
</allocations>
<vacations/>
<previous/>
<roles roleset-name="Default"/>
<roles>
<role id="1" name="Developer"/>
</roles>
</project>