reorder all this shit...

This commit is contained in:
Andreas Zweili 2018-12-24 15:53:54 +01:00
parent 89a18618b5
commit 7b1e8489b0
2 changed files with 353 additions and 259 deletions

View File

@ -64,258 +64,339 @@
<task id="1" name="Start Diplomarbeit" note="" work="0" start="20181210T000000Z" end="20181210T000000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> <task id="1" name="Start Diplomarbeit" note="" work="0" start="20181210T000000Z" end="20181210T000000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<constraint type="must-start-on" time="20181210T000000Z"/> <constraint type="must-start-on" time="20181210T000000Z"/>
</task> </task>
<task id="2" name="Initialisierung" note="" work="79200" start="20181210T000000Z" end="20190209T100000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="2" name="Initialisierung" note="" work="79200" start="20181210T000000Z" end="20181219T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="3" name="Zeitplan erarbeiten" note="" work="18000" start="20181210T000000Z" end="20181212T200000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="3" name="Ziele dokumentieren" note="" work="18000" start="20181210T000000Z" end="20181212T200000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20181210T000000Z"/> <constraint type="must-start-on" time="20181210T000000Z"/>
</task> </task>
<task id="4" name="Ziele dokumentieren" note="" work="18000" start="20181212T200000Z" end="20181216T100000Z" work-start="20181212T200000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="4" name="Abgrenzung definieren" note="" work="7200" start="20181212T200000Z" end="20181213T200000Z" work-start="20181212T200000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="3" type="FS"/> <predecessor id="1" predecessor-id="3" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="5" name="Konfigurationsmanagement beschreiben" note="" work="7200" start="20190207T210000Z" end="20190208T210000Z" work-start="20190208T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="5" name="Konfigurationsmanagement beschreiben" note="" work="7200" start="20181213T200000Z" end="20181216T090000Z" work-start="20181213T200000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="57" type="FS"/> <predecessor id="1" predecessor-id="4" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="6" name="Projektmethode beschreiben" note="" work="7200" start="20190208T210000Z" end="20190209T100000Z" work-start="20190209T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="6" name="Projektmethode beschreiben" note="" work="7200" start="20181216T090000Z" end="20181216T110000Z" work-start="20181216T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="5" type="FS"/> <predecessor id="1" predecessor-id="5" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="7" name="Abgrenzung definieren" note="" work="7200" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <task id="7" name="Zeitplan erarbeiten" note="" work="18000" start="20181216T110000Z" end="20181216T170000Z" work-start="20181216T110000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="8" name="Controlling" note="" work="21600" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <predecessors>
<task id="9" name="Zeitmanagement" note="" work="7200" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <predecessor id="1" predecessor-id="6" type="FS"/>
<task id="10" name="Ressourcen" note="" work="7200" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> </predecessors>
<task id="11" name="Kosten" note="" work="7200" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> </task>
<task id="8" name="Controlling" note="" work="21600" start="20181216T170000Z" end="20181219T210000Z" work-start="20181217T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="9" name="Zeitmanagement" note="" work="7200" start="20181216T170000Z" end="20181217T210000Z" work-start="20181217T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="7" type="FS"/>
</predecessors>
</task>
<task id="10" name="Ressourcen" note="" work="7200" start="20181217T210000Z" end="20181218T210000Z" work-start="20181218T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="9" type="FS"/>
</predecessors>
</task>
<task id="11" name="Kosten" note="" work="7200" start="20181218T210000Z" end="20181219T210000Z" work-start="20181219T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="10" type="FS"/>
</predecessors>
</task>
</task>
<task id="12" name="Initialisierung abgeschlossen" note="" work="0" start="20181219T210000Z" end="20181219T210000Z" work-start="20181219T210000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="11" type="FS"/>
</predecessors>
</task> </task>
</task> </task>
<task id="12" name="Analyse" note="" work="241200" start="20181210T000000Z" end="20181229T100000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="13" name="Analyse" note="" work="169200" start="20181219T210000Z" end="20181230T120000Z" work-start="20181221T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="13" name="Ist-Analyse erstellen" note="" work="28800" start="20181210T000000Z" end="20181213T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <task id="14" name="Ist-Analyse erstellen" note="" work="7200" start="20181219T210000Z" end="20181221T210000Z" work-start="20181221T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="14" name="Soll-Analyse erstellen" note="" work="28800" start="20181210T000000Z" end="20181213T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <predecessors>
<task id="15" name="SWOT Analyse erstellen" note="" work="18000" start="20181210T000000Z" end="20181212T200000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <predecessor id="1" predecessor-id="12" type="FS"/>
<task id="16" name="Stakeholder Diagramm erstellen" note="" work="10800" start="20181210T000000Z" end="20181211T200000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> </predecessors>
<task id="17" name="Risikoanalyse erstellen" note="" work="36000" start="20181225T090000Z" end="20181227T090000Z" work-start="20181225T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> </task>
<task id="18" name="Risiken erfassen" note="" work="14400" start="20181225T090000Z" end="20181225T140000Z" work-start="20181225T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="15" name="Soll-Analyse erstellen" note="" work="7200" start="20181221T210000Z" end="20181222T100000Z" work-start="20181222T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="14" type="FS"/>
</predecessors>
</task>
<task id="16" name="SWOT Analyse erstellen" note="" work="14400" start="20181222T100000Z" end="20181222T150000Z" work-start="20181222T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="15" type="FS"/>
</predecessors>
</task>
<task id="17" name="Stakeholder Diagramm erstellen" note="" work="7200" start="20181222T150000Z" end="20181222T170000Z" work-start="20181222T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="16" type="FS"/>
</predecessors>
</task>
<task id="18" name="Risikoanalyse erstellen" note="" work="36000" start="20181225T090000Z" end="20181227T090000Z" work-start="20181225T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="19" name="Risiken erfassen" note="" work="14400" start="20181225T090000Z" end="20181225T140000Z" work-start="20181225T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="65" type="FS"/> <predecessor id="1" predecessor-id="70" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="19" name="Risiken bewerten" note="" work="7200" start="20181225T140000Z" end="20181225T160000Z" work-start="20181225T140000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="20" name="Risiken bewerten" note="" work="7200" start="20181225T140000Z" end="20181225T160000Z" work-start="20181225T140000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="18" type="FS"/>
</predecessors>
</task>
<task id="20" name="Massnahmen Katalog erarbeiten" note="" work="14400" start="20181225T160000Z" end="20181227T090000Z" work-start="20181225T160000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="19" type="FS"/> <predecessor id="1" predecessor-id="19" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="21" name="Massnahmen Katalog erarbeiten" note="" work="14400" start="20181225T160000Z" end="20181227T090000Z" work-start="20181225T160000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="20" type="FS"/>
</predecessors>
</task>
</task> </task>
<task id="21" name="User Stories erarbeiten" note="" work="18000" start="20181227T090000Z" end="20181227T150000Z" work-start="20181227T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="22" name="User Stories erarbeiten" note="" work="18000" start="20181227T090000Z" end="20181227T150000Z" work-start="20181227T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="20" type="FS"/> <predecessor id="1" predecessor-id="21" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="22" name="Use Cases erarbeiten" note="" work="43200" start="20181227T150000Z" end="20181229T100000Z" work-start="20181227T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="23" name="Use Cases erarbeiten" note="" work="43200" start="20181227T150000Z" end="20181229T100000Z" work-start="20181227T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="23" name="Use Case Diagramm erstellen" note="" work="14400" start="20181227T150000Z" end="20181228T100000Z" work-start="20181227T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="24" name="Use Case Diagramm erstellen" note="" work="14400" start="20181227T150000Z" end="20181228T100000Z" work-start="20181227T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="21" type="FS"/> <predecessor id="1" predecessor-id="22" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="24" name="Use Cases ausarbeiten" note="" work="28800" start="20181228T100000Z" end="20181229T100000Z" work-start="20181228T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="25" name="Use Cases ausarbeiten" note="" work="28800" start="20181228T100000Z" end="20181229T100000Z" work-start="20181228T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="23" type="FS"/>
</predecessors>
</task>
</task>
<task id="25" name="UML" note="" work="28800" start="20181210T000000Z" end="20181213T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/>
<task id="26" name="Anforderungskatagol erstellen" note="" work="28800" start="20181210T000000Z" end="20181213T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/>
</task>
<task id="27" name="Konzept" note="" work="122400" start="20181210T000000Z" end="20190105T100000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="28" name="L&#xF6;sungsvariante erarbeiten" note="" work="61200" duration="61200" start="20181216T100000Z" end="20181222T110000Z" work-start="20181216T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<constraint type="start-no-earlier-than" time="20181210T000000Z"/>
<task id="29" name="L&#xF6;sungsvarianten erfassen" note="" work="18000" start="20181216T100000Z" end="20181216T160000Z" work-start="20181216T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="4" type="FS"/>
</predecessors>
</task>
<task id="30" name="L&#xF6;sungsvarianten bewerten" note="" work="28800" start="20181216T160000Z" end="20181221T200000Z" work-start="20181216T160000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="29" type="FS"/>
</predecessors>
</task>
<task id="31" name="L&#xF6;sungsvariante bestimmen" note="" work="14400" start="20181221T200000Z" end="20181222T110000Z" work-start="20181221T200000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="30" type="FS"/>
</predecessors>
</task>
</task>
<task id="32" name="Testing" note="" work="61200" duration="403200" start="20181210T000000Z" end="20190105T100000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<task id="33" name="Testkonzept beschreiben" note="" work="18000" start="20181210T000000Z" end="20181212T200000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/>
<task id="34" name="Testf&#xE4;lle erstellen" note="" work="43200" start="20190103T150000Z" end="20190105T100000Z" work-start="20190103T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="42" type="FS"/>
</predecessors>
</task>
</task>
</task>
<task id="35" name="Realisierung" note="" work="619200" start="20181229T100000Z" end="20190207T210000Z" work-start="20181229T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="36" name="Github Repository erstellen" note="" work="7200" start="20190105T100000Z" end="20190105T120000Z" work-start="20190105T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="34" type="FS"/>
</predecessors>
</task>
<task id="37" name="UI" note="" work="108000" start="20181229T100000Z" end="20190103T150000Z" work-start="20181229T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="38" name="UI ausarbeiten" note="" work="28800" start="20181230T100000Z" end="20181231T210000Z" work-start="20181230T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="39" type="FS"/>
</predecessors>
</task>
<task id="39" name="UI Test ausarbeiten" note="" work="28800" start="20181229T100000Z" end="20181230T100000Z" work-start="20181229T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="24" type="FS"/> <predecessor id="1" predecessor-id="24" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="40" name="UI von Usern testen lassen" note="" work="18000" start="20181231T210000Z" end="20190102T140000Z" work-start="20190102T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> </task>
<task id="26" name="Anforderungskatalog erstellen" note="" work="7200" start="20181229T100000Z" end="20181229T120000Z" work-start="20181229T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="25" type="FS"/>
</predecessors>
</task>
<task id="27" name="UML" note="" work="28800" start="20181229T120000Z" end="20181230T120000Z" work-start="20181229T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="26" type="FS"/>
</predecessors>
</task>
<task id="28" name="Analyse abgeschlossen" note="" work="0" start="20181230T120000Z" end="20181230T120000Z" work-start="20181230T120000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="27" type="FS"/>
</predecessors>
</task>
</task>
<task id="29" name="Konzept" note="" work="122400" start="20181230T120000Z" end="20190105T120000Z" work-start="20181230T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="30" name="L&#xF6;sungsvariante erarbeiten" note="" work="61200" duration="61200" start="20181230T120000Z" end="20190103T110000Z" work-start="20181230T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<constraint type="start-no-earlier-than" time="20181210T000000Z"/>
<task id="31" name="L&#xF6;sungsvarianten erfassen" note="" work="18000" start="20181230T120000Z" end="20181231T200000Z" work-start="20181230T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="38" type="FS"/> <predecessor id="1" predecessor-id="28" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="41" name="UI Test Resultate auswerten" note="" work="14400" start="20190102T140000Z" end="20190103T090000Z" work-start="20190102T140000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="32" name="L&#xF6;sungsvarianten bewerten" note="" work="28800" start="20181231T200000Z" end="20190102T160000Z" work-start="20181231T200000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="40" type="FS"/> <predecessor id="1" predecessor-id="31" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="42" name="UI anpassen" note="" work="18000" start="20190103T090000Z" end="20190103T150000Z" work-start="20190103T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="33" name="L&#xF6;sungsvariante bestimmen" note="" work="14400" start="20190102T160000Z" end="20190103T110000Z" work-start="20190102T160000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="32" type="FS"/>
</predecessors>
</task>
</task>
<task id="34" name="Testing" note="" work="61200" duration="61200" start="20190103T110000Z" end="20190105T120000Z" work-start="20190103T110000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<task id="35" name="Testkonzept beschreiben" note="" work="18000" start="20190103T110000Z" end="20190103T170000Z" work-start="20190103T110000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="33" type="FS"/>
</predecessors>
</task>
<task id="36" name="Testf&#xE4;lle erstellen" note="" work="43200" start="20190103T170000Z" end="20190105T120000Z" work-start="20190104T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="35" type="FS"/>
</predecessors>
</task>
</task>
<task id="37" name="Konzeptionierung abgeschlossen" note="" work="0" start="20190105T120000Z" end="20190105T120000Z" work-start="20190105T120000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="36" type="FS"/>
</predecessors>
</task>
</task>
<task id="38" name="Realisierung" note="" work="619200" start="20190105T120000Z" end="20190214T210000Z" work-start="20190105T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="39" name="Github Repository erstellen" note="" work="7200" start="20190105T120000Z" end="20190105T150000Z" work-start="20190105T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="37" type="FS"/>
</predecessors>
</task>
<task id="40" name="UI" note="" work="108000" start="20190105T150000Z" end="20190114T100000Z" work-start="20190105T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="41" name="UI ausarbeiten" note="" work="28800" start="20190105T150000Z" end="20190106T150000Z" work-start="20190105T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="39" type="FS"/>
</predecessors>
</task>
<task id="42" name="UI Test ausarbeiten" note="" work="28800" start="20190106T150000Z" end="20190109T210000Z" work-start="20190106T150000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="41" type="FS"/> <predecessor id="1" predecessor-id="41" type="FS"/>
</predecessors> </predecessors>
</task> </task>
</task> <task id="43" name="UI von Usern testen lassen" note="" work="18000" start="20190109T210000Z" end="20190113T090000Z" work-start="20190110T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="43" name="Coding" note="" work="432000" start="20190105T120000Z" end="20190203T100000Z" work-start="20190105T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="44" name="Backend Read Config Funktion" note="" work="28800" start="20190105T120000Z" end="20190106T120000Z" work-start="20190105T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="36" type="FS"/> <predecessor id="1" predecessor-id="42" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="45" name="Frontend Read Config Funktion" note="" work="28800" start="20190106T120000Z" end="20190108T210000Z" work-start="20190106T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="44" name="UI Test Resultate auswerten" note="" work="14400" start="20190113T090000Z" end="20190113T140000Z" work-start="20190113T090000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="43" type="FS"/>
</predecessors>
</task>
<task id="45" name="UI anpassen" note="" work="18000" start="20190113T140000Z" end="20190114T100000Z" work-start="20190113T140000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="44" type="FS"/> <predecessor id="1" predecessor-id="44" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="46" name="Backend Write Config Funktion" note="" work="28800" start="20190108T210000Z" end="20190113T100000Z" work-start="20190109T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> </task>
<task id="46" name="Coding" note="" work="432000" start="20190114T100000Z" end="20190210T100000Z" work-start="20190114T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="47" name="Backend Read Config Funktion" note="" work="28800" start="20190114T100000Z" end="20190115T210000Z" work-start="20190114T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="45" type="FS"/> <predecessor id="1" predecessor-id="45" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="47" name="Frontend Write Config Funktion" note="" work="28800" start="20190113T100000Z" end="20190114T100000Z" work-start="20190113T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="48" name="Frontend Read Config Funktion" note="" work="28800" start="20190115T210000Z" end="20190119T100000Z" work-start="20190116T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="46" type="FS"/>
</predecessors>
</task>
<task id="48" name="Backend Backup Funktion" note="" work="28800" start="20190114T100000Z" end="20190115T210000Z" work-start="20190114T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="47" type="FS"/> <predecessor id="1" predecessor-id="47" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="49" name="Frontend Backup Funktion" note="" work="28800" start="20190115T210000Z" end="20190119T100000Z" work-start="20190116T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="49" name="Backend Write Config Funktion" note="" work="28800" start="20190119T100000Z" end="20190120T100000Z" work-start="20190119T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="48" type="FS"/> <predecessor id="1" predecessor-id="48" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="50" name="Backend Restore Funktion" note="" work="28800" start="20190119T100000Z" end="20190120T100000Z" work-start="20190119T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="50" name="Frontend Write Config Funktion" note="" work="28800" start="20190120T100000Z" end="20190121T100000Z" work-start="20190120T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="49" type="FS"/> <predecessor id="1" predecessor-id="49" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="51" name="Frontend Restore Funktion" note="" work="28800" start="20190120T100000Z" end="20190121T100000Z" work-start="20190120T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="51" name="Backend Backup Funktion" note="" work="28800" start="20190121T100000Z" end="20190122T210000Z" work-start="20190121T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="50" type="FS"/> <predecessor id="1" predecessor-id="50" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="52" name="Backend Mounting Funktion" note="" work="28800" start="20190121T100000Z" end="20190122T210000Z" work-start="20190121T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="52" name="Frontend Backup Funktion" note="" work="28800" start="20190122T210000Z" end="20190126T100000Z" work-start="20190123T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="51" type="FS"/> <predecessor id="1" predecessor-id="51" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="53" name="Frontend Mounting Funktion" note="" work="28800" start="20190122T210000Z" end="20190126T100000Z" work-start="20190123T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="53" name="Backend Restore Funktion" note="" work="28800" start="20190126T100000Z" end="20190127T100000Z" work-start="20190126T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="52" type="FS"/> <predecessor id="1" predecessor-id="52" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="54" name="Backend Delete Funktion" note="" work="28800" start="20190126T100000Z" end="20190127T100000Z" work-start="20190126T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="54" name="Frontend Restore Funktion" note="" work="28800" start="20190127T100000Z" end="20190128T100000Z" work-start="20190127T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="53" type="FS"/> <predecessor id="1" predecessor-id="53" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="55" name="Frontend Delete Funktion" note="" work="28800" start="20190127T100000Z" end="20190128T100000Z" work-start="20190127T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="55" name="Backend Mounting Funktion" note="" work="28800" start="20190128T100000Z" end="20190129T210000Z" work-start="20190128T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="54" type="FS"/> <predecessor id="1" predecessor-id="54" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="56" name="Coding Filler" note="" work="86400" start="20190128T100000Z" end="20190203T100000Z" work-start="20190128T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="56" name="Frontend Mounting Funktion" note="" work="28800" start="20190129T210000Z" end="20190202T100000Z" work-start="20190130T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="55" type="FS"/> <predecessor id="1" predecessor-id="55" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="57" name="Backend Delete Funktion" note="" work="28800" start="20190202T100000Z" end="20190203T100000Z" work-start="20190202T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="56" type="FS"/>
</predecessors>
</task>
<task id="58" name="Frontend Delete Funktion" note="" work="28800" start="20190203T100000Z" end="20190204T100000Z" work-start="20190203T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="57" type="FS"/>
</predecessors>
</task>
<task id="59" name="Coding Filler" note="" work="86400" start="20190204T100000Z" end="20190210T100000Z" work-start="20190204T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="58" type="FS"/>
</predecessors>
</task>
</task> </task>
<task id="57" name="Testf&#xE4;lle anwenden" note="" work="72000" start="20190203T100000Z" end="20190207T210000Z" work-start="20190203T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="60" name="Testf&#xE4;lle anwenden" note="" work="72000" start="20190210T100000Z" end="20190214T210000Z" work-start="20190210T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="56" type="FS"/> <predecessor id="1" predecessor-id="59" type="FS"/>
</predecessors>
</task>
<task id="61" name="Realisierung abgeschlossen" note="" work="0" start="20190214T210000Z" end="20190214T210000Z" work-start="20190214T210000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="60" type="FS"/>
</predecessors> </predecessors>
</task> </task>
</task> </task>
<task id="58" name="Ausblick" note="" work="28800" start="20181210T000000Z" end="20181211T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="62" name="Ausblick" note="" work="28800" start="20190214T210000Z" end="20190217T150000Z" work-start="20190215T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="59" name="Gelerntes erfassen" note="" work="14400" start="20181210T000000Z" end="20181211T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <task id="63" name="Gelerntes erfassen" note="" work="14400" start="20190214T210000Z" end="20190217T100000Z" work-start="20190215T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<task id="60" name="Allgemeines Fazit" note="" work="7200" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <predecessors>
<task id="61" name="Risiken Anhand der Arbeit bewerten" note="" work="7200" start="20181210T000000Z" end="20181210T210000Z" work-start="20181210T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> <predecessor id="1" predecessor-id="61" type="FS"/>
</predecessors>
</task>
<task id="64" name="Allgemeines Fazit" note="" work="7200" start="20190217T100000Z" end="20190217T120000Z" work-start="20190217T100000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="63" type="FS"/>
</predecessors>
</task>
<task id="65" name="Risiken Anhand der Arbeit bewerten" note="" work="7200" start="20190217T120000Z" end="20190217T150000Z" work-start="20190217T120000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="64" type="FS"/>
</predecessors>
</task>
<task id="66" name="Ausblick abgeschlossen" note="" work="0" start="20190217T150000Z" end="20190217T150000Z" work-start="20190217T150000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<predecessors>
<predecessor id="1" predecessor-id="65" type="FS"/>
</predecessors>
</task>
</task> </task>
<task id="62" name="Arbeit korrigieren" note="" work="72000" start="20190304T000000Z" end="20190310T120000Z" work-start="20190304T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="67" name="Arbeit korrigieren" note="" work="72000" start="20190304T000000Z" end="20190310T120000Z" work-start="20190304T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="start-no-earlier-than" time="20190304T000000Z"/> <constraint type="start-no-earlier-than" time="20190304T000000Z"/>
</task> </task>
<task id="63" name="Meeting #1" note="" work="18000" duration="39600" start="20181223T000000Z" end="20181225T090000Z" work-start="20181223T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration"> <task id="68" name="Meeting #1" note="" work="18000" duration="39600" start="20181223T000000Z" end="20181225T090000Z" work-start="20181223T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<constraint type="must-start-on" time="20181223T000000Z"/> <constraint type="must-start-on" time="20181223T000000Z"/>
<task id="64" name="Meeting abhalten" note="" work="7200" start="20181223T000000Z" end="20181223T100000Z" work-start="20181223T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="69" name="Meeting abhalten" note="" work="7200" start="20181223T000000Z" end="20181223T100000Z" work-start="20181223T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20181223T000000Z"/> <constraint type="must-start-on" time="20181223T000000Z"/>
</task> </task>
<task id="65" name="Nacharbeiten" note="" work="10800" start="20181224T000000Z" end="20181225T090000Z" work-start="20181224T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="70" name="Nacharbeiten" note="" work="10800" start="20181224T000000Z" end="20181225T090000Z" work-start="20181224T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20181224T000000Z"/> <constraint type="must-start-on" time="20181224T000000Z"/>
</task> </task>
</task> </task>
<task id="66" name="Meeting #2" note="" work="18000" duration="39600" start="20190126T000000Z" end="20190127T110000Z" work-start="20190126T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration"> <task id="71" name="Meeting #2" note="" work="18000" duration="39600" start="20190126T000000Z" end="20190127T110000Z" work-start="20190126T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<constraint type="must-start-on" time="20190126T000000Z"/> <constraint type="must-start-on" time="20190126T000000Z"/>
<task id="67" name="Meeting abhalten" note="" work="7200" start="20190126T000000Z" end="20190126T100000Z" work-start="20190126T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="72" name="Meeting abhalten" note="" work="7200" start="20190126T000000Z" end="20190126T100000Z" work-start="20190126T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20190126T000000Z"/> <constraint type="must-start-on" time="20190126T000000Z"/>
</task> </task>
<task id="68" name="Nacharbeiten" note="" work="10800" start="20190127T000000Z" end="20190127T110000Z" work-start="20190127T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="73" name="Nacharbeiten" note="" work="10800" start="20190127T000000Z" end="20190127T110000Z" work-start="20190127T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20190127T000000Z"/> <constraint type="must-start-on" time="20190127T000000Z"/>
</task> </task>
</task> </task>
<task id="69" name="Meeting #3" note="" work="18000" duration="18000" start="20190228T000000Z" end="20190302T090000Z" work-start="20190228T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration"> <task id="74" name="Meeting #3" note="" work="18000" duration="18000" start="20190228T000000Z" end="20190302T090000Z" work-start="20190228T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<constraint type="must-start-on" time="20190228T000000Z"/> <constraint type="must-start-on" time="20190228T000000Z"/>
<task id="70" name="Meeting abhalten" note="" work="7200" start="20190228T000000Z" end="20190228T210000Z" work-start="20190228T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="75" name="Meeting abhalten" note="" work="7200" start="20190228T000000Z" end="20190228T210000Z" work-start="20190228T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20190228T000000Z"/> <constraint type="must-start-on" time="20190228T000000Z"/>
</task> </task>
<task id="71" name="Nacharbeiten" note="" work="10800" start="20190301T000000Z" end="20190302T090000Z" work-start="20190301T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="76" name="Nacharbeiten" note="" work="10800" start="20190301T000000Z" end="20190302T090000Z" work-start="20190301T190000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20190301T000000Z"/> <constraint type="must-start-on" time="20190301T000000Z"/>
</task> </task>
</task> </task>
<task id="72" name="Diplomarbeit abgeben" note="" work="0" start="20190318T000000Z" end="20190318T000000Z" work-start="20190318T190000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> <task id="77" name="Diplomarbeit abgeben" note="" work="0" start="20190318T000000Z" end="20190318T000000Z" work-start="20190318T190000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<constraint type="must-start-on" time="20190318T000000Z"/> <constraint type="must-start-on" time="20190318T000000Z"/>
</task> </task>
<task id="73" name="Pr&#xE4;sentation" note="" work="0" start="20190402T000000Z" end="20190402T000000Z" work-start="20190402T190000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> <task id="78" name="Pr&#xE4;sentation" note="" work="0" start="20190402T000000Z" end="20190402T000000Z" work-start="20190402T190000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<constraint type="start-no-earlier-than" time="20190402T000000Z"/> <constraint type="start-no-earlier-than" time="20190402T000000Z"/>
<predecessors> <predecessors>
<predecessor id="1" predecessor-id="72" type="FS"/> <predecessor id="1" predecessor-id="77" type="FS"/>
</predecessors> </predecessors>
</task> </task>
<task id="74" name="Ausstellung" note="" work="86400" start="20190331T000000Z" end="20190427T000000Z" work-start="20190331T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <task id="79" name="Ausstellung" note="" work="86400" start="20190331T000000Z" end="20190427T000000Z" work-start="20190331T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work">
<constraint type="must-start-on" time="20190427T000000Z"/> <constraint type="must-start-on" time="20190427T000000Z"/>
<task id="75" name="Ausstellung vorbereiten" note="" work="86400" duration="259200" start="20190331T000000Z" end="20190426T210000Z" work-start="20190331T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration"> <task id="80" name="Ausstellung vorbereiten" note="" work="86400" duration="259200" start="20190331T000000Z" end="20190426T210000Z" work-start="20190331T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-duration">
<constraint type="start-no-earlier-than" time="20190331T000000Z"/> <constraint type="start-no-earlier-than" time="20190331T000000Z"/>
</task> </task>
<task id="76" name="Arbeit ausstellen" note="" work="0" start="20190427T000000Z" end="20190427T000000Z" work-start="20190427T080000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> <task id="81" name="Arbeit ausstellen" note="" work="0" start="20190427T000000Z" end="20190427T000000Z" work-start="20190427T080000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work">
<constraint type="must-start-on" time="20190427T000000Z"/> <constraint type="must-start-on" time="20190427T000000Z"/>
</task> </task>
</task> </task>
@ -325,57 +406,65 @@
<resource id="1" name="Andreas Zweili" short-name="AZ" type="1" units="0" email="" note="" std-rate="60" calendar="1"/> <resource id="1" name="Andreas Zweili" short-name="AZ" type="1" units="0" email="" note="" std-rate="60" calendar="1"/>
</resources> </resources>
<allocations> <allocations>
<allocation task-id="59" resource-id="1" units="100"/> <allocation task-id="80" resource-id="1" units="33"/>
<allocation task-id="69" resource-id="1" units="100"/>
<allocation task-id="60" resource-id="1" units="100"/> <allocation task-id="60" resource-id="1" units="100"/>
<allocation task-id="61" resource-id="1" units="100"/> <allocation task-id="35" resource-id="1" units="100"/>
<allocation task-id="27" resource-id="1" units="100"/>
<allocation task-id="26" resource-id="1" units="100"/>
<allocation task-id="14" resource-id="1" units="100"/>
<allocation task-id="15" resource-id="1" units="100"/>
<allocation task-id="63" resource-id="1" units="100"/>
<allocation task-id="64" resource-id="1" units="100"/>
<allocation task-id="65" resource-id="1" units="100"/>
<allocation task-id="5" resource-id="1" units="100"/> <allocation task-id="5" resource-id="1" units="100"/>
<allocation task-id="6" resource-id="1" units="100"/> <allocation task-id="6" resource-id="1" units="100"/>
<allocation task-id="7" resource-id="1" units="100"/> <allocation task-id="4" resource-id="1" units="100"/>
<allocation task-id="9" resource-id="1" units="100"/> <allocation task-id="9" resource-id="1" units="100"/>
<allocation task-id="10" resource-id="1" units="100"/> <allocation task-id="10" resource-id="1" units="100"/>
<allocation task-id="11" resource-id="1" units="100"/> <allocation task-id="11" resource-id="1" units="100"/>
<allocation task-id="20" resource-id="1" units="100"/> <allocation task-id="21" resource-id="1" units="100"/>
<allocation task-id="71" resource-id="1" units="100"/> <allocation task-id="76" resource-id="1" units="100"/>
<allocation task-id="75" resource-id="1" units="100"/>
<allocation task-id="73" resource-id="1" units="100"/>
<allocation task-id="72" resource-id="1" units="100"/>
<allocation task-id="70" resource-id="1" units="100"/> <allocation task-id="70" resource-id="1" units="100"/>
<allocation task-id="68" resource-id="1" units="100"/> <allocation task-id="57" resource-id="1" units="100"/>
<allocation task-id="67" resource-id="1" units="100"/> <allocation task-id="55" resource-id="1" units="100"/>
<allocation task-id="65" resource-id="1" units="100"/> <allocation task-id="53" resource-id="1" units="100"/>
<allocation task-id="54" resource-id="1" units="100"/> <allocation task-id="51" resource-id="1" units="100"/>
<allocation task-id="52" resource-id="1" units="100"/> <allocation task-id="49" resource-id="1" units="100"/>
<allocation task-id="50" resource-id="1" units="100"/> <allocation task-id="47" resource-id="1" units="100"/>
<allocation task-id="48" resource-id="1" units="100"/> <allocation task-id="48" resource-id="1" units="100"/>
<allocation task-id="46" resource-id="1" units="100"/> <allocation task-id="50" resource-id="1" units="100"/>
<allocation task-id="52" resource-id="1" units="100"/>
<allocation task-id="54" resource-id="1" units="100"/>
<allocation task-id="56" resource-id="1" units="100"/>
<allocation task-id="58" resource-id="1" units="100"/>
<allocation task-id="59" resource-id="1" units="100"/>
<allocation task-id="3" resource-id="1" units="100"/>
<allocation task-id="39" resource-id="1" units="100"/>
<allocation task-id="81" resource-id="1" units="100"/>
<allocation task-id="25" resource-id="1" units="100"/>
<allocation task-id="16" resource-id="1" units="100"/>
<allocation task-id="17" resource-id="1" units="100"/>
<allocation task-id="19" resource-id="1" units="100"/>
<allocation task-id="20" resource-id="1" units="100"/>
<allocation task-id="24" resource-id="1" units="100"/>
<allocation task-id="42" resource-id="1" units="100"/>
<allocation task-id="41" resource-id="1" units="100"/>
<allocation task-id="43" resource-id="1" units="100"/>
<allocation task-id="44" resource-id="1" units="100"/> <allocation task-id="44" resource-id="1" units="100"/>
<allocation task-id="45" resource-id="1" units="100"/> <allocation task-id="45" resource-id="1" units="100"/>
<allocation task-id="47" resource-id="1" units="100"/>
<allocation task-id="49" resource-id="1" units="100"/>
<allocation task-id="51" resource-id="1" units="100"/>
<allocation task-id="53" resource-id="1" units="100"/>
<allocation task-id="55" resource-id="1" units="100"/>
<allocation task-id="56" resource-id="1" units="100"/>
<allocation task-id="4" resource-id="1" units="100"/>
<allocation task-id="36" resource-id="1" units="100"/> <allocation task-id="36" resource-id="1" units="100"/>
<allocation task-id="76" resource-id="1" units="100"/> <allocation task-id="33" resource-id="1" units="100"/>
<allocation task-id="24" resource-id="1" units="100"/> <allocation task-id="32" resource-id="1" units="100"/>
<allocation task-id="15" resource-id="1" units="100"/>
<allocation task-id="16" resource-id="1" units="100"/>
<allocation task-id="18" resource-id="1" units="100"/>
<allocation task-id="19" resource-id="1" units="100"/>
<allocation task-id="23" resource-id="1" units="100"/>
<allocation task-id="39" resource-id="1" units="100"/>
<allocation task-id="38" resource-id="1" units="100"/>
<allocation task-id="40" resource-id="1" units="100"/>
<allocation task-id="41" resource-id="1" units="100"/>
<allocation task-id="42" resource-id="1" units="100"/>
<allocation task-id="34" resource-id="1" units="100"/>
<allocation task-id="31" resource-id="1" units="100"/> <allocation task-id="31" resource-id="1" units="100"/>
<allocation task-id="30" resource-id="1" units="100"/> <allocation task-id="7" resource-id="1" units="100"/>
<allocation task-id="29" resource-id="1" units="100"/> <allocation task-id="67" resource-id="1" units="100"/>
<allocation task-id="3" resource-id="1" units="100"/> <allocation task-id="78" resource-id="1" units="100"/>
<allocation task-id="62" resource-id="1" units="100"/> <allocation task-id="77" resource-id="1" units="0"/>
<allocation task-id="73" resource-id="1" units="100"/> <allocation task-id="22" resource-id="1" units="100"/>
<allocation task-id="72" resource-id="1" units="0"/>
<allocation task-id="21" resource-id="1" units="100"/>
<allocation task-id="1" resource-id="1" units="100"/> <allocation task-id="1" resource-id="1" units="100"/>
</allocations> </allocations>
</project> </project>

View File

@ -40,7 +40,7 @@ Schule erstellt und steht unter der gls:cc BY-SA 4.0 footcite:cc Lizenz.
Dadurch darf die Arbeit unter beibehalten der Lizenz kopiert und Dadurch darf die Arbeit unter beibehalten der Lizenz kopiert und
weiterverarbeitet werden. Zusätzlich muss der Urheber gennant werden. weiterverarbeitet werden. Zusätzlich muss der Urheber gennant werden.
* TODO Projektanalyse und Planung * TODO Initialisierung
** Vision ** Vision
Die Software soll gls:borg für den durschnittlichen Computer User zugänglich Die Software soll gls:borg für den durschnittlichen Computer User zugänglich
@ -81,6 +81,8 @@ gls:libre.
Das Projekt muss dabei vom Studenten in Eigenarbeit und einer Zeit von 250 Das Projekt muss dabei vom Studenten in Eigenarbeit und einer Zeit von 250
Stunden bis zum 18. März 2019 erarbeitet werden. Stunden bis zum 18. März 2019 erarbeitet werden.
** TODO Problembeschreibung
** Projektziele ** Projektziele
Das Hauptziel der Arbeit soll es sein eine einfach nutzbare grafische Das Hauptziel der Arbeit soll es sein eine einfach nutzbare grafische
@ -236,6 +238,16 @@ repräsentiert. Dies gilt auch für das Repository der Dokumentation. Der Master
Branch der Dokumentation sollte maximal mit zwei Befehlen ~make clean~ und Branch der Dokumentation sollte maximal mit zwei Befehlen ~make clean~ und
~make~ "kompilierbar " sein. ~make~ "kompilierbar " sein.
** TODO Organigramm
PLACEHOLDER
** TODO Zeitplanung
PLACEHOLDER
* TODO Analyse
** Umweltanalyse ** Umweltanalyse
Die Projektumwelt-Analyse ist eine Methode, die Beziehungen, Die Projektumwelt-Analyse ist eine Methode, die Beziehungen,
@ -288,6 +300,83 @@ Verfügung gestellt.
|-------+----------------------+----------------------+----------------------------------------------------------+----------------------------------------------| |-------+----------------------+----------------------+----------------------------------------------------------+----------------------------------------------|
#+LATEX:\end{landscape} #+LATEX:\end{landscape}
** TODO Risikomanagement
Das Risikomanagement dient dazu Risiken im Projekt zu erkennen und Massnahmen
zur Vermeidung der Risiken zu definieren. Dadurch steht man ihnen nicht
unvorbereitet gegenüber sollten sie eintreffen.
*** TODO Risikobeschreibung
In der Tabelle: ([[tab:risikobeschreibung]]), sind die Risiken des Projektes
gemeinsam mit ihren Gegenmassnahmen aufgelistet. Jedes Risiko wurde
entsprechend der Tabelle: ([[tab:wahrscheinlichkeit]]) nach der Wahrscheinlichkeit
des Eintreffens bewertet und entsprechend der Tabelle: ([[tab:auswirkung]]) nach
seiner Auswirkung bewertet.
#+CAPTION: Risikobeschreibung
#+ATTR_LATEX: :align |>{\columncolor[HTML]{EFEFEF}}p{0.8cm}|p{5cm}|p{5cm}|p{0.8cm}|p{0.8cm}| :placement [H]
#+NAME: tab:risikobeschreibung
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| <10> | <30> | <30> | | |
| *Nr.*\cellcolor[HTML]{C0C0C0} | *Beschreibung*\cellcolor[HTML]{C0C0C0} | *Massnahmen*\cellcolor[HTML]{C0C0C0} | *W^1*\cellcolor[HTML]{C0C0C0} | *A^2*\cellcolor[HTML]{C0C0C0} |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 1. | Ein grösseres Problem in der Programmierung blockiert den Fortschritt. | Immer nur eine Sache auf einmal in der Code-Basis ändern, alle Fehler beheben und erst dann zur nächsten Aufgabe weitergehen. | 1 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 2. | Viel Arbeit an der Arbeitsstelle, dabei bleibt weniger Zeit für die Diplomarbeit. | Auf der Arbeit Freitage eingeben um die Last etwas zu verteilen. Projektplanung machen. | 2 | 2 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 3. | Know-How zur Umsetzung ist nicht vollständig vorhanden. | Gute Informationsbeschaffung im Internet, Büchern, etc. | 2 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 4. | Manuelle Tests brauchen zu viel Zeit. | Soviel wie möglich automatisieren. Dabei jedoch nicht den Fokus auf die eigentliche Entwicklung verlieren. | 1 | 2 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 5. | Die Programmierung des Programms benötigt zu viel Zeit. | Bei der Projektplanung genau definieren was die GUI Applikation beinhalten muss. Ziele definieren, Abgrenzungen treffen. | 1 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 6. | User haben keine Zeit für Utility Tests. | Vorgängig einen Termin abmachen. | 3 | 2 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 7. | gls:borg ändert fundamental seine gls:api. | Gegen eine fixe Version von gls:borg entwickeln. | 1 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
#+CAPTION: Risikobewertung Wahrscheinlichkeit
#+ATTR_LATEX: :align l|l :placement [H]
#+NAME: tab:wahrscheinlichkeit
| *Bewertung* | *Beschreibung: Wahrscheinlichkeit (W)* |
|-------------+----------------------------------------|
| 1 = gering | Unwahrscheinlich, <20% |
| 2 = mittel | Mässig wahrscheinlich, 20-50% |
| 3 = hoch | Hohe Wahrscheinlichkeit > 50% |
#+CAPTION: Risikobewertung Auswirkung
#+ATTR_LATEX: :align l|l :placement [H]
#+NAME: tab:auswirkung
| *Bewertung* | *Beschreibung: Auswirkung (A)* |
|-------------+-------------------------------------------------|
| 1 = gering | Geringe Auswirkungen auf das Gesamtergebnis |
| 2 = mittel | Arbeitsumstellung oder grösserer Arbeitsaufwand |
| 3 = hoch | Projekt erfüllt nicht alle Anforderungen |
*** TODO Risikobewertung
#+CAPTION: Grafische Darstellung der Risikoanalyse
#+ATTR_LATEX: :width 9cm :placement [H]
#+NAME: fig:risk
[[file:pictures/risk_analyse.pdf]]
** SWOT-Analyse
Die SWOT-Analyse ist eine Methode, die Stärken, Schwächen, Chancen und
Gefahren zu erkennen, indem eine 4-Felder-Matrix ausgefüllt wird.
Wichtig vor dem Ausfüllen der SWOT-Analyse ist es, ein klares Ziel zu
haben. Die ausgefüllte SWOT-Analyse für dieses Projekt ist in der
Abbildung:([[fig:swot]]) zu sehen.
#+caption: SWOT Analyse des Projektes
#+name: fig:swot
[[file:pictures/swot_analyse.pdf]]
#+attr_latex: :center
* TODO Konzept
** Varianten ** Varianten
Da Borg eine JSON API zur Verfügung stellt bieten sich diverse Möglichkeiten um Da Borg eine JSON API zur Verfügung stellt bieten sich diverse Möglichkeiten um
@ -781,91 +870,14 @@ und sind in der Basis gefestigt. Erfahrungen im Bereich der Entwicklung von
Desktop Applikationen sind zum Teil vorhanden. Jedoch hauptsächlich für Windows Desktop Applikationen sind zum Teil vorhanden. Jedoch hauptsächlich für Windows
Systeme und C#. Systeme und C#.
#+LATEX:\newpage ** TODO Testing
** TODO Risikomanagement
Das Risikomanagement dient dazu Risiken im Projekt zu erkennen und Massnahmen
zur Vermeidung der Risiken zu definieren. Dadurch steht man ihnen nicht
unvorbereitet gegenüber sollten sie eintreffen.
*** TODO Risikobeschreibung
In der Tabelle: ([[tab:risikobeschreibung]]), sind die Risiken des Projektes
gemeinsam mit ihren Gegenmassnahmen aufgelistet. Jedes Risiko wurde
entsprechend der Tabelle: ([[tab:wahrscheinlichkeit]]) nach der Wahrscheinlichkeit
des Eintreffens bewertet und entsprechend der Tabelle: ([[tab:auswirkung]]) nach
seiner Auswirkung bewertet.
#+CAPTION: Risikobeschreibung
#+ATTR_LATEX: :align |>{\columncolor[HTML]{EFEFEF}}p{0.8cm}|p{5cm}|p{5cm}|p{0.8cm}|p{0.8cm}| :placement [H]
#+NAME: tab:risikobeschreibung
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| <10> | <30> | <30> | | |
| *Nr.*\cellcolor[HTML]{C0C0C0} | *Beschreibung*\cellcolor[HTML]{C0C0C0} | *Massnahmen*\cellcolor[HTML]{C0C0C0} | *W^1*\cellcolor[HTML]{C0C0C0} | *A^2*\cellcolor[HTML]{C0C0C0} |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 1. | Ein grösseres Problem in der Programmierung blockiert den Fortschritt. | Immer nur eine Sache auf einmal in der Code-Basis ändern, alle Fehler beheben und erst dann zur nächsten Aufgabe weitergehen. | 1 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 2. | Viel Arbeit an der Arbeitsstelle, dabei bleibt weniger Zeit für die Diplomarbeit. | Auf der Arbeit Freitage eingeben um die Last etwas zu verteilen. Projektplanung machen. | 2 | 2 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 3. | Know-How zur Umsetzung ist nicht vollständig vorhanden. | Gute Informationsbeschaffung im Internet, Büchern, etc. | 2 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 4. | Manuelle Tests brauchen zu viel Zeit. | Soviel wie möglich automatisieren. Dabei jedoch nicht den Fokus auf die eigentliche Entwicklung verlieren. | 1 | 2 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 5. | Die Programmierung des Programms benötigt zu viel Zeit. | Bei der Projektplanung genau definieren was die GUI Applikation beinhalten muss. Ziele definieren, Abgrenzungen treffen. | 1 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 6. | User haben keine Zeit für Utility Tests. | Vorgängig einen Termin abmachen. | 3 | 2 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
| 7. | gls:borg ändert fundamental seine gls:api. | Gegen eine fixe Version von gls:borg entwickeln. | 1 | 3 |
|------------+--------------------------------+--------------------------------+-------------------------------+-------------------------------|
#+CAPTION: Risikobewertung Wahrscheinlichkeit
#+ATTR_LATEX: :align l|l :placement [H]
#+NAME: tab:wahrscheinlichkeit
| *Bewertung* | *Beschreibung: Wahrscheinlichkeit (W)* |
|-------------+----------------------------------------|
| 1 = gering | Unwahrscheinlich, <20% |
| 2 = mittel | Mässig wahrscheinlich, 20-50% |
| 3 = hoch | Hohe Wahrscheinlichkeit > 50% |
#+CAPTION: Risikobewertung Auswirkung
#+ATTR_LATEX: :align l|l :placement [H]
#+NAME: tab:auswirkung
| *Bewertung* | *Beschreibung: Auswirkung (A)* |
|-------------+-------------------------------------------------|
| 1 = gering | Geringe Auswirkungen auf das Gesamtergebnis |
| 2 = mittel | Arbeitsumstellung oder grösserer Arbeitsaufwand |
| 3 = hoch | Projekt erfüllt nicht alle Anforderungen |
*** TODO Risikobewertung
#+CAPTION: Grafische Darstellung der Risikoanalyse
#+ATTR_LATEX: :width 9cm :placement [H]
#+NAME: fig:risk
[[file:pictures/risk_analyse.pdf]]
** SWOT-Analyse
Die SWOT-Analyse ist eine Methode, die Stärken, Schwächen, Chancen und
Gefahren zu erkennen, indem eine 4-Felder-Matrix ausgefüllt wird.
Wichtig vor dem Ausfüllen der SWOT-Analyse ist es, ein klares Ziel zu
haben. Die ausgefüllte SWOT-Analyse für dieses Projekt ist in der
Abbildung:([[fig:swot]]) zu sehen.
#+caption: SWOT Analyse des Projektes
#+name: fig:swot
[[file:pictures/swot_analyse.pdf]]
#+attr_latex: :center
** TODO Organigramm
PLACEHOLDER PLACEHOLDER
** TODO Zeitplanung *** TODO Testfälle
PLACEHOLDER PLACEHOLDER
* TODO Umsetzung
** TODO Werkzeuge ** TODO Werkzeuge
PLACEHOLDER PLACEHOLDER
@ -942,28 +954,21 @@ PLACEHOLDER
PLACEHOLDER PLACEHOLDER
* TODO Realisierung
** TODO Benutzerinterface ** TODO Benutzerinterface
*** TODO Inspiration **** TODO Inspiration
PLACEHOLDER PLACEHOLDER
*** TODO Frontend Umsetzung **** TODO Frontend Umsetzung
PLACEHOLDER PLACEHOLDER
*** TODO Backend Umsetzung **** TODO Backend Umsetzung
PLACEHOLDER PLACEHOLDER
* TODO Testing * TODO Ausblick
PLACEHOLDER
** TODO Testfälle
PLACEHOLDER
* TODO Fazit
** TODO Projektmanagement ** TODO Projektmanagement
PLACEHOLDER PLACEHOLDER
@ -972,7 +977,7 @@ PLACEHOLDER
PLACEHOLDER PLACEHOLDER
** Gelerntes ** TODO Gelerntes
PLACEHOLDER PLACEHOLDER