# Moved to the Knowledge Base!

# Milestones DWB in Unity

---

## Releases
| OKR | Release |
|--|--|
| - | Usable |
| 2 | Delightful |
| 3 | Independent |

---

## Berechnungsgrundlage
 - **Zeit** bei ca. **120%** Auslastung aufgeteilt auf das Team  
 - **Kosten intern** = 120% * 8.5h * 5d * 135chf/h = 6'885.- = **ca. 7'000.- CHF/W**
 - **Kosten Binarium** = 5'187chf/w * 120% = 6'225.- CHF/W = **ca. 7'000.- CHF/W**
 - Bei der Zeiteinschätzung war ich zu ZHDK-zeiten immer ca 30% zu tief. Bei RG haben wir bei R&D bisher leider noch immer keine Schätzungen und budgetierte Projekte gemacht, mit denen ich es messen könnte.

 ---

## Legende

 ``` plantuml
 @startuml
 !define STYLE_RG
 !includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style.puml
 !includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style_State.puml
 !include <tupadr3/common>
 !include <tupadr3/font-awesome/rocket>
 !include <tupadr3/font-awesome-5/user>

 ' All Skinparams: https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
 ' skinparam defaultTextAlignment center

 ' allowmixing
 ' skinparam ClassAttributeIconSize 0.1
 ' skinparam CircledCharacterRadius 0
 ' skinparam CircledCharacterFontSize 0

 '-----------------------------------------------------------------------------

 left to right direction

 '******************************************************************************

 state Release <<GREEN>> {

 }
 state ReadyToStart <<ORANGE>> {

 }
 state Blocked as "Urgent" <<RED>> {

 }
 state Binarium <<TEAL>> {

 }
 state Fred <<PURPLE>> {

 }
 ReadyToStart -[hidden]-> Blocked
 Blocked -[hidden]-> Fred
 Fred -[hidden]-> Binarium
 Binarium -[hidden]-> Release

 '******************************************************************************

 '-----------------------------------------------------------------------------
 '-----------------------------------------------------------------------------

 @enduml
 ```

---

## Phase 1 | Make it Usable
##### Ziel
ArchScape ersetzt ArchViewer

##### Zeit & Kosten
| Team | Zeit | Kosten |
|--|--|--|
| UX&Dev | 1-3 Wochen | 7'000.- bis 21'000.-|
| Binarium | - | 0.- |
| DWB | ? | ? |
| Fred | ? | ? |

##### Tasks

``` plantuml
@startuml
!define STYLE_RG
!includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style.puml
!includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style_State.puml
!include <tupadr3/common>
!include <tupadr3/font-awesome/rocket>
!include <tupadr3/font-awesome-5/user>

' All Skinparams: https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
' skinparam defaultTextAlignment center

' allowmixing
' skinparam ClassAttributeIconSize 0.1
' skinparam CircledCharacterRadius 0
' skinparam CircledCharacterFontSize 0

'-----------------------------------------------------------------------------

left to right direction

'******************************************************************************

state Competition_Usable <<GREEN>> {

}

'******************************************************************************

state ArchScape{

  Swisstopo <<ORANGE>> --> Mac_Support <<ORANGE>>
  Mac_Support --> UWP_Support
  Swisstopo --> MapLayerSelection <<ORANGE>>
  MapLayerSelection --> Competition_Usable

  Mac_Support --> Competition_Usable
  UWP_Support --> Competition_Usable

  AppNaming <<RED>> --> Competition_Usable
}

'******************************************************************************

'-----------------------------------------------------------------------------
'-----------------------------------------------------------------------------

@enduml
```

## Phase 2 | Make it Delightful

##### Ziel
 - Der interne Workflow ist effizient und zuverlässig.
 - Die App ist benutzerfreundlich und bietet ein angemessenes Featureset.

##### Zeit & Kosten
| Team | Zeit | Kosten |
|--|--|--|
| UX&Dev | 15-22 Wochen | 105'000.- bis 154'000.- |
| UX&Dev | + ? Wochen für schöne Schnitte | ? |
| Binarium | - ||
| DWB | ? ||
| Fred | ? ||

##### Tasks

``` plantuml
@startuml
!define STYLE_RG
!includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style.puml
!includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style_State.puml
!include <tupadr3/common>
!include <tupadr3/font-awesome/rocket>
!include <tupadr3/font-awesome-5/user>

' All Skinparams: https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
' skinparam defaultTextAlignment center

' allowmixing
' skinparam ClassAttributeIconSize 0.1
' skinparam CircledCharacterRadius 0
' skinparam CircledCharacterFontSize 0

'-----------------------------------------------------------------------------

left to right direction

'******************************************************************************

state Competition_Manual <<GREEN>> {

}

'******************************************************************************

state ArchNet{
  state Web_Frontend {
    state Web_ProjectUpload <<PURPLE>> {

    }
  }
}

'******************************************************************************

state WebServices {
  ifcConversion <<PURPLE>> --> BundlerRework
  ifcConversion --> ifcOptimization <<PURPLE>>
  ifcOptimization --> ifcMaterials <<PURPLE>>
  ifcMaterials --> Competition_Manual

  ifcConversion --> AutoCreateModelsLayers <<PURPLE>>

  BundlerRework --> Competition_Manual
  AutoCreateModelsLayers --> Competition_Manual
}

Web_ProjectUpload --> ifcConversion

'******************************************************************************

state ArchScape{

  AutoCreateModelsLayers --> ImprovedLayerSystem
  ImprovedLayerSystem --> Competition_Manual

  '-----------------------------------------------------------------------------

  UX_App <<ORANGE>> --> UI_Rework
  UI_Rework --> Competition_Manual

  UserLogin_First <<ORANGE>> --> Remove_WorldMode
  Remove_WorldMode --> Competition_Manual

  VisualQuality <<ORANGE>> --> Settings

  Settings --> Competition_Manual

  state UX_App <<ORANGE>> {

  }

  state Sections {

  }

  state UX_Layers <<ORANGE>> {

  }

  UX_App --> Sections
  Sections --> Competition_Manual
}

UX_Layers --> AutoCreateModelsLayers

'******************************************************************************

'-----------------------------------------------------------------------------
'-----------------------------------------------------------------------------

@enduml
```

## Phase 3 | Make it Independent

##### Ziel
 - Die Platform kann in einem überschaubaren Rahmen selbstständig von Kunden genutzt werden.

##### Zeit & Kosten
| Team | Zeit | Kosten |
|--|--|--|
| UX&Dev | 6-11 Wochen | 42'000.- bis 77'000.- |
| Binarium | 6-11 Wochen | 42'000.- bis 77'000.- |
| DWB | ? ||
| Fred | ? ||

##### Tasks

``` plantuml
@startuml
!define STYLE_RG
!includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style.puml
!includeurl https://raw.githubusercontent.com/raumgleiter/PlantUML-Style/master/PlantUML_Style_State.puml
!include <tupadr3/common>
!include <tupadr3/font-awesome/rocket>
!include <tupadr3/font-awesome-5/user>

' All Skinparams: https://plantuml-documentation.readthedocs.io/en/latest/formatting/all-skin-params.html
' skinparam defaultTextAlignment center

' allowmixing
' skinparam ClassAttributeIconSize 0.1
' skinparam CircledCharacterRadius 0
' skinparam CircledCharacterFontSize 0

'-----------------------------------------------------------------------------

left to right direction

'******************************************************************************

state Competition_SelfService <<GREEN>> {

}

'******************************************************************************

state WebServices {
  ifcCutout <<PURPLE>> --> Competition_SelfService
}

state ArchNet{
  state Web_Frontend {
    state Web_LandingPages <<TEAL>>
    state Web_ProjectCreation <<TEAL>>
    state Web_PhaseManagement <<TEAL>>
  }
  UX_Web <<ORANGE>> --> Web_Frontend
  Web_LandingPages --> Competition_SelfService
  Web_ProjectCreation --> Competition_SelfService
  Web_PhaseManagement --> Competition_SelfService

  Research_OpenFromWeb <<ORANGE>> --> OpenCommands
  state Web_OpenAppCommands <<TEAL>> {

  }
}

OpenCommands --> Web_OpenAppCommands
Web_OpenAppCommands --> Competition_SelfService

'******************************************************************************

state ArchScape{

  ProjectMerge --> Competition_SelfService <<GREEN>>
  state EnvironmentUpload {

  }
  Web_PhaseManagement --> EnvironmentUpload
  EnvironmentUpload --> Competition_SelfService
}

'******************************************************************************

'-----------------------------------------------------------------------------
'-----------------------------------------------------------------------------

@enduml
```

## Total

##### Zeit & Kosten

| Team | Zeit | Kosten | Bauchgefühl |
|--|--|--|--|
| UX&Dev | 22-36 Wochen | 154'000.- bis 252'000.- ||
| Binarium | 6-11 Wochen | 42'000.- bis 77'000.- | Kosten evtl. höher als erhofft |
| Zwischentotal | 28-47 Wochen | 196'000.- bis 329'000.- | Könnte passen, da das Featureset eher wachsen wird, eher 300k |
| DWB | ? |||
| Fred | ? |||

##### Roadmap

|X Wochen|von 23.09 bis...|Releases|
|--|--|--|
|1|Oktober||
|6|November|Usable|
|11|Dezember||
|15|Januar||
|19|Februar|Delightful|
|24|März|Delightful, Independent|
|28|April|Independent|
|32|Mai|Independent|
|37|Juni|Independent|
|41|Juli||
|45|August||
