diff --git a/Prozesse Softwareentwicklung - Anforderungsanalyse.md b/Prozesse Softwareentwicklung - Anforderungsanalyse.md new file mode 100644 index 00000000..52364aca --- /dev/null +++ b/Prozesse Softwareentwicklung - Anforderungsanalyse.md @@ -0,0 +1,20 @@ +--- +title: Prozesse Softwareentwicklung - Technische Spezifikation +kind: howto +section: process +--- + +## User Stories erstellen + +Arbeitsschritte: + +- Erstellen Dokument anhand [[Vorlage User Stories]] +- Ein erstes Beispiel erstellen +- Dokument mit Kunde teilen + +## User Stories mappen + +Arbeitsschritte: + +- Anhand der Stories eine Modulstruktur definieren +- Erstellen Tabellen mit User Story und dazugehörigem Modul \ No newline at end of file diff --git a/Prozesse Softwareentwicklung - Spezifikation.md b/Prozesse Softwareentwicklung - Spezifikation.md new file mode 100644 index 00000000..c2c3ec34 --- /dev/null +++ b/Prozesse Softwareentwicklung - Spezifikation.md @@ -0,0 +1,15 @@ +--- +title: Prozesse Softwareentwicklung - Spezifikation +kind: howto +section: process +--- + +## Spezifikation erstellen + +Arbeitsschritte: + +- Erstellen Dokument anhand [[Vorlage Spezifikation Applikations-Modul]] in Ablage von Kunde +- Erarbeiten Spezifikation anhand User Stories +- Validierung der Spezifikation mit Kunde +- Erstellen Aufgabe mit Link auf die Spezifikation +- Freigabe für Entwicklung erteilen diff --git a/Prozesse Softwareentwicklung - Technische Spezifikation.md b/Prozesse Softwareentwicklung - Technische Spezifikation.md deleted file mode 100644 index aad35e40..00000000 --- a/Prozesse Softwareentwicklung - Technische Spezifikation.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -title: Prozesse Softwareentwicklung - Technische Spezifikation -kind: howto -section: process ---- - -## Dokument erstellen - -Arbeitsschritte: - -- Erarbeiten Technische und Qualitative Anforderungen -- Erstellen Dokument anhand [[Vorlage Spezifikation Applikations-Modul]] in Ablage von Kunde -- Validierung der Spezifikation mit Kunde -- Erstellen Aufgabe _Entwicklung Modulname_ mit Link auf die Spezifikation -- Freigabe für Entwicklung diff --git a/Prozesse Softwareentwicklung.md b/Prozesse Softwareentwicklung.md index a7012bc2..8fa8eb3a 100644 --- a/Prozesse Softwareentwicklung.md +++ b/Prozesse Softwareentwicklung.md @@ -7,7 +7,8 @@ section: process Dokumentation der Softwareentwicklungs-Prozesse. -- [[Prozesse Softwareentwicklung - Technische Spezifikation]] +- [[Prozesse Softwareentwicklung - Anforderungsanalyse]] +- [[Prozesse Softwareentwicklung - Spezifikation]] - [[Prozesse Softwareentwicklung - Git-Repository]] - [[Prozesse Softwareentwicklung - Odoo Module]] - [[Prozesse Softwareentwicklung - Odoo Image]] diff --git a/Vorlage Spezifikation Applikations-Modul.md b/Vorlage Spezifikation Applikations-Modul.md index bdd808d0..8939c179 100644 --- a/Vorlage Spezifikation Applikations-Modul.md +++ b/Vorlage Spezifikation Applikations-Modul.md @@ -6,7 +6,6 @@ section: template Die Entwicklung von Odoo Modulen erfordert eine exakte Spezifikation. Die folgenden Bereiche müssen in der Spezifikation berücksichtigt werden: - **[[#Beschreibung]]**: Beschreibung der Modul-Funktion. -- **[[#User Stories]]**: Handlungen aus Sicht des Benutzers - **[[#Rahmenbedingungen]]**: Allgemeine Bestimmungen für die Entwicklung - **[[#Abhängigkeiten]]**: Liste der Modul-Abhängigkeiten @@ -30,24 +29,6 @@ Titel: Account Currency Communication Name: `account_currency_communication`\ Beschreibung: Dieses Odoo Modul erlaubt die Konfiguration des Kommunikations-Standards auf der Währung. Abhängig davon welche Währung für die Rechnung verwendet wird. -## User Stories - -Die User Stories erläutern den Anwendungsfall aus Sicht des Benutzers. Dazu zwei Beispiele: - -### Skonto auf Rechnung erfassen - -1. Der Benutzer erstellen eine Lieferantenrechnung und wählt im Feld _Zahlungsbedinungen Skonto_ den Eintrag "10 Tage / 10%" aus. -2. Er sieht dass das Feld _Fälligkeit Skonto_ entsprechend angepasst wurde (Rechnungsdatum + 10 Tage). Nun überschreibt er das Feld mit -1 Tag. -3. Nun wählt der Benutzer _Aktion > Skonto aktualisieren_. -4. Der Benutzer sieht, dass eine neue Rechnungszeile gemäss Einstellungen und Zahlungsbedingung hinzugefügt wurde und der Rechnungsbetrag korrekt angepasst wurde. - -### Lieferantenzahlungen mit Skonto bezahlen - -1. Am Donnerstag zeigt der Benutzer die Lieferantezahlungen an und sortiert nach Fälligkeit Skonto. -2. Er wählt den Filter _Rechnungen ohne Skontozeile_, markiert die aufgelistet Rechnungen und wählt Aktion > Skonto aktualisieren. -3. Er entfernt den Filter und markiert alle Lieferantenrechnungen zur Zahlung. -4. Der Benutzer wählt _Aktion > Zahlung erfassen_. - ## Rahmenbedingungen Auswahl an Rahmenbedingungen, die bei der Entwicklung berücksichtigt werden müssen: @@ -94,7 +75,6 @@ Der Zustand _Angebot gesendet_ verwendet die Aktion _Angebot versenden_. Beim Buchen soll die Zahlungsreferenz einer Kundenrechnung anhand dem festgelegt Kommunkations-Standard auf der Währung der Rechnung generiert werden. - ## Bestehende Ansichten ### Formular Ticket mit Tab Aufgaben diff --git a/Vorlage User Stories.md b/Vorlage User Stories.md new file mode 100644 index 00000000..a962d48e --- /dev/null +++ b/Vorlage User Stories.md @@ -0,0 +1,23 @@ +--- +kind: reference +section: template +--- + +User Stories beschreiben Handlungen aus Sicht des Benutzer und weiteren Rollen. +Mit dieser Vorlage können erste Anforderungen für Odoo-Entwicklungen aufgenommen werden. + +## App Buchhaltung + +### Skonto auf Rechnung erfassen + +1. Der Benutzer erstellen eine Lieferantenrechnung und wählt im Feld _Zahlungsbedinungen Skonto_ den Eintrag "10 Tage / 10%" aus. +2. Er sieht dass das Feld _Fälligkeit Skonto_ entsprechend angepasst wurde (Rechnungsdatum + 10 Tage). Nun überschreibt er das Feld mit -1 Tag. +3. Nun wählt der Benutzer _Aktion > Skonto aktualisieren_. +4. Der Benutzer sieht, dass eine neue Rechnungszeile gemäss Einstellungen und Zahlungsbedingung hinzugefügt wurde und der Rechnungsbetrag korrekt angepasst wurde. + +### Lieferantenzahlungen mit Skonto bezahlen + +1. Am Donnerstag zeigt der Benutzer die Lieferantezahlungen an und sortiert nach Fälligkeit Skonto. +2. Er wählt den Filter _Rechnungen ohne Skontozeile_, markiert die aufgelistet Rechnungen und wählt Aktion > Skonto aktualisieren. +3. Er entfernt den Filter und markiert alle Lieferantenrechnungen zur Zahlung. +4. Der Benutzer wählt _Aktion > Zahlung erfassen_.