Die Qualität und Wartung von Software bilden das Herzstück nachhaltiger Produktivität. In einer Welt, in der die Technologie ständig voranschreitet, stellt sich die Frage: Wie können wir sicherstellen, dass Automatisierungen den stetig wachsenden Anforderungen gerecht werden? Welche Möglichkeiten zur Codeüberprüfung gibt es und an welche Standards sollte man sich halten? Ist Legacy Code Fluch oder Segen?
Diesen Fragen sind die MVPs Fotios Karamitsos und Christian Prior-Mamulyan nachgegangen.
Im ersten Teil unserer Session legen wir den Schwerpunkt auf die Wartung aus der Sicht des Service Owners. Hier werden wir die Herausforderungen und Möglichkeiten erkunden, die sich in der Supportphase ergeben. Wie kann ein Service Owner sicherstellen, dass die Wartung effektiv und effizient ist? Welche Rolle spielen Incidents in diesem Prozess?
Im zweiten Teil wechseln wir die Perspektive und betrachten die Möglichkeiten eines Entwickelnden, um Codequalität sicherzustellen. Hierbei werden wir Best Practices und Möglichkeiten in UiPath diskutieren, um die Qualität und Nachhaltigkeit des RPA-Codes zu erhöhen.
Durch den Vergleich dieser unterschiedlichen Sichtweisen und die Vertiefung in verschiedene Tools erhältst du ein umfassendes Verständnis dafür, wie du die Qualität und Wartung deiner Software verbessern kannst. Ob du ein erfahrener Entwickler, ein Service Owner oder ein Anfänger in der Welt der Softwareautomatisierung bist, diese Session wird dir praktische Tipps und Tricks vermitteln, die du direkt anwenden kannst.
Melden
Teilen
Melden
Teilen
1 von 43
Downloaden Sie, um offline zu lesen
Weitere ähnliche Inhalte
Ähnlich wie 2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
Make Developers Fly – Helping developers to build better applications
Cloud Native Night, Mainz, November 2023, Alex Krause
Platform Engineering is the next stage of DevOps and accelerates software developers even more to build applications faster and bring products rapidly to the customers. In this meetup, we show you the key principles of platform engineering, as we experienced them in our projects, and additionally show you a better way to manage your internal software platforms.
PRINCIPLES FOR PLATFORM ENGINEERING, Alex Krause
How do we help our developers to fly instead of crashing miserablely? The answer is Platform Engineering, a discipline for building internal developer platforms (IDPs) to simplify software delivery for product teams. In this talk, you'll learn how Platform Engineering evolved from the DevOps movement and what principles and best practices make for a good implementation. Finally, we'll take a look at reference architectures that can support your platform.
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
CloudLand 2023, Juni 2023, Robert Hoffmann (Amazon Web Services) & Alex Krause (QAware)
How can your company help developers to fly, but not crash down? The answer is platform engineering, which is the discipline of building and operating self-service internal developer platforms (IDPs) to simplify software delivery and life cycle management for product teams. In this talk, you will learn how platform engineering evolved from the DevOps movement and what principles and best practices make a good implementation. Finally, we take a look at reference architectures that can power your platform.
Responsive Multichannel-E-Commerce: Vorgehen und Learnings aus der PraxisRoberto Rizzi
In diesem Vortrag geht es nicht um Media-Queries oder Grids, sondern um die zielbedingte Herangehensweise und die Herausforderungen in Responsive Design-Projekten im agilen Kontext.
Von der UX-Strategie und wie multidisziplinäre Teams am effektivsten zusammenarbeiten bis hin zu welche Testmethoden und Prozesse zum Erfolg führen, wird Roberto Rizzi anhand von Praxisbeispielen und von den Vorgehensweisen und Learnings berichten, die bei der Umsetzung des Responsive-Onlineshops für die größte Baumarktkette der Schweiz angewandt wurden.
Speaker: Michael Ferber, Head of Consulting
Über 170 Kunden setzen auf Camunda Enterprise zur Automatisierung ihrer Geschäftsprozesse. Die meisten wurden in ihren Projekten durch unsere Berater begleitet. Basierend auf diesem Erfahrungsschatz wird Michael Ferber die folgenden Fragen beantworten:
Wann macht der Einsatz von Camunda überhaupt Sinn? Welche Probleme lassen sich damit lösen?
Welche personellen Ressourcen brauche ich für erfolgreiche Camunda-Projekte?
Wie aufwendig ist die Projektumsetzung mit Camunda? Wie kann ich einen Business Case rechnen?
Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Kek...Praxistage
Der Nutzen transparenter Prozesse in der Produktentwicklung - Reibungslose Zusammenarbeit und „Know how“-Sicherung am Beispiel von Haas Waffelmaschinen – Michael Jäger (Techsoft), Dipl.-Ing. Bernd Kuntze (Franz Haas Waffel- und Keksanlagen)
Applikationsmodernisierung: Der Weg von Legacy in die CloudAarno Aukia
Stell Dir vor: Du willst einen 6000er besteigen. Eine gute Vorbereitung, gutes Material und professionelles Wissen sind dabei unabdingbar.
Du schnappst Dir einen Berg-Guide, der Dich bei schwierigen Passagen unterstützt und Dir das passende Know-How weitergibt. Das schwere Material kannst Du auf ein Team aufteilen, das genau weiss, welche Pakete Du am sinnvollsten schnürst. Sie zeigen Dir zudem, welchen unnötigen Ballast Du abwerfen kannst.
Am Ende stehst Du am Ziel – Dich erwartet ein grossartiges Resultat und die Zufriedenheit des Vollbrachten.
Genau so fühlt sich die Reise Deiner Legacy Applikation an.
Im Webinar zeigen Dir die drei Partnerfirmen Object Engineering, Puzzle und VSHN, wie Du Deine Applikationen fit hältst. Dabei geben sie Dir einen Einblick, wie Experten die Applikationen analysieren, aufpeppen und den Betrieb sicherstellen können.
Hilfe! Agile und die Digitale Transformation haben meinen Job gefressen ...inovex GmbH
Agile Software-Entwicklung ist einer der großen Trends der letzten Jahre. Immer mehr Unternehmen befinden sich – mehr oder minder erfolgreich – inmitten oder bereits am Ende eines Changes, der auch massive Auswirkungen auf die Rollen und Aufgaben der QA hat. Die klassischen Ausprägungen des Testers und des Test-Managers lösen sich auf. Erfahrene QA-ler stellen sich schwer zu lösende Fragen: Was mache ich denn als Test-Manager, wenn das ganze Team selbstorganisiert ist? Es ist doch nicht sinnvoll, dass ich mich als Tester die erste Hälfte des Sprints langweile, um danach zum Bottleneck und zum SPoF zu werden?
Durch die digitale Transformation wird dieser Wandel angeheizt. Auch Firmen, die früher keine digitale Wertschöpfung betrieben haben, müssen nun schnell und modern Softwareentwickeln. Sonst werden Mitbewerber oder gar disruptive "Quereinsteiger" und Startups dies tun und Marktanteile oder ganz neu entstehende Märkte für sich erobern.
Im Rahmen dieses Vortrages wird auf die Entwicklung der QA in der letzten Dekade eingegangen und beleuchtet, welche Faktoren der jüngeren Vergangenheit Einfluss hatten und noch haben. Neue Modelle und Rollen in der QA werden besprochen und die daraus resultierenden Chancen aufgezeigt, z. B. für Tester und Test-Manager. Darüber hinaus werden Methoden und Techniken angesprochen, durch die neue Einsatzgebiete für QA-ler entstehen, sofern sie diese erlernen oder vertiefen. Mit diesen neuen Skills können sich klassische QA-ler zukünftig im agilen Kontext (re-)positionieren und auch hier große Wertbeiträge leisten.
Speaker: Max Wippert, inovex GmbH
Event: Software QS-Tag, 20.10.2017
Mehr Tech-Vorträge: https://www.inovex.de/de/content-pool/vortraege/
Tech-Artikel im inovex-Blog: https://www.inovex.de/blog/
"Erfolgreiche Strategien zur Migration veralteter Software" Präsentation vom ...Bernhard Schimunek
Erleben Sie live bei unserer Webinar-Reihe „Erfolgreiche Strategien zur Migration veralteter Softwareprodukte“, wie Unternehmen mit der passenden Migrationsstrategie bestehende Entwicklungsprobleme beheben, Kosten reduzieren, neue Umsätze generieren und damit ihren Ertrag erhöhen.
Unsere Auftaktveranstaltung vermittelt Ihnen neben der Übersicht gängiger Migrationsmethoden auch Erfolgskriterien zur Auswahl der passenden Strategie, sowie ein erstes Vorgehensmodell zur Realisierung der Entwicklungsumsetzung.
Ziele:
In unseren 45-minütigen Webinar liefern wir Antworten auf die folgenden Fragen:
• Was sind die typischen Gründe, über eine Migration nachzudenken?
• Welche Ziele werden von den Unternehmen angestrebt?
• Welche Herausforderungen sind zu bewältigen?
• Welche Migrationsmethoden gibt es?
• Was sind Erfolgskriterien zur Auswahl der passenden Strategie?
• Welche Prozesse haben sich bei der Umsetzung bewährt?
• Welcher Aufwand ist mit einer Migration verbunden?
• Wie sehen erfolgreiche Praxisbeispiele aus?
Der Referent
Jürgen Sedlaczek - SSI Senior Business Consultant und Analyst - berät Kunden, damit Unternehmen passend zu ihrem Geschäftsmodell mit dem richtigen Migrationsvorgehen nachhaltig und erfolgreich Produkte entwickeln, zeigt auf, welche Strategien hierfür am besten geeignet sind und unterstützt bei der Modernisierung und Entwicklung der Altsysteme.
Die neue UiPath Version kommt und beinhaltet wieder viele spannende Features. In diesem Chapter Event schauen wir uns die wichtigsten Neuerungen des Jahres an. Dabei gehen wir Hands-on an die verschiedenen Themen. Unter anderem werden wir uns das Webstudio & Desktopstudio sowie die neuen Activities anschauen.
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Mayflower GmbH
English speaking readers: please click on http://www.slideshare.net/mayflowergmbh/magento-oxid-xtcommerce-evaluation-guide-for-enterprises
Vortrag auf der E-Commerce Conference 2009 in Düsseldorf und Hamburg. Vergleich dreier populärer commercial OS Shopsysteme auf PHP Basis. Welche Kriterien sind für große Unternehmenskunden wichtig im Rahmen einer Evaluation? Der Vortrag beleuchtet u.a. Hintergründe der Herstellerfirmen, Entwicklungskriterien, Community, Performance und Dokumentation.
Inhalt:
Das Wartungsende von SAP IdM wurde für 2027 angekündigt und die Deadline rückt immer näher. Einen Nachfolger wird es seitens der SAP nicht geben. Viele Unternehmen beschäftigen sich mit der Herausforderung, wie es weiter gehen soll.
In diesem Webinar möchten wir Ihnen erläutern, wie es nach dem Wartungsende von SAP IdM für Sie weitergehen kann. Wir erörtern, mit welchen Fragestellungen Sie sich beschäftigen sollten und welche Schritte zu welchem Zeitpunkt für Sie anstehen und entscheidend sind. Ebenso stellen wir Ihnen vor, wie wir als langjähriger Experte Sie auf diesem Weg unterstützen können.
Zielgruppe:
- CIO
- CISO
- IT-Leiter
Agenda:
- Welche Fragen müssen sich die Kunden stellen die SAP IDM heute im Einsatz haben?
- Was sind die wichtigen Schritte, die gegangen werden müssen und vor allem zu welchem Zeitpunkt?
- Wie kann IBsolution Sie als langjähriger Experte auf diesem Weg unterstützen?
Mehr über uns:
Website: https://www.ibsolution.com/
Karriereportal: https://ibsolution.de/karriere/
Webinare: https://www.ibsolution.com/academy/webinare
YouTube: https://www.youtube.com/user/IBSolution
LinkedIn: https://de.linkedin.com/company/ibsolution-gmbh
Xing: https://www.xing.com/companies/ibsolutiongmbh
Facebook: https://de-de.facebook.com/IBsolutionGmbH/
Instagram: https://www.instagram.com/ibsolution/?hl=de
Das könnte Sie auch interessieren: https://www.ibsolution.com/academy/webinar-aufzeichnungen/sap-cyber-security-sap-iag-roadmap-ein-update
Vorstellung von CollabNet TeamForge 8.0 (German)CollabNet
CollabNet TeamForge® ist die umfangreichste ALM-Plattform (Application Lifecycle Management, Lebenszyklusverwaltung von Anwendungen), welche die Einführung der beliebtesten Open-Source-Entwicklerwerkzeuge für Unternehmen ermöglicht und optimiert. Dank TeamForge® können Organisationen die Anwendungsentwicklung und -auslieferung beschleunigen, indem Teams Werkzeuge ihrer Wahl und flexible Prozesse mit vollständiger End-to-End Nachverfolgbarkeit undentsprechende Metriken kombinieren können. TeamForge® ermöglicht es Unternehmen einen strategischen Nutzen aus Agilen Initiativen , Continuos Delivery und DevOps zu ziehen.
TeamForge® 8.0 ist ein großer Meilenstein mit einer modernen, neuen Benutzeroberfläche sowie einer Reihe erstklassiger Funktionen für das Unternehmen.
Zinit Solutions spezialisiert sich seit Jahren auf der Webentwicklung und hat bereits mehrere Projekte mit 4 bis 6-stelligen Budgets und mehreren Tausend Entwicklungsstunden umgesetzt. Wir können auch für Sie eine 100% passende webbasierte Lösung erstellen. Die Anwendung wird modular aufgebaut und kann somit ohne Probleme angepasst oder erweitert werden.
Ähnlich wie 2023-08_RPA-ChapterEvent_Überprüfung-der-Codequalität (20)
2. www.omm-solutions.de
● Intro
● RPA in der Supportphase / Wartungsphase
● Wie kann ich die Qualität meines Codes sicherstellen und überprüfen?
● Diskussion
Was erwartet uns heute?
2
< OMM Solutions GmbH >
3. www.omm-solutions.de
Zusammen sind wir stark
3
Ziel des UiPath RPA Chapters Stuttgart
💪 Offenes Format
○ Kommunikation auch über LinkedIn-Gruppe
💪 Regelmäßiges Event
○ 6 Mal im Jahr
○ Einladungen via E-Mail
und auf https://community.uipath.com/stuttgart/
○ Von Erfahrung anderer RPA-Praktiker lernen
💪 Ablauf
○ Inspirierender Themen-Vortrag
○ Praxisinput
○ Diskussion
6. www.omm-solutions.de
● Dezentrales RPA CoE mit Process
Owner, Service Owner, Developer
● 5-20 Prozesse, Prod- & Test-Tenant
● LowCode zunehmend unter dem Einfluß
von “IT-Bürokratie”
● Es gibt ein Ticketsystem ;)
● Jährliche Reviews von Support-Budget,
Monatliche/quartalsweise Service
Meetings
Scenario
Bürokratie in der IT kann mitunter Innovation
und Umsetzung ausbremsen, aber trotzdem
behalten LowCode-Plattformen noch eine
gewisse Flexibilität und Spielraum in Bezug auf
Anpassung und Integrationsfähigkeiten
8. www.omm-solutions.de
Code Inventar / Bewertung
Basics:
● Liste der Tenants
● Liste der Prozesse
○ Metadata
○ Deployment and Developer-Access
○ Konfigurierbarkeit und Testbarkeit
○ Sicherheitskonzept
● Liste der Trigger
● Liste der Robot Accounts
● Liste der Machines
● Liste der Folders
● …
Die Existenz von End-to-End-Testfällen (oder
ein Prozess zur Beschaffung neuer Testfälle) ist
entscheidend für das Change Management.
9. www.omm-solutions.de
Code assessment / inventory
Advanced:
Als Service Owner lassen sich aus den
Inventar-Resultaten Handlungsempfehlungen
ableiten:
● Workflow Analyzer Resultate als baseline
für Verbesserungen
● Delta zu best practices oder
Styleguide-Vorgaben
Beispiele für Inventar-Metriken
allEntrypointsAreReframework, hasCanary,
isRepoCICDenabled, hasQueue(s),
hasObjectRepository, hasPDD, hasSDD,
hasOperationalHandboook,
createsTempFoldersIfNotExist,
doesWorkOnAnyRobot,
hasSupportedDependencies
12. www.omm-solutions.de
Infrastructure and Tools
In der sich entwickelnden Landschaft von RPA
ist es nicht nur ein Vorteil, einen robusten
Werkzeugkoffer zu haben; es ist eine
Notwendigkeit. Die Werkzeuge, die dem
Service Owner zur Verfügung stehen, bilden
das Rückgrat für eine effiziente
RPA-Entwicklung, -Bereitstellung und
-Wartung:
● Supported UiPath product versions
● Git
● Log Analyzer (e.g. Elastic or Splunk)
● CI/CD (e.g. Jenkins)
● Code Analyzer (e.g. SonarQube)
Ein Ticket-System muss
a) vorhanden sein und
b) im Alltag gelebt werden.
13. www.omm-solutions.de
Vorteile ausgewählter Zusatz-Tools
Im RPA Umfeld sind Werkzeuge wie Elastic CE,
Splunk, Git und SonarQube entscheidend für
die Verbesserung von zentralisiertem Logging,
Analytik, Integration und Qualitätssicherung..
● Elastic CE: Zentralisiertes Loggin,
Erweiterte Loganalyse & Visualisierung,
Suche
● Splunk: Ähnlich Elastic, Vorteil “alerting”
● Git: Integration mit CI/CD, Upskilling der
Entwickler
● SonarQube: OTS nur xml-Analyse
Um versionierte RPA-Projekte außerhalb des
Rahmens von UiPath Studio effektiv zu
verwalten und daran zusammenzuarbeiten, ist
es wesentlich, einen dedizierten Git-Client zu
haben.
14. www.omm-solutions.de
Stay Updated with Updates
"Stay Updated with Updates" dient nicht nur als
Leitprinzip; es fasst den proaktiven Ansatz
zusammen, der notwendig ist, um die volle
Leistungsfähigkeit der Automatisierung
auszuschöpfen.
● Nicht nur automatisierte Systeme,
● sondern auch Komponenten der
UiPath-Plattform.
○ Einschließlich der activities!
In der IT diktiert die Produkt-Roadmap eines
Anbieters oft notwendige
Infrastrukturänderungen, insbesondere wenn
ältere Produktversionen nicht mehr unterstützt
werden. Dies erfordert Anpassungen, um neue
Funktionen, Kompatibilitätsanforderungen oder
sich entwickelnde Technologiestandards zu
berücksichtigen.
15. www.omm-solutions.de
Dependency Management in UiPath
Read the fine manuals
For each released version the Support Model,
the initial Release Date, the end of the
Mainstream Support and the end of the
Extended Support is published.
17. www.omm-solutions.de
RPA Metriken – bisher
Typische RPA (Robotic Process Automation)
Metriken helfen dabei, den Erfolg und die
Effizienz automatisierter Prozesse zu messen
und zu optimieren. Hier sind einige gängige
RPA-Metriken:
● Automatisierungsrate
● Erfolgsrate der Prozesse
● Durchschnittliche Bearbeitungszeit
● Kosteneinsparung
● Return on Investment (ROI)
18. www.omm-solutions.de
RPA Metriken v2.0
Mit der Weiterentwicklung von
RPA-Plattformen und einem tieferen
Verständnis für nachhaltige Automatisierung
sind neue Generationen von Metriken
aufgetaucht, die tiefer in die Feinheiten der
RPA-Entwicklung und -Wartung eintauchen.
● Vendor Support Abdeckung
● Workflow Analyzer Code Quality
● Abdeckung von best practices und
Styleguide-Vorgaben
21. www.omm-solutions.de
Challenge: Deployment Gates
Kontrollpunkte oder Kriterien, die eine
Softwarefreigabe oder ein Update erfüllen
muss, bevor es zur nächsten Phase seines
Bereitstellungslebenszyklus übergeht:
● Qualität
● Sicherheit
● Performance und
● Compiance Standards
Als RPA Service Owner mit dem Ziel, die
Code-Qualität zu verbessern, ist eine
Vereinbarung über Deployment Gates
zwingend erforderlich.
22. www.omm-solutions.de
LowCode Deployments
Eine Freigabe für das Deployment von RPA
Prozessen kommt nicht ohne
Herausforderungen:
● Rapid Development vs. Thorough Testing
● Abhängigkeiten von Externen Systemen
● Vorhandenes Skillset
● Dokumentation
● u.v.a.m…
Eine mögliche Unterscheidung könnte
zwischen Code-Änderungen liegen, die die
implementierte Geschäftslogik ändern oder
nicht ändern.
25. www.omm-solutions.de 25
Wo ist Codequalität von zentraler Bedeutung?
Deployment & Maintenance
● Den Prozess effizient und
fehlerfrei produktiv einsetzen
Testing
● Den Prozess richtig
testen und abnehmen
Development
● Den Prozess richtig
umsetzen
Analyse
● Den richtigen
Prozess auswählen
RPA Lebenszyklus
26. www.omm-solutions.de 26
Wie stelle ich Qualität von Beginn an sicher?
Code-
optimierung
Robustheit &
Zuverlässigkeit
Struktur & Design
Sicherheit &
Datenschutz
● Designqualität
● Lesbarkeit &
Dokumentation
● Wiederverwendbarkeit
● Performance
● Reviews
● Datensicherheit
● Zugriffskontrolle
● Frameworks
● Fehlerhandling & Logging
● Testbarkeit
● Wartbarkeit
28. www.omm-solutions.de
Checkliste Struktur & Design
• Designqualität
☐ Architektur: Wie interagieren die Komponenten miteinander?
☐ Konsistenz: Ist der Code-Stil konsistent und standardisiert?
☐ Skalierbarkeit: Kann der Code ohne große Anpassungen erweitert werden?
• Lesbarkeit & Dokumentation
☐ Kann der Code ohne viel Aufwand nachvollzogen werden?
☐ Sind (komplexe) Codeblöcke ausreichend kommentiert?
☐ Ist der Prozess ausreichend dokumentiert, z.B. im Process Design Document
(PDD)?
• Wiederverwendbarkeit
☐ Modularität: erfüllt jeder Teilprozess genau eine Aufgabe?
☐ Variabilisierung: Sind Werte im Code hard hinterlegt oder in der Config.xlsx?
28
Wie stelle ich eine gute Struktur & Design sicher?
29. www.omm-solutions.de 29
Wie hilft mir das UiPath Studio Konsistenz sicherzustellen?
• Analyze Project: Überprüft ein Projekt auf mögliche
Fehler, Inkonsistenzen und Konflikte, bevor es
ausgeführt wird.
• Validate File: Prüft die Syntax und Struktur einer
einzelnen Datei in einem Projekt, um sicherzustellen,
dass sie den Anforderungen entspricht.
• Validate Project: Überprüft ein gesamtes Projekt auf
syntaktische Genauigkeit, Referenzen,
Abhängigkeiten und andere Fehler, um
sicherzustellen, dass es korrekt und ausführbar ist.
31. www.omm-solutions.de
Checkliste Robustheit & Zuverlässigkeit
• Frameworks
☐ Wird ein passendes Framework eingesetzt?
• Fehlerhandling & Logging
☐ Was passiert bei einem Fehler (Business / Applikation)?
☐ Sind ausreichend Logs zur Nachvollziehbarkeit hinterlegt?
☐ Ist der Prozess so gestaltet, dass er geführt abbricht?
• Testbarkeit
☐ Unit Tests: kann ich jede Komponente separat testen?
☐ Testabdeckung: Wie hoch ist meine Testabdeckung?
• Wartbarkeit
☐ Modularität / Aktualisierbarkeit
☐ Lesbarkeit
☐ Dokumentation
31
Wie stelle ich zuverlässigen Code sicher?
32. www.omm-solutions.de
Unit Testing in Studio
32
❏ REF generiert in neuer Version
automatisch Testcases
❏ Kann mit dem Test Manager im
Orchestrator verbunden werden
❏ Nutzung von Variablen &
Argumenten stellt die Testbarkeit
einzelner xamls sicher
34. www.omm-solutions.de
Checkliste Sicherheit & Datenschutz
• Datensicherheit
☐ Keine hard hinterlegten Passwörter im Code?
☐ Sind die verwendeten Daten sicher hinterlegt?
(Orchestrator)
• Zugriffskontrolle
☐ Wer hat Zugriff auf den Code?
• Liegt der Code in der Versionskontrolle?
☐ Werden für den Prozess Accounts nur mit nötigen
minimalen Systemrechten genutzt?
34
Nutze Assets und Ordnerstrukturen!
36. www.omm-solutions.de
Checkliste Codeoptimierung
• Performance
☐ Profiling: Wie lange dauert die Durchführung des Codes und welche
Teile kann ich optimieren?
• Reviews
☐ Peer-Reviews: Hat ein Kollege/ Kollegin den Code überprüft?
☐ automatisierte Codeüberprüfung:
• Studio: Analyse File / Project & validate File / Project
• Skripte & externe Tools
• Teil einer Continuous Integration/Continuous Deployment Pipeline
36
Wie stelle ich zuverlässigen Code sicher?
39. www.omm-solutions.de 39
Learnings
✅ Die Qualitätssicherung endet nicht mit der Implementierung endet, sondern in der
Support- und Wartungsphase entscheidend ist
✅ Wir haben Techniken zur Qualitätsüberprüfung in der Automatisierung
kennengelernt
✅ Wir haben gelernt, wie man die Code-Qualität sicherstellt & überprüft
42. www.omm-solutions.de < OMM Solutions GmbH >
The copyright for this slide is held by OMM Solutions GmbH
OMM Solutions GmbH
Vor dem Lauch 19
70567 Stuttgart
Germany
Fragen oder Interesse?
42
Ihr persönlicher Ansprechpartner
Fotios Karamitsos
fotios.karamitsos@omm-solutions.de
+49 (0)711 995 985-84
Hyperautomation Advisor
Kompetenz-Schwerpunkte:
- Robotic Process Automation
- Document Understanding
- Hyperautomation
- Artificial Intelligence
- Communicational AI
43. www.omm-solutions.de 43
< OMM Solutions GmbH >
OMM Solutions GmbH
Vor dem Lauch 19
70567 Stuttgart
Geschäftsführer
Dr. Martin Allmendinger
Malte Horstmann
Olaf Horstmann
Kontakt
Telefon: +49 711 995 985-80
E-Mail: info@omm-solutions.de
Umsatzsteuer-ID: DE295716572
Sitz der Gesellschaft: Stuttgart
Amtsgericht Stuttgart, HRB 749562
Impressum