From 5a0ccda9a3a28a080324c544e5636dfb253ae454 Mon Sep 17 00:00:00 2001 From: localhorst <localhorst@mosad.xyz> Date: Tue, 26 Mar 2019 14:55:29 +0100 Subject: [PATCH] updated planner --- doc/planner/Ausgabe.pdf | Bin 0 -> 22236 bytes doc/planner/bestPlanEver.html | 2462 ++++++++++++++++++++++++++++++ doc/planner/bestPlanEver.planner | 151 +- 3 files changed, 2564 insertions(+), 49 deletions(-) create mode 100644 doc/planner/Ausgabe.pdf create mode 100644 doc/planner/bestPlanEver.html diff --git a/doc/planner/Ausgabe.pdf b/doc/planner/Ausgabe.pdf new file mode 100644 index 0000000000000000000000000000000000000000..5dd6583d5c3d949963bee68d020d95d603773833 GIT binary patch literal 22236 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 Ay#N3J literal 0 HcmV?d00001 diff --git a/doc/planner/bestPlanEver.html b/doc/planner/bestPlanEver.html new file mode 100644 index 0000000..8df4b43 --- /dev/null +++ b/doc/planner/bestPlanEver.html @@ -0,0 +1,2462 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml" xmlns:date="http://exslt.org/dates-and-times"> + <head> + <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> +<!-- + This file is generated from xml source: DO NOT EDIT + --> + <title> - Planner</title> + <meta name="GENERATOR" content="Planner HTML output" /> + <style type="text/css"> + +/* CSS Stylesheet for Planner HTML output. + * + * Copyright (C) 2004-2005 Imendio AB + * Copyright (C) 2003 CodeFactory AB + * Copyright (C) 2003 Daniel Lundin (daniel@edgewall.com) + * Copyright (C) 2004 Chris Ladd (caladd@particlestorm.net) + */ + +/* + * Fonts + */ +html,body,table { + font-family: "Bitstream Vera Sans", helvetica, Arial, sans-serif; + font-size: 12px; + white-space: nowrap; +} + +tr,td,th,table,font,span,div,h1,h2,h3 { + font-family: "Bitstream Vera Sans", helvetica, Arial, sans-serif; +} + +h1 { + font-size: 16px; +} + +h2 { + font-size: 12px; + margin-bottom: 2px; +} + +div.separator { + margin: 1em; +} + +/* + * Header + */ +table.proj-header { + border: 0; + margin: 0; + width: auto; +} + +table.proj-header .header { + font-weight: bold; +} + +/* + * Footer + */ +.footer { + float: left; + width: 100%; + margin-top: 50px; + padding-top: 2px; + border-style: dotted; + border-width: 1px 0 0 0; + border-color: #999; + font-size: 9px; + text-align: right; + clear: both; + color: #666; +} + +a:link, a:visited { + text-decoration: none; + color: #666; +} + +a:hover[href] { + text-decoration: underline; +} + + +/* + * Layout + */ + +.gantt, .gantt-tasklist, .gantt-chart, .tasklist, .resourcelist { + float: left; +} + +.gantt-tasklist, .gantt-chart, .tasklist-table, .resourcelist-table { + border-style: solid; + border-width: 1px; + border-color: #aaa; +} + +.gantt-tasklist, .gantt-chart, .tasklist, .resourcelist { + overflow: auto; +} + +.gantt, .tasklist, .resourcelist { + clear: both; + width: 100%; +} + +.gantt-tasklist { + border-width: 1px 0px 1px 1px; + width: 30%; +} + +.gantt-chart { + border-color: #aaa #aaa #aaa #fff; + width: 69.5%; +} + +.tasklist, .resourcelist { + clear: left; +} + +table { + width: 100%; + border-collapse: collapse; + border-style: none; + border-color: #fff; + white-space: nowrap; + margin: 0; +} + +tr, td, th { + white-space: nowrap; + vertical-align: top; + padding-top: 1px; + padding-bottom: 1px; +} + +th { + vertical-align: top; +} + +tr { + height: 1.5em; +} + +tr.header { + background-color: #aaa; + color: #fff; +} + +tr.even { + background-color: #eee; +} + +tr.odd { + background-color: #fff; +} + +th span, td span { + margin-left: 6px; + margin-right: 6px; +} + +th.note { + min-width: 20em; +} + +td.note { + white-space: normal; +} + +/* + * Gantt + */ +div.gantt-empty-begin, div.gantt-empty-end, div.gantt-complete-done, div.gantt-complete-notdone, div.gantt-summary { + overflow: hidden; + clear: none; + float: left; + height: 0.75em; + margin-top: 0.15em; + margin-bottom: 0; +} + +div.gantt-complete-done { + background-color: #495f6b; + height: 0.75em; + margin-top: 0; + margin-bottom: 0; +} + +div.gantt-complete-notdone { + background-color: #8db6cd; + border-style: solid; + border-width: 1px; +} + +div.gantt-summary { + height: 0.3em; + margin-top: 0.25em; + border-bottom: 2px dashed #000; +} + +div.gantt-empty-end { + margin-left: 0; +} + +div.gantt-milestone { + float: left; + font-size: 0.9em; + color: #000000; + position: relative; + margin-left: 0; + margin-right: 0; +} + +div.gantt-resources { + float: left; + margin-left: 0.5em; + white-space: nowrap; +} + +th.gantt-1day-header { + width: 19px; +} + +th.gantt-2day-header { + width: 39px; +} + +th.gantt-3day-header { + width: 59px; +} + +th.gantt-4day-header { + width: 79px; +} + +th.gantt-5day-header { + width: 99px; +} + +th.gantt-6day-header { + width: 119px; +} + +th.gantt-week-header, .gantt-resources { + width: 139px; +} + +th.gantt-day-header { + margin: 0; + padding-top: 1px; + padding-bottom: 1px; + width: 19px; +} + +</style> +<!--[if IE]><style type="text/css"> + +/* IE specific overrides to compensate for the different box model used by IE + * (see http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug) + */ + +.gantt-resources { + overflow: hidden; +} + + +.tasklist, .resourcelist { + overflow-x: auto; + overflow-y: hidden; + padding-bottom: 1em; +} + + +.gantt-tasklist, .gantt-chart { + overflow-x: scroll; + overflow-y: hidden; +} + + +.gantt-chart { + padding-bottom: 1px; +} + + + +.tasklist-table, .resourcelist-table { + width: 99.8%; +} + +/* +div.gantt-empty-begin, div.gantt-empty-end, div.gantt-complete-done, div.gantt-complete-notdone, div.gantt-summary { + height: 1.75em; +} + +div.gantt-complete-done { + height: 0.75em; +} + +div.gantt-summary { + height: 0.3em; +} +*/ +th.gantt-1day-header { + width: 20px; +} + +th.gantt-2day-header { + width: 40px; +} + +th.gantt-3day-header { + width: 60px; +} + +th.gantt-4day-header { + width: 80px; +} + +th.gantt-5day-header { + width: 100px; +} + +th.gantt-6day-header { + width: 120px; +} + +th.gantt-week-header { + width: 140px; +} + +th.gantt-day-header { + width: 20px; +} + +</style><![endif]--> +<!--[if gte IE 7]><style type="text/css"> + +.gantt-chart { + padding-bottom: 0px; +} + +</style><![endif]--> + </head> + <body> + <h1 class="proj-title"> + <a name="project" id="project">Unbenanntes Projekt</a> + </h1> + <table class="proj-header"> + <tr> + <td class="header">Beginn:</td> + <td>22. März 2019</td> + </tr> + <tr> + <td class="header">Ende:</td> + <td>1. Januar 1970</td> + </tr> + <tr> + <td class="header">Datum des Berichts:</td> + <td>26. März 2019</td> + </tr> + </table> + <div class="separator"></div> + <div class="gantt"> + <h2> + <a name="gantt" id="gantt">Gantt-Diagramm</a> + </h2> + <div class="gantt-tasklist"> + <table cellspacing="0" cellpadding="0" border="1"> + <tr class="header" align="left"> + <th> + <span>WBS</span> + </th> + <th> + <span>Name</span> + </th> + <th> + <span>Arbeit</span> + </th> + </tr> + <tr class="header"> + <th> </th> + <th> </th> + <th> </th> + </tr> + <tr class="odd"> + <td> + <span>1</span> + </td> + <td> + <a name="task-1" style="white-space: nowrap; font-weight: bold; margin-left: 0px;" id="task-1"> + <span>Definition</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">10d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>1.1</span> + </td> + <td> + <a name="gantt-2" style="white-space: nowrap; margin-left: 18px;" id="gantt-2"> + <span>Charta [M]</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>1.2</span> + </td> + <td> + <a name="gantt-3" style="white-space: nowrap; margin-left: 18px;" id="gantt-3"> + <span>Lastenheft [M]</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>1.3</span> + </td> + <td> + <a name="gantt-4" style="white-space: nowrap; margin-left: 18px;" id="gantt-4"> + <span>Pflichtenheft [M]</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>1.4</span> + </td> + <td> + <a name="gantt-5" style="white-space: nowrap; margin-left: 18px;" id="gantt-5"> + <span>Risikoanalyse [M]</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>2</span> + </td> + <td> + <a name="task-6" style="white-space: nowrap; font-weight: bold; margin-left: 0px;" id="task-6"> + <span>Plannung</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">16d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>2.1</span> + </td> + <td> + <a name="task-7" style="white-space: nowrap; font-weight: bold; margin-left: 18px;" id="task-7"> + <span>Grobdesign [M]</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">1d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>2.1.1</span> + </td> + <td> + <a name="gantt-8" style="white-space: nowrap; margin-left: 36px;" id="gantt-8"> + <span>Architektur festlegen</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>2.2</span> + </td> + <td> + <a name="task-9" style="white-space: nowrap; font-weight: bold; margin-left: 18px;" id="task-9"> + <span>Feindesign [M]</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">12d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>2.2.1</span> + </td> + <td> + <a name="gantt-10" style="white-space: nowrap; margin-left: 36px;" id="gantt-10"> + <span>Grafik Lib finden</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>2.2.2</span> + </td> + <td> + <a name="gantt-11" style="white-space: nowrap; margin-left: 36px;" id="gantt-11"> + <span>Netzwerk-Protokoll definieren</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>2.2.3</span> + </td> + <td> + <a name="gantt-12" style="white-space: nowrap; margin-left: 36px;" id="gantt-12"> + <span>Mockups</span> + </a> + </td> + <td> + <span>2d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>2.2.4</span> + </td> + <td> + <a name="gantt-13" style="white-space: nowrap; margin-left: 36px;" id="gantt-13"> + <span>Wie Metadaten filtern?</span> + </a> + </td> + <td> + <span>2d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>2.2.5</span> + </td> + <td> + <a name="gantt-14" style="white-space: nowrap; margin-left: 36px;" id="gantt-14"> + <span>Metadaten der Dateien erfassen</span> + </a> + </td> + <td> + <span>2d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>2.3</span> + </td> + <td> + <a name="gantt-15" style="white-space: nowrap; margin-left: 18px;" id="gantt-15"> + <span>Mastertestplan [M]</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>3</span> + </td> + <td> + <a name="gantt-16" style="white-space: nowrap; margin-left: 0px;" id="gantt-16"> + <span>End of Design</span> + </a> + </td> + <td> + <span></span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4</span> + </td> + <td> + <a name="task-17" style="white-space: nowrap; font-weight: bold; margin-left: 0px;" id="task-17"> + <span>Realisation</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">22d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.1</span> + </td> + <td> + <a name="task-18" style="white-space: nowrap; font-weight: bold; margin-left: 18px;" id="task-18"> + <span>Einrichtung von Tests</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">2d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.1.1</span> + </td> + <td> + <a name="gantt-19" style="white-space: nowrap; margin-left: 36px;" id="gantt-19"> + <span>Client Tests</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.1.2</span> + </td> + <td> + <a name="gantt-20" style="white-space: nowrap; margin-left: 36px;" id="gantt-20"> + <span>Server Tests</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.2</span> + </td> + <td> + <a name="task-21" style="white-space: nowrap; font-weight: bold; margin-left: 18px;" id="task-21"> + <span>Client</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">12d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.2.1</span> + </td> + <td> + <a name="task-22" style="white-space: nowrap; font-weight: bold; margin-left: 36px;" id="task-22"> + <span>UI</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">10d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.2.1.1</span> + </td> + <td> + <a name="gantt-23" style="white-space: nowrap; margin-left: 54px;" id="gantt-23"> + <span>Previews</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.2.1.2</span> + </td> + <td> + <a name="gantt-24" style="white-space: nowrap; margin-left: 54px;" id="gantt-24"> + <span>Filter Kontrollstrukturen</span> + </a> + </td> + <td> + <span>3d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.2.1.3</span> + </td> + <td> + <a name="gantt-25" style="white-space: nowrap; margin-left: 54px;" id="gantt-25"> + <span>3D Visualisierung</span> + </a> + </td> + <td> + <span>2d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.2.1.4</span> + </td> + <td> + <a name="gantt-26" style="white-space: nowrap; margin-left: 54px;" id="gantt-26"> + <span>Dateien hinzufügen</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.2.1.5</span> + </td> + <td> + <a name="gantt-27" style="white-space: nowrap; margin-left: 54px;" id="gantt-27"> + <span>Dateien lokal abspeichern</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.2.2</span> + </td> + <td> + <a name="gantt-28" style="white-space: nowrap; margin-left: 36px;" id="gantt-28"> + <span>Protokoll</span> + </a> + </td> + <td> + <span>2d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.3</span> + </td> + <td> + <a name="task-29" style="white-space: nowrap; font-weight: bold; margin-left: 18px;" id="task-29"> + <span>Server</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">8d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.3.1</span> + </td> + <td> + <a name="gantt-30" style="white-space: nowrap; margin-left: 36px;" id="gantt-30"> + <span>Dateien speichern/verwalten</span> + </a> + </td> + <td> + <span>5d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>4.3.2</span> + </td> + <td> + <a name="gantt-31" style="white-space: nowrap; margin-left: 36px;" id="gantt-31"> + <span>Protokoll</span> + </a> + </td> + <td> + <span>2d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>4.3.3</span> + </td> + <td> + <a name="gantt-32" style="white-space: nowrap; margin-left: 36px;" id="gantt-32"> + <span>Filter Implementieren</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>5</span> + </td> + <td> + <a name="gantt-33" style="white-space: nowrap; margin-left: 0px;" id="gantt-33"> + <span>End of Implementation</span> + </a> + </td> + <td> + <span></span> + </td> + </tr> + <tr class="even"> + <td> + <span>6</span> + </td> + <td> + <a name="task-34" style="white-space: nowrap; font-weight: bold; margin-left: 0px;" id="task-34"> + <span>Abnahme</span> + </a> + </td> + <td> + <span style="white-space: nowrap; font-weight: bold;">13d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>6.1</span> + </td> + <td> + <a name="gantt-35" style="white-space: nowrap; margin-left: 18px;" id="gantt-35"> + <span>Modultests [M]</span> + </a> + </td> + <td> + <span>4d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>6.2</span> + </td> + <td> + <a name="gantt-36" style="white-space: nowrap; margin-left: 18px;" id="gantt-36"> + <span>Integrationstests [M]</span> + </a> + </td> + <td> + <span>4d </span> + </td> + </tr> + <tr class="odd"> + <td> + <span>6.3</span> + </td> + <td> + <a name="gantt-37" style="white-space: nowrap; margin-left: 18px;" id="gantt-37"> + <span>Systemtests [M]</span> + </a> + </td> + <td> + <span>4d </span> + </td> + </tr> + <tr class="even"> + <td> + <span>6.4</span> + </td> + <td> + <a name="gantt-38" style="white-space: nowrap; margin-left: 18px;" id="gantt-38"> + <span>Akzeptanztest [M]</span> + </a> + </td> + <td> + <span>1d </span> + </td> + </tr> + </table> + </div> + <div class="gantt-chart"> + <table cellspacing="0" cellpadding="0" border="1" style="table-layout: fixed;"> + <tr class="header" align="left"> + <th class="gantt-3day-header" colspan="3"></th> + <th class="gantt-week-header" align="center" colspan="7">Woche 13, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 14, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 15, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 16, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 17, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 18, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 19, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 20, 2019</th> + <th class="gantt-week-header" align="center" colspan="7">Woche 21, 2019</th> + <th class="gantt-6day-header" colspan="6"></th> + <th></th> + </tr> + <tr class="header" align="left"> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">31</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">1</th> + <th class="gantt-day-header" align="center">2</th> + <th class="gantt-day-header" align="center">3</th> + <th class="gantt-day-header" align="center">4</th> + <th class="gantt-day-header" align="center">5</th> + <th class="gantt-day-header" align="center">6</th> + <th class="gantt-day-header" align="center">7</th> + <th class="gantt-day-header" align="center">8</th> + <th class="gantt-day-header" align="center">9</th> + <th class="gantt-day-header" align="center">10</th> + <th class="gantt-day-header" align="center">11</th> + <th class="gantt-day-header" align="center">12</th> + <th class="gantt-day-header" align="center">13</th> + <th class="gantt-day-header" align="center">14</th> + <th class="gantt-day-header" align="center">15</th> + <th class="gantt-day-header" align="center">16</th> + <th class="gantt-day-header" align="center">17</th> + <th class="gantt-day-header" align="center">18</th> + <th class="gantt-day-header" align="center">19</th> + <th class="gantt-day-header" align="center">20</th> + <th class="gantt-day-header" align="center">21</th> + <th class="gantt-day-header" align="center">22</th> + <th class="gantt-day-header" align="center">23</th> + <th class="gantt-day-header" align="center">24</th> + <th class="gantt-day-header" align="center">25</th> + <th class="gantt-day-header" align="center">26</th> + <th class="gantt-day-header" align="center">27</th> + <th class="gantt-day-header" align="center">28</th> + <th class="gantt-day-header" align="center">29</th> + <th class="gantt-day-header" align="center">30</th> + <th class="gantt-day-header" align="center">31</th> + <th class="gantt-day-header" align="center">1</th> + <th align="center"></th> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 26px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"> + <div class="gantt-complete-done" style="width: 8px;"></div> + </div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 26px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 166px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 166px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 306px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 366px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 366px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources">R</div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 366px;"></div> + <div class="gantt-complete-notdone" style="width: 28px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 366px;"></div> + <div class="gantt-complete-notdone" style="width: 28px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 366px;"></div> + <div class="gantt-complete-notdone" style="width: 28px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 366px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 450px;"></div> + <div class="gantt-milestone">◆</div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 88px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 28px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 28px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 168px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 28px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 506px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 670px;"></div> + <div class="gantt-milestone">◆</div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"></div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 726px;"></div> + <div class="gantt-complete-notdone" style="width: 148px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 926px;"></div> + <div class="gantt-complete-notdone" style="width: 148px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="odd"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 1086px;"></div> + <div class="gantt-complete-notdone" style="width: 148px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + <tr class="even"> + <td colspan="73"> + <div style="width: 1441px; white-space: nowrap;"> + <div class="gantt-empty-begin" style="width: 1286px;"></div> + <div class="gantt-complete-notdone" style="width: 8px;"></div> + <div class="gantt-empty-end"></div> + <div class="gantt-resources"></div> + </div> + </td> + </tr> + </table> + </div> + </div> + <div class="separator"></div> + <div class="tasklist"> + <h2> + <a name="tasks" id="tasks">Aufgaben</a> + </h2> + <div class="tasklist-table"> + <table cellspacing="0" cellpadding="0" border="1"> + <tr class="header" align="left"> + <th> + <span>WBS</span> + </th> + <th> + <span>Name</span> + </th> + <th> + <span>Beginn</span> + </th> + <th> + <span>Ende</span> + </th> + <th> + <span>Arbeit</span> + </th> + <th> + <span>Abgeschlossen</span> + </th> + <th> + <span>Kosten</span> + </th> + <th> + <span>Zugewiesen zu</span> + </th> + </tr> + <tr class="odd" style=" font-weight: bold; "> + <td> + <span>1</span> + </td> + <td> + <a name="task1" style="margin-left: 0px" id="task1"> + <span>Definition</span> + </a> + </td> + <td> + <span>Mar 23</span> + </td> + <td> + <span>Apr 3</span> + </td> + <td> + <span>10d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>1.1</span> + </td> + <td> + <a name="task2" style="margin-left: 18px" id="task2"> + <span>Charta [M]</span> + </a> + </td> + <td> + <span>Mar 23</span> + </td> + <td> + <span>Mar 23</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>100% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>1.2</span> + </td> + <td> + <a name="task3" style="margin-left: 18px" id="task3"> + <span>Lastenheft [M]</span> + </a> + </td> + <td> + <span>Mar 23</span> + </td> + <td> + <span>Mar 27</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>1.3</span> + </td> + <td> + <a name="task4" style="margin-left: 18px" id="task4"> + <span>Pflichtenheft [M]</span> + </a> + </td> + <td> + <span>Mar 30</span> + </td> + <td> + <span>Apr 3</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>1.4</span> + </td> + <td> + <a name="task5" style="margin-left: 18px" id="task5"> + <span>Risikoanalyse [M]</span> + </a> + </td> + <td> + <span>Mar 30</span> + </td> + <td> + <span>Apr 3</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=" font-weight: bold; "> + <td> + <span>2</span> + </td> + <td> + <a name="task6" style="margin-left: 0px" id="task6"> + <span>Plannung</span> + </a> + </td> + <td> + <span>Apr 6</span> + </td> + <td> + <span>Apr 13</span> + </td> + <td> + <span>16d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=" font-weight: bold; "> + <td> + <span>2.1</span> + </td> + <td> + <a name="task7" style="margin-left: 18px" id="task7"> + <span>Grobdesign [M]</span> + </a> + </td> + <td> + <span>Apr 6</span> + </td> + <td> + <span>Apr 6</span> + </td> + <td> + <span>1d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>2.1.1</span> + </td> + <td> + <a name="task8" style="margin-left: 36px" id="task8"> + <span>Architektur festlegen</span> + </a> + </td> + <td> + <span>Apr 6</span> + </td> + <td> + <span>Apr 6</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=" font-weight: bold; "> + <td> + <span>2.2</span> + </td> + <td> + <a name="task9" style="margin-left: 18px" id="task9"> + <span>Feindesign [M]</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 13</span> + </td> + <td> + <span>12d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>2.2.1</span> + </td> + <td> + <a name="task10" style="margin-left: 36px" id="task10"> + <span>Grafik Lib finden</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 13</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>2.2.2</span> + </td> + <td> + <a name="task11" style="margin-left: 36px" id="task11"> + <span>Netzwerk-Protokoll definieren</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 13</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td>R</td> + </tr> + <tr class="even" style=""> + <td> + <span>2.2.3</span> + </td> + <td> + <a name="task12" style="margin-left: 36px" id="task12"> + <span>Mockups</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 10</span> + </td> + <td> + <span>2d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>2.2.4</span> + </td> + <td> + <a name="task13" style="margin-left: 36px" id="task13"> + <span>Wie Metadaten filtern?</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 10</span> + </td> + <td> + <span>2d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>2.2.5</span> + </td> + <td> + <a name="task14" style="margin-left: 36px" id="task14"> + <span>Metadaten der Dateien erfassen</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 10</span> + </td> + <td> + <span>2d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>2.3</span> + </td> + <td> + <a name="task15" style="margin-left: 18px" id="task15"> + <span>Mastertestplan [M]</span> + </a> + </td> + <td> + <span>Apr 9</span> + </td> + <td> + <span>Apr 13</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>3</span> + </td> + <td> + <a name="task16" style="margin-left: 0px" id="task16"> + <span>End of Design</span> + </a> + </td> + <td> + <span>Apr 13</span> + </td> + <td> + <span>Apr 13</span> + </td> + <td></td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=" font-weight: bold; "> + <td> + <span>4</span> + </td> + <td> + <a name="task17" style="margin-left: 0px" id="task17"> + <span>Realisation</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 24</span> + </td> + <td> + <span>22d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=" font-weight: bold; "> + <td> + <span>4.1</span> + </td> + <td> + <a name="task18" style="margin-left: 18px" id="task18"> + <span>Einrichtung von Tests</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>2d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>4.1.1</span> + </td> + <td> + <a name="task19" style="margin-left: 36px" id="task19"> + <span>Client Tests</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>4.1.2</span> + </td> + <td> + <a name="task20" style="margin-left: 36px" id="task20"> + <span>Server Tests</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=" font-weight: bold; "> + <td> + <span>4.2</span> + </td> + <td> + <a name="task21" style="margin-left: 18px" id="task21"> + <span>Client</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 20</span> + </td> + <td> + <span>12d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=" font-weight: bold; "> + <td> + <span>4.2.1</span> + </td> + <td> + <a name="task22" style="margin-left: 36px" id="task22"> + <span>UI</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 20</span> + </td> + <td> + <span>10d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>4.2.1.1</span> + </td> + <td> + <a name="task23" style="margin-left: 54px" id="task23"> + <span>Previews</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 20</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>4.2.1.2</span> + </td> + <td> + <a name="task24" style="margin-left: 54px" id="task24"> + <span>Filter Kontrollstrukturen</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 20</span> + </td> + <td> + <span>3d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>4.2.1.3</span> + </td> + <td> + <a name="task25" style="margin-left: 54px" id="task25"> + <span>3D Visualisierung</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 17</span> + </td> + <td> + <span>2d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>4.2.1.4</span> + </td> + <td> + <a name="task26" style="margin-left: 54px" id="task26"> + <span>Dateien hinzufügen</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>4.2.1.5</span> + </td> + <td> + <a name="task27" style="margin-left: 54px" id="task27"> + <span>Dateien lokal abspeichern</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>4.2.2</span> + </td> + <td> + <a name="task28" style="margin-left: 36px" id="task28"> + <span>Protokoll</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 17</span> + </td> + <td> + <span>2d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=" font-weight: bold; "> + <td> + <span>4.3</span> + </td> + <td> + <a name="task29" style="margin-left: 18px" id="task29"> + <span>Server</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 24</span> + </td> + <td> + <span>8d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>4.3.1</span> + </td> + <td> + <a name="task30" style="margin-left: 36px" id="task30"> + <span>Dateien speichern/verwalten</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 24</span> + </td> + <td> + <span>5d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>4.3.2</span> + </td> + <td> + <a name="task31" style="margin-left: 36px" id="task31"> + <span>Protokoll</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 17</span> + </td> + <td> + <span>2d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>4.3.3</span> + </td> + <td> + <a name="task32" style="margin-left: 36px" id="task32"> + <span>Filter Implementieren</span> + </a> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>Apr 16</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>5</span> + </td> + <td> + <a name="task33" style="margin-left: 0px" id="task33"> + <span>End of Implementation</span> + </a> + </td> + <td> + <span>Apr 24</span> + </td> + <td> + <span>Apr 24</span> + </td> + <td></td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=" font-weight: bold; "> + <td> + <span>6</span> + </td> + <td> + <a name="task34" style="margin-left: 0px" id="task34"> + <span>Abnahme</span> + </a> + </td> + <td> + <span>Apr 27</span> + </td> + <td> + <span>May 25</span> + </td> + <td> + <span>13d </span> + </td> + <td></td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>6.1</span> + </td> + <td> + <a name="task35" style="margin-left: 18px" id="task35"> + <span>Modultests [M]</span> + </a> + </td> + <td> + <span>Apr 27</span> + </td> + <td> + <span>May 4</span> + </td> + <td> + <span>4d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>6.2</span> + </td> + <td> + <a name="task36" style="margin-left: 18px" id="task36"> + <span>Integrationstests [M]</span> + </a> + </td> + <td> + <span>May 7</span> + </td> + <td> + <span>May 14</span> + </td> + <td> + <span>4d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="odd" style=""> + <td> + <span>6.3</span> + </td> + <td> + <a name="task37" style="margin-left: 18px" id="task37"> + <span>Systemtests [M]</span> + </a> + </td> + <td> + <span>May 15</span> + </td> + <td> + <span>May 22</span> + </td> + <td> + <span>4d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + <tr class="even" style=""> + <td> + <span>6.4</span> + </td> + <td> + <a name="task38" style="margin-left: 18px" id="task38"> + <span>Akzeptanztest [M]</span> + </a> + </td> + <td> + <span>May 25</span> + </td> + <td> + <span>May 25</span> + </td> + <td> + <span>1d </span> + </td> + <td> + <span>0% + </span> + </td> + <td> + <span></span> + </td> + <td></td> + </tr> + </table> + </div> + </div> + <div class="separator"></div> + <div class="resourcelist"> + <h2> + <a name="resources" id="resources">Ressourcen</a> + </h2> + <div class="resourcelist-table"> + <table cellspacing="0" cellpadding="0" border="1" width="100%"> + <tr class="header" align="left"> + <th> + <span>Name</span> + </th> + <th> + <span>Kurzname</span> + </th> + <th> + <span>Typ</span> + </th> + <th> + <span>Gruppe</span> + </th> + <th> + <span>E-Mail</span> + </th> + <th> + <span>Kosten</span> + </th> + </tr> + <tr class="odd"> + <td> + <a name="res-2" id="res-2"> + <span>Hendrik</span> + </a> + </td> + <td> + <span>H</span> + </td> + <td> + <span>Arbeit</span> + </td> + <td> + <span></span> + </td> + <td> + <a href="mailto:"> + <span></span> + </a> + </td> + <td align="right"> + <span>0</span> + </td> + </tr> + <tr class="even"> + <td> + <a name="res-3" id="res-3"> + <span>Jannik</span> + </a> + </td> + <td> + <span>J</span> + </td> + <td> + <span>Arbeit</span> + </td> + <td> + <span></span> + </td> + <td> + <a href="mailto:"> + <span></span> + </a> + </td> + <td align="right"> + <span>0</span> + </td> + </tr> + <tr class="odd"> + <td> + <a name="res-4" id="res-4"> + <span>Lukas</span> + </a> + </td> + <td> + <span>L</span> + </td> + <td> + <span>Arbeit</span> + </td> + <td> + <span></span> + </td> + <td> + <a href="mailto:"> + <span></span> + </a> + </td> + <td align="right"> + <span>0</span> + </td> + </tr> + <tr class="even"> + <td> + <a name="res-1" id="res-1"> + <span>Robin</span> + </a> + </td> + <td> + <span>R</span> + </td> + <td> + <span>Arbeit</span> + </td> + <td> + <span></span> + </td> + <td> + <a href="mailto:"> + <span></span> + </a> + </td> + <td align="right"> + <span>0</span> + </td> + </tr> + </table> + </div> + </div> + <div class="footer"> + <div>Diese Datei wurde erstellt von + <a href="http://live.gnome.org/Planner/" style="text-decoration: underline;">Planner</a></div> + </div> + </body> +</html> diff --git a/doc/planner/bestPlanEver.planner b/doc/planner/bestPlanEver.planner index 6078b3b..e5e1cd9 100644 --- a/doc/planner/bestPlanEver.planner +++ b/doc/planner/bestPlanEver.planner @@ -20,73 +20,126 @@ </calendar> </calendars> <tasks> - <task id="1" name="Definition" note="" work="172800" start="20190322T000000Z" end="20190326T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <task id="2" name="Charta" note="" work="28800" start="20190322T000000Z" end="20190323T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="3" name="Lastenheft" note="" work="57600" start="20190322T000000Z" end="20190326T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="4" name="Pflichtenheft" note="" work="57600" start="20190322T000000Z" end="20190326T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="5" name="Risikoanalyse" note="" work="28800" start="20190322T000000Z" end="20190323T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - </task> - <task id="6" name="Plannung" note="" work="345600" start="20190322T000000Z" end="20190327T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <task id="7" name="Grobdesign" note="" work="86400" start="20190322T000000Z" end="20190327T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="8" name="Feindesign" note="" work="172800" start="20190322T000000Z" end="20190327T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <task id="9" name="Grafik Lib finden" note="" work="57600" start="20190322T000000Z" end="20190326T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="10" name="Netzwerk-Protokoll definieren" note="" work="86400" start="20190322T000000Z" end="20190327T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> - <task id="11" name="Mockups" note="" work="28800" start="20190322T000000Z" end="20190323T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="1" name="Definition" note="" work="288000" start="20190322T000000Z" end="20190403T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="2" name="Charta [M]" note="" work="28800" start="20190322T000000Z" end="20190323T170000Z" work-start="20190323T080000Z" percent-complete="100" priority="0" type="normal" scheduling="fixed-work"/> + <task id="3" name="Lastenheft [M]" note="" work="86400" start="20190322T000000Z" end="20190327T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="4" name="Pflichtenheft [M]" note="" work="86400" start="20190327T170000Z" end="20190403T170000Z" work-start="20190330T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="3" type="FS"/> + </predecessors> + </task> + <task id="5" name="Risikoanalyse [M]" note="" work="86400" start="20190327T170000Z" end="20190403T170000Z" work-start="20190330T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="3" type="FS"/> + </predecessors> </task> - <task id="12" name="Mastertestplan" note="" work="86400" start="20190322T000000Z" end="20190327T170000Z" work-start="20190323T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> </task> - <task id="13" name="End of Design" note="" work="0" start="20190327T170000Z" end="20190327T170000Z" work-start="20190327T170000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> + <task id="6" name="Plannung" note="" work="460800" start="20190403T170000Z" end="20190413T170000Z" work-start="20190406T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="7" name="Grobdesign [M]" note="" work="28800" start="20190403T170000Z" end="20190406T170000Z" work-start="20190406T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="8" name="Architektur festlegen" note="" work="28800" start="20190403T170000Z" end="20190406T170000Z" work-start="20190406T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="5" type="FS"/> + </predecessors> + </task> + </task> + <task id="9" name="Feindesign [M]" note="" work="345600" start="20190406T170000Z" end="20190413T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="10" name="Grafik Lib finden" note="" work="86400" start="20190406T170000Z" end="20190413T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="8" type="FS"/> + </predecessors> + </task> + <task id="11" name="Netzwerk-Protokoll definieren" note="" work="86400" start="20190406T170000Z" end="20190413T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="8" type="FS"/> + </predecessors> + </task> + <task id="12" name="Mockups" note="" work="57600" start="20190406T170000Z" end="20190410T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="8" type="FS"/> + </predecessors> + </task> + <task id="13" name="Wie Metadaten filtern?" note="" work="57600" start="20190406T170000Z" end="20190410T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="8" type="FS"/> + </predecessors> + </task> + <task id="14" name="Metadaten der Dateien erfassen" note="" work="57600" start="20190406T170000Z" end="20190410T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="8" type="FS"/> + </predecessors> + </task> + </task> + <task id="15" name="Mastertestplan [M]" note="" work="86400" start="20190406T170000Z" end="20190413T170000Z" work-start="20190409T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="8" type="FS"/> + </predecessors> + </task> + </task> + <task id="16" name="End of Design" note="" work="0" start="20190413T170000Z" end="20190413T170000Z" work-start="20190413T170000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> <predecessors> + <predecessor id="1" predecessor-id="11" type="FS"/> <predecessor id="1" predecessor-id="10" type="FS"/> - <predecessor id="1" predecessor-id="9" type="FS"/> </predecessors> </task> - <task id="14" name="Realisation" note="" work="864000" start="20190327T170000Z" end="20190501T170000Z" work-start="20190330T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="17" name="Realisation" note="" work="633600" start="20190413T170000Z" end="20190424T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <predecessors> - <predecessor id="1" predecessor-id="13" type="FS"/> - </predecessors> - <task id="15" name="Einrichtung von Tests" note="" work="57600" start="20190327T170000Z" end="20190402T170000Z" work-start="20190330T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <predecessors> - <predecessor id="1" predecessor-id="10" type="FS"/> - </predecessors> - </task> - <task id="16" name="Client" note="" work="432000" start="20190327T170000Z" end="20190501T170000Z" work-start="20190330T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <predecessors> - <predecessor id="1" predecessor-id="10" type="FS"/> - </predecessors> - </task> - <task id="17" name="Server" note="" work="374400" start="20190327T170000Z" end="20190427T170000Z" work-start="20190330T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <predecessors> - <predecessor id="1" predecessor-id="10" type="FS"/> - </predecessors> - </task> - </task> - <task id="18" name="End of Implementation" note="" work="0" start="20190501T170000Z" end="20190501T170000Z" work-start="20190501T170000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> - <predecessors> - <predecessor id="1" predecessor-id="17" type="FS"/> <predecessor id="1" predecessor-id="16" type="FS"/> - <predecessor id="1" predecessor-id="15" type="FS"/> + </predecessors> + <task id="18" name="Einrichtung von Tests" note="" work="57600" start="20190413T170000Z" end="20190416T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="11" type="FS"/> + </predecessors> + <task id="19" name="Client Tests" note="" work="28800" start="20190413T170000Z" end="20190416T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="20" name="Server Tests" note="" work="28800" start="20190413T170000Z" end="20190416T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + </task> + <task id="21" name="Client" note="" work="345600" start="20190413T170000Z" end="20190420T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="11" type="FS"/> + </predecessors> + <task id="22" name="UI" note="" work="288000" start="20190413T170000Z" end="20190420T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="23" name="Previews" note="" work="86400" start="20190413T170000Z" end="20190420T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="24" name="Filter Kontrollstrukturen" note="" work="86400" start="20190413T170000Z" end="20190420T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="25" name="3D Visualisierung" note="" work="57600" start="20190413T170000Z" end="20190417T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="26" name="Dateien hinzufügen" note="" work="28800" start="20190413T170000Z" end="20190416T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="27" name="Dateien lokal abspeichern" note="" work="28800" start="20190413T170000Z" end="20190416T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + </task> + <task id="28" name="Protokoll" note="" work="57600" start="20190413T170000Z" end="20190417T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + </task> + <task id="29" name="Server" note="" work="230400" start="20190413T170000Z" end="20190424T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="11" type="FS"/> + </predecessors> + <task id="30" name="Dateien speichern/verwalten" note="" work="144000" start="20190413T170000Z" end="20190424T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="31" name="Protokoll" note="" work="57600" start="20190413T170000Z" end="20190417T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + <task id="32" name="Filter Implementieren" note="" work="28800" start="20190413T170000Z" end="20190416T170000Z" work-start="20190416T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"/> + </task> + </task> + <task id="33" name="End of Implementation" note="" work="0" start="20190424T170000Z" end="20190424T170000Z" work-start="20190424T170000Z" percent-complete="0" priority="0" type="milestone" scheduling="fixed-work"> + <predecessors> + <predecessor id="1" predecessor-id="29" type="FS"/> + <predecessor id="1" predecessor-id="21" type="FS"/> + <predecessor id="1" predecessor-id="18" type="FS"/> </predecessors> </task> - <task id="19" name="Abnahme" note="" work="374400" start="20190501T170000Z" end="20190601T170000Z" work-start="20190504T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> - <task id="20" name="Modultests" note="" work="115200" start="20190501T170000Z" end="20190511T170000Z" work-start="20190504T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="34" name="Abnahme" note="" work="374400" start="20190424T170000Z" end="20190525T170000Z" work-start="20190427T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="35" name="Modultests [M]" note="" work="115200" start="20190424T170000Z" end="20190504T170000Z" work-start="20190427T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <predecessors> - <predecessor id="1" predecessor-id="18" type="FS"/> + <predecessor id="1" predecessor-id="33" type="FS"/> </predecessors> </task> - <task id="21" name="Integrationstests" note="" work="115200" start="20190511T170000Z" end="20190521T170000Z" work-start="20190514T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="36" name="Integrationstests [M]" note="" work="115200" start="20190504T170000Z" end="20190514T170000Z" work-start="20190507T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <predecessors> - <predecessor id="1" predecessor-id="20" type="FS"/> + <predecessor id="1" predecessor-id="35" type="FS"/> </predecessors> </task> - <task id="22" name="Systemtests" note="" work="115200" start="20190521T170000Z" end="20190529T170000Z" work-start="20190522T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="37" name="Systemtests [M]" note="" work="115200" start="20190514T170000Z" end="20190522T170000Z" work-start="20190515T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <predecessors> - <predecessor id="1" predecessor-id="21" type="FS"/> + <predecessor id="1" predecessor-id="36" type="FS"/> </predecessors> </task> - <task id="23" name="Akzeptanztest" note="" work="28800" start="20190529T170000Z" end="20190601T170000Z" work-start="20190601T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> + <task id="38" name="Akzeptanztest [M]" note="" work="28800" start="20190522T170000Z" end="20190525T170000Z" work-start="20190525T080000Z" percent-complete="0" priority="0" type="normal" scheduling="fixed-work"> <predecessors> - <predecessor id="1" predecessor-id="22" type="FS"/> + <predecessor id="1" predecessor-id="37" type="FS"/> </predecessors> </task> </task> @@ -95,10 +148,10 @@ <resources> <resource id="1" name="Robin" short-name="R" type="1" units="0" email="" note="" std-rate="0"/> <resource id="2" name="Hendrik" short-name="H" type="1" units="0" email="" note="" std-rate="0"/> - <resource id="3" name="Yannick" short-name="J" type="1" units="0" email="" note="" std-rate="0"/> + <resource id="3" name="Jannik" short-name="J" type="1" units="0" email="" note="" std-rate="0"/> <resource id="4" name="Lukas" short-name="L" type="1" units="0" email="" note="" std-rate="0"/> </resources> <allocations> - <allocation task-id="10" resource-id="1" units="100"/> + <allocation task-id="11" resource-id="1" units="100"/> </allocations> </project>