Document program processes and source systems
This commit is contained in:
@@ -0,0 +1,220 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="1700" height="1040" viewBox="0 0 1700 1040" role="img" aria-labelledby="title desc">
|
||||
<title id="title">Trafag Sales Exporter User Story Map</title>
|
||||
<desc id="desc">User Story Map fuer Rollen, Aktivitaeten und konkrete Stories im Trafag Sales Exporter.</desc>
|
||||
<defs>
|
||||
<style>
|
||||
.bg { fill: #f6f7f9; }
|
||||
.title { font: 700 34px Arial, sans-serif; fill: #172033; }
|
||||
.subtitle { font: 400 17px Arial, sans-serif; fill: #536074; }
|
||||
.axis { fill: #ffffff; stroke: #c8d0da; stroke-width: 1.2; }
|
||||
.lane-title { font: 700 18px Arial, sans-serif; fill: #172033; }
|
||||
.lane-note { font: 400 13px Arial, sans-serif; fill: #5c6878; }
|
||||
.activity { fill: #23395d; }
|
||||
.activity text { font: 700 15px Arial, sans-serif; fill: #ffffff; }
|
||||
.role { fill: #e8eef7; stroke: #b9c6d8; stroke-width: 1.2; }
|
||||
.role text { font: 700 15px Arial, sans-serif; fill: #26364d; }
|
||||
.story { fill: #ffffff; stroke: #c8d0da; stroke-width: 1.2; }
|
||||
.story.core { stroke: #2f7d59; stroke-width: 2; }
|
||||
.story.next { stroke: #c47b18; stroke-width: 2; }
|
||||
.story-risk { fill: #fff7e8; stroke: #d99a38; stroke-width: 1.4; }
|
||||
.story-title { font: 700 14px Arial, sans-serif; fill: #182336; }
|
||||
.story-text { font: 400 12.5px Arial, sans-serif; fill: #3e4a5a; }
|
||||
.legend { font: 400 13px Arial, sans-serif; fill: #465365; }
|
||||
.legend-title { font: 700 14px Arial, sans-serif; fill: #172033; }
|
||||
.badge-core { fill: #e5f3ec; stroke: #2f7d59; stroke-width: 1.5; }
|
||||
.badge-next { fill: #fff3df; stroke: #c47b18; stroke-width: 1.5; }
|
||||
</style>
|
||||
</defs>
|
||||
|
||||
<rect class="bg" width="1700" height="1040"/>
|
||||
<text class="title" x="54" y="62">Trafag Sales Exporter - User Story Map</text>
|
||||
<text class="subtitle" x="54" y="92">Empfohlene Diagrammart: User Story Map. Sie zeigt Rollen, fachliche Aktivitaeten und lieferbare Stories nebeneinander.</text>
|
||||
|
||||
<g transform="translate(54,126)">
|
||||
<rect class="axis" x="0" y="0" width="1592" height="836" rx="8"/>
|
||||
|
||||
<g transform="translate(172,22)">
|
||||
<g class="activity" transform="translate(0,0)">
|
||||
<rect width="210" height="54" rx="6"/>
|
||||
<text x="105" y="24" text-anchor="middle">Quellen</text>
|
||||
<text x="105" y="42" text-anchor="middle">pflegen</text>
|
||||
</g>
|
||||
<g class="activity" transform="translate(225,0)">
|
||||
<rect width="210" height="54" rx="6"/>
|
||||
<text x="105" y="24" text-anchor="middle">Mapping</text>
|
||||
<text x="105" y="42" text-anchor="middle">konfigurieren</text>
|
||||
</g>
|
||||
<g class="activity" transform="translate(450,0)">
|
||||
<rect width="210" height="54" rx="6"/>
|
||||
<text x="105" y="24" text-anchor="middle">Daten laden</text>
|
||||
<text x="105" y="42" text-anchor="middle">und pruefen</text>
|
||||
</g>
|
||||
<g class="activity" transform="translate(675,0)">
|
||||
<rect width="210" height="54" rx="6"/>
|
||||
<text x="105" y="24" text-anchor="middle">Konsolidieren</text>
|
||||
<text x="105" y="42" text-anchor="middle">und exportieren</text>
|
||||
</g>
|
||||
<g class="activity" transform="translate(900,0)">
|
||||
<rect width="210" height="54" rx="6"/>
|
||||
<text x="105" y="24" text-anchor="middle">Finance</text>
|
||||
<text x="105" y="42" text-anchor="middle">abgleichen</text>
|
||||
</g>
|
||||
<g class="activity" transform="translate(1125,0)">
|
||||
<rect width="210" height="54" rx="6"/>
|
||||
<text x="105" y="24" text-anchor="middle">Betrieb</text>
|
||||
<text x="105" y="42" text-anchor="middle">nachvollziehen</text>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<line x1="22" y1="98" x2="1570" y2="98" stroke="#d8dee7"/>
|
||||
<line x1="22" y1="328" x2="1570" y2="328" stroke="#d8dee7"/>
|
||||
<line x1="22" y1="558" x2="1570" y2="558" stroke="#d8dee7"/>
|
||||
|
||||
<g class="role" transform="translate(22,126)">
|
||||
<rect width="128" height="88" rx="6"/>
|
||||
<text x="64" y="30" text-anchor="middle">Finance</text>
|
||||
<text x="64" y="50" text-anchor="middle">Controller</text>
|
||||
<text class="lane-note" x="64" y="72" text-anchor="middle">Soll/Ist, IC, FX</text>
|
||||
</g>
|
||||
<g class="role" transform="translate(22,356)">
|
||||
<rect width="128" height="88" rx="6"/>
|
||||
<text x="64" y="30" text-anchor="middle">Power User</text>
|
||||
<text x="64" y="50" text-anchor="middle">Admin</text>
|
||||
<text class="lane-note" x="64" y="72" text-anchor="middle">Standorte, Mapping</text>
|
||||
</g>
|
||||
<g class="role" transform="translate(22,586)">
|
||||
<rect width="128" height="88" rx="6"/>
|
||||
<text x="64" y="30" text-anchor="middle">IT / SAP</text>
|
||||
<text x="64" y="50" text-anchor="middle">Entwickler</text>
|
||||
<text class="lane-note" x="64" y="72" text-anchor="middle">OData, ABAP, DB</text>
|
||||
</g>
|
||||
|
||||
<g transform="translate(172,122)">
|
||||
<g>
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Referenzwerte pflegen</text>
|
||||
<text class="story-text" x="12" y="44">Als Finance will ich</text>
|
||||
<text class="story-text" x="12" y="61">check.xlsx-Sollwerte je Land.</text>
|
||||
</g>
|
||||
<g transform="translate(225,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Budgetkurse nutzen</text>
|
||||
<text class="story-text" x="12" y="44">CHF-Ausweis erfolgt ueber</text>
|
||||
<text class="story-text" x="12" y="61">Budgetkurse, nicht Tageskurse.</text>
|
||||
</g>
|
||||
<g transform="translate(450,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Ist gegen Soll sehen</text>
|
||||
<text class="story-text" x="12" y="44">Ampel zeigt OK, Pruefen</text>
|
||||
<text class="story-text" x="12" y="61">oder fehlende Daten.</text>
|
||||
</g>
|
||||
<g transform="translate(675,0)">
|
||||
<rect class="story" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Zentrale Datei erhalten</text>
|
||||
<text class="story-text" x="12" y="44">Export aus CentralSalesRecords</text>
|
||||
<text class="story-text" x="12" y="61">fuer Power BI/Weitergabe.</text>
|
||||
</g>
|
||||
<g transform="translate(900,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">IC klassifizieren</text>
|
||||
<text class="story-text" x="12" y="44">2nd-party Regeln nach Kunde</text>
|
||||
<text class="story-text" x="12" y="61">oder Namensmarker pflegen.</text>
|
||||
</g>
|
||||
<g transform="translate(1125,0)">
|
||||
<rect class="story next" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Abweichungen erklaeren</text>
|
||||
<text class="story-text" x="12" y="44">Differenz, Waehrung und</text>
|
||||
<text class="story-text" x="12" y="61">Ist-Kandidat sichtbar machen.</text>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<g transform="translate(172,352)">
|
||||
<g>
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Standorte verwalten</text>
|
||||
<text class="story-text" x="12" y="44">SAP OData, SAP HANA,</text>
|
||||
<text class="story-text" x="12" y="61">BI1/SAGE, Excel/CSV.</text>
|
||||
</g>
|
||||
<g transform="translate(225,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Grafisch mappen</text>
|
||||
<text class="story-text" x="12" y="44">Quellfelder werden auf</text>
|
||||
<text class="story-text" x="12" y="61">SalesRecord-Felder gemappt.</text>
|
||||
</g>
|
||||
<g transform="translate(450,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Einzeln exportieren</text>
|
||||
<text class="story-text" x="12" y="44">Standort pruefen, Fehler</text>
|
||||
<text class="story-text" x="12" y="61">direkt in UI sehen.</text>
|
||||
</g>
|
||||
<g transform="translate(675,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Alle exportieren</text>
|
||||
<text class="story-text" x="12" y="44">Aktive Standorte laden</text>
|
||||
<text class="story-text" x="12" y="61">und zentral speichern.</text>
|
||||
</g>
|
||||
<g transform="translate(900,0)">
|
||||
<rect class="story next" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Finance-Regeln pflegen</text>
|
||||
<text class="story-text" x="12" y="44">UI fuer Referenzen, Kurse</text>
|
||||
<text class="story-text" x="12" y="61">und IC-Regeln fehlt noch.</text>
|
||||
</g>
|
||||
<g transform="translate(1125,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Logs lesen</text>
|
||||
<text class="story-text" x="12" y="44">Export- und App-Events</text>
|
||||
<text class="story-text" x="12" y="61">zeigen Laufhistorie.</text>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<g transform="translate(172,582)">
|
||||
<g>
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">ZSCHWEIZ bereitstellen</text>
|
||||
<text class="story-text" x="12" y="44">ABAP fuellt 1100 CH</text>
|
||||
<text class="story-text" x="12" y="61">und 1200 AT in SAP.</text>
|
||||
</g>
|
||||
<g transform="translate(225,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Metadata lesen</text>
|
||||
<text class="story-text" x="12" y="44">OData EntitySets und Felder</text>
|
||||
<text class="story-text" x="12" y="61">werden aus Gateway geladen.</text>
|
||||
</g>
|
||||
<g transform="translate(450,0)">
|
||||
<rect class="story" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Legacy stabil halten</text>
|
||||
<text class="story-text" x="12" y="44">BI1/SAGE B1-Pfad bleibt,</text>
|
||||
<text class="story-text" x="12" y="61">bis Mappings migriert sind.</text>
|
||||
</g>
|
||||
<g transform="translate(675,0)">
|
||||
<rect class="story core" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Composer erweitern</text>
|
||||
<text class="story-text" x="12" y="44">SAP OData und HANA</text>
|
||||
<text class="story-text" x="12" y="61">teilen Mapping-Engine.</text>
|
||||
</g>
|
||||
<g transform="translate(900,0)">
|
||||
<rect class="story-risk" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Regeln versionieren</text>
|
||||
<text class="story-text" x="12" y="44">Config-Export enthaelt</text>
|
||||
<text class="story-text" x="12" y="61">Mappings und Finance-Regeln.</text>
|
||||
</g>
|
||||
<g transform="translate(1125,0)">
|
||||
<rect class="story next" width="210" height="78" rx="6"/>
|
||||
<text class="story-title" x="12" y="23">Technische Schulden abbauen</text>
|
||||
<text class="story-text" x="12" y="44">Manual Excel Mapping</text>
|
||||
<text class="story-text" x="12" y="61">noch vereinheitlichen.</text>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<g transform="translate(172,720)">
|
||||
<rect class="badge-core" width="180" height="34" rx="17"/>
|
||||
<text class="legend" x="90" y="22" text-anchor="middle">Kernfunktion</text>
|
||||
<rect class="badge-next" x="200" width="180" height="34" rx="17"/>
|
||||
<text class="legend" x="290" y="22" text-anchor="middle">Naechster Ausbau</text>
|
||||
<rect class="story-risk" x="400" width="180" height="34" rx="17"/>
|
||||
<text class="legend" x="490" y="22" text-anchor="middle">Kontrollpunkt</text>
|
||||
<text class="legend-title" x="620" y="22">Lesart:</text>
|
||||
<text class="legend" x="680" y="22">Von links nach rechts entsteht der Wertfluss von Quelle bis Abgleich; Zeilen zeigen die beteiligten Rollen.</text>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 12 KiB |
Reference in New Issue
Block a user