isento GmbH

Cover Image

isento GmbH

it-systems & services

147 Follower

11-50 Mitarbeitende

isento - Experten für IT-Projekte

Wir von isento sind begeistert von IT-Lösungen, die individuell konzipiert, entwickelt und realisiert werden und so die Geschäftsprozesse und -erfolge unserer Kunden nachhaltig unterstützen und steigern. Um dies zu erreichen...

Alle Infos ansehen

Neuigkeiten

isento GmbH
isento GmbHhat einen Beitrag geschrieben.6. November 2023
Du suchst ✅ ein Unternehmen, in dem Begeisterung, Innovation und Zusammenarbeit Hand in Hand gehen? ✅ ein Umfeld, in dem deine Ideen zählen, und du die Möglichkeit hast, aktiv die Arbeitsatmosphäre und Unternehmenskultur mitzugestalten? ✅ eine vielseitige Position, in der du nie auslernst und in der du dich richtig entfalten kannst? Dann bist du bei uns an der richtigen Stelle! Deine Aufgaben bei uns als HR Generalist (m/w/d): 🔵 Durchführung von Personalaktivitäten, von der Bewerbung über die...

HR Generalist - isento

Du suchst …ein Unternehmen, in dem Begeisterung, Innovation und Zusammenarbeit Hand in Hand gehen. …ein Umfeld, in dem deine Ideen zählen und du die Möglichkeit hast, aktiv die Arbeitsatmosphäre und Unternehmenskultur mitzugestalten. …eine vielseitige Position, in der du nie auslernst und dich richtig entfalten kannst. Über isento: YES zu Kompetenz und Leidenschaft! Wir sind isentoisento.de
HR Generalist - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.20. Oktober 2023
Posting
isento GmbH
isento GmbHhat einen Beitrag geschrieben.20. Oktober 2023
Software Developer – vielen Menschen sind sie aus Filmen bekannt als einsame Gestalten in schwarzen Hoodies, die in dunklen Kämmerchen vor grell beleuchteten Monitoren hocken. Doch entspricht dieses Bild wirklich der Wahrheit? 👤🤔 Dem wollte unsere Praktikantin Lisabeth, derzeit Mathematikstudentin, auf die Spur gehen. In ihrem mehrwöchigen Praktikum konnte sie isento-Luft schnuppern und einen echten Einblick erhalten in die tägliche Arbeit von Softwareentwickler:innen. 👨‍💻💻 🔵 Wie ist das U...

Der Software Developer, das unbekannte Wesen - isento

Software Developer - vielen Menschen sind sie aus Filmen bekannt als einsame Gestalten in schwarzen Hoodies, die in dunklen Kämmerchen vor grell beleuchteten Monitoren hocken. Doch entspricht dieses Bild wirklich der Wahrheit?Dem wollte ich – Lisabeth, derzeit noch Mathematikstudentin – auf die Spur gehen und so entschied ich mich für ein Praktikum im Bereich Softwareentwicklung.isento.de
Der Software Developer, das unbekannte Wesen - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.26. September 2023
Zum letzten Duke Day hat sich das isento-Team etwas ganz Besonderes einfallen lassen: Statt Catering hat eine kleine Gruppe das Mittagessen einfach selbst in die Hand genommen und leckere Bowls für alle gezaubert. 🥗😍 👉 Wie es dazu kam, wie die isento Küchenschlacht ablief und ob das Ergebnis gut ankam, erfahrt ihr in unserem Blogbeitrag: https://isento.de/blog/die-isento-kuechenschlacht-oder-wie-die-mango-auf-das-kanban-board-kam/

Die isento Küchenschlacht – Oder wie die Mango auf das Kanban-Board kam - isento

Autor Ines Milovanov View all postsisento.de
Die isento Küchenschlacht – Oder wie die Mango auf das Kanban-Board kam - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.18. September 2023
Heute wird es akrobatisch auf unserem Blog, denn wir betrachten eine gängige Aussage zum Testen aus einer neuen Perspektive 🔃 "Erfahrungsbasierte Tests sind eine gute Ergänzung systematischer Tests - nicht mehr, aber auch nicht weniger" - oder etwa doch? Unser Head of Software Test and Quality Assurance Dr. Christian Brandes hat sich der Frage angenommen, ob systematische Tests auch erfahrungsbasierte Tests ergänzen können und ist letztendlich auf eine spannende Erkenntnis gestoßen 💡. Jetzt Ar...

Testen auf den Kopf gestellt - isento

Autor Christian Brandes Head of Software Test and Quality Assurance […]isento.de
Testen auf den Kopf gestellt - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.2. August 2023
🍎☕️ Wir bieten dir mehr als nur den obligatorischen Obstkorb und die dazugehörige Getränkeflat. Bei uns kannst du Verantwortung für deine Projekte übernehmen, deinen Kaffee auf der Dachterrasse trinken und du findest immer ein offenes Ohr für deine Ideen und Belange. Deine Aufgaben bei uns: 🔵 Erstellung und Realisierung von Marketing- und Vertriebskonzepten im B2B- und B2C-Bereich 🔵 Pflege von Websites (WordPress) 🔵 Planung und Umsetzung redaktioneller Inhalte 🔵 Umsetzung von Performance-K...

Online Marketing Manager (m/w/d) - isento

Werde Teil unseres Teams! Marketing ist deine Leidenschaft? Du hast 100 Ideen, aber niemand hat ein offenes Ohr? Du möchtest endlich Zeit haben, dich auf deine wirklichen Aufgaben zu konzentrieren, aber bist gefangen in Freigabeprozessen und endlosen Meetings? Dann bist du bei uns genau richtig. Wir suchen zum nächstmöglichen Zeitpunkt einenisento.de
Online Marketing Manager (m/w/d) - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.31. Juli 2023
Sind automatisierte Tests all den Aufwand, der dahinter steckt, wirklich wert - und wenn ja, warum? Unser Head of Test and Quality Assurance Christian beantwortet diese Fragen rund ums Softwaretesting in unserem neuesten Blogartikel. Jetzt artikel lesen: https://isento.de/blog/sind-automatisierte-tests-wirklich-notwendig/

Sind automatisierte Tests wirklich notwendig? - isento

Bei der Testautomatisierung handelt es sich um ein Verfahren, Softwaretests mit Hilfe von Analysesoftware automatisch zu testen.isento.de
Sind automatisierte Tests wirklich notwendig? - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.28. Juli 2023
Modellierung von Benutzungsoberflächen - ja oder nein? Jetzt Artikel lesen: https://isento.de/blog/modellierung-von-benutzungsoberflaechen/

Modellierung von Benutzungsoberflächen - isento

Klassendiagramme sind ein zentraler Bestandteil der UML und deren Einsatz im Requirements Engineering weit verbreitet. Zumeist werden Klassendiagramme genutzt, um die Struktur eines Systems zu verdeutlichen. Dabei werden Klassen mit deren Attributen in Beziehung zueinander gesetzt. Inhaltlich geht es dabei um fachlich wertvolle Objekte, deren Eigenschaften und Beziehungen untereinander, um datenorientierte Sichten auf ein System oder um die modellbasierte Darstellung von Glossaren. Eine weitere Anwendungsmöglichkeit von UML-Klassendiagrammen stellt die Modellierung von User Interfaces dar. Wir konzentrieren uns in diesem Beitrag auf die Strukturen der Oberflächen, nicht auf deren Verhalten (wofür die Zustandsdiagramme der UML ein geeignetes Beschreibungsmittel sein können). Da wir diesen Modellierungsansatz weniger häufig als die oben genannten in der Praxis vorfinden, stellen wir ihn hier vor. Problembeschreibung Wir stellen uns ein Projekt vor, dessen Aufgabe es ist ein Onlineportal zu entwickeln, in dem Kunden Formulare online ausfüllen und einreichen können. Die folgenden drei Aspekte gibt es zu beachten: Für die Datenschutzabteilung muss ein Dokument erstellt werden, welches alle für die Nutzenden sichtbaren Bildschirmmasken enthält. Dieses Dokument soll nicht nur die Screenshots der Formularseiten beinhalten, sondern zu jeder Formularseite auch eine Ausgabe aller Oberflächentexte, Hilfetexte und die möglichen Validierungen eines jeden Feldes ausgeben. Zusätzlich gibt es die Anforderung ein Dokument für die Support-Abteilung zu erstellen. Dieses soll inhaltlich dem Dokument für die Datenschutzabteilung gleichen. Es soll den Mitarbeitenden im Support aber ermöglichen schnell zwischen den Formularseiten zu navigieren. So sollen Kundenanfragen zielgerichteter beantworten können. Darüber hinaus verfügt das eingesetzte Modellierungstool über eine API, die aus Diagrammen Code generieren kann. Hier stellt sich die Frage, ob die Modellierung von Oberflächen sinnvoll genutzt werden könnte, um Code zu generieren und den Entwicklern die Arbeit zu erleichtern. Modellierungsbeispiel Um diese drei Aspekte zu lösen, wurde ein Ansatz entwickelt, den wir zur besseren Visualisierung anhand folgender fiktiver Formularseite „Buchung“ vorstellen: Abbildung 1: Oberfläche der Formularseite „Buchung“ Für jede im System umgesetzte Formularseite wird ein Screenshot erzeugt, der im Modell abgelegt wird. Pro Formularseite gilt es eine eigene Klasse zu modellieren und diese mit der Oberflächengrafik der Formularseite zu verbinden. Die Attribute der Klasse entsprechen dabei den Eingabefeldern auf der Oberfläche. Je nach Art der Eingabe wird ihnen ein bestimmter Datentyp zugewiesen. Abbildung 2: Klasse für die Formularseite „Buchung“ mit den Feldern als Attribute Für jedes Attribut können weitere oberflächenspezifische Angaben erfasst werden. Hierzu zählt zum Beispiel der Labeltext und eventuell vorhandene Hilfetexte (in unserem Fallbeispiel das Fragezeichen hinter der Checkbox zum Datenschutz). Abbildung 3: Labeltext und Hilfetext als Tags des Attributs „zustimmungDatenschutz“ Texte ohne Eingabefeld werden ebenfalls als Attribut der Klasse modelliert und der zugehörige Text erfasst. Diesen Textattributen wird kein Datentyp zugewiesen. Abbildung 4: Infotext ohne Bezug zu einem Eingabefeld auf der Oberfläche Darüber hinaus kann jedes Eingabefeld mit Validierungsregeln verknüpft werden. Diese werden als eigene Modellelemente modelliert und möglichst generisch gehalten, um sie mehrfach verwenden zu können. Das Feld „Vorname“ ist zum Beispiel ein Pflichtfeld. Versucht der Benutzer ohne Eingabe weiter zu navigieren, erscheint die Fehlermeldung “Bitte geben Sie einen Text ein“. Außerdem müssen mindestens drei Zeichen eingegeben werden und es sind nicht alle Sonderzeichen erlaubt. Verletzt der Benutzer einer dieser Validierungsregeln, erscheint ebenfalls eine Fehlermeldung. Alle drei Validierungen gelten sowohl für das Eingabefeld „Vorname“ als auch für das Feld „Nachname“ und werden demnach mit beiden Feldern verknüpft. Welche Validierung vom System zuerst geprüft werden soll, kann mittels eines Zahlenwerts in einer weiteren Stereotypeigenschaft festgelegt werden. Je niedriger der vergebene Wert, desto höher ist die Priorität der Prüfung. Abbildung 5: Validierungsregeln für Oberflächenfelder Falls bestimmte Eingabefelder auf mehreren Formularseiten vorhanden sind und deren Validierungen und Labeltexte die gleichen sind, werden diese Attribute in eigene Klassen ausgelagert. So können diese Klassen immer wieder verwendet werden. Ein typisches Beispiel hierfür sind Adressfelder. Abbildung 6: Erweiterung des Beispiels um Felder für Adressangaben Fazit Dieses Vorgehen ermöglicht es, alle drei oben genannten Anforderungen zufriedenstellend zu bedienen: Für die Datenschutzabteilung wurde eine Exportfunktion entwickelt, die aus den Oberflächenmodellen ein Dokument mit allen benötigten Informationen generieren kann. Durch einen Knopfdruck kann zu jeder Zeit ein zielgruppenorientiertes Dokument erstellt und der Datenschutzabteilung übergeben werden. Für die Support-Abteilung wurde eine weitere Exportfunktion zur Verfügung gestellt, die eine Datei im HTML-Format erzeugt. So können die Mitarbeitenden im Support bequem und schnell auf die benötigte Formularseite springen. Über die API des Modellierungstools wird aus den Oberflächendiagrammen Code generiert. Dieser generierte Code dient den Entwicklern dann als Grundgerüst für die Implementierung der Oberfläche. In einer generierten Datei sind sämtliche Oberflächentexte zu finden. Dies erspart das Abtippen der Texte und minimiert Tippfehler seitens der Entwicklung. Bei Textänderungen ist es möglich, die Texte im Modellierungstool zu ändern und eine neue Datei zu generieren, welche dann im Code ersetzt werden kann. Jedoch birgt das Vorgehen auch Nachteile: Gibt es viele Änderungen auf der Oberfläche, ist der Pflegeaufwand des Modells hoch. Bei jeder kleinen Textänderung auf der Oberfläche, muss das entsprechende Attribut im Modell angepasst, Code generiert, der Screenshot ausgetauscht und die Dokumente aktualisiert werden. Die Entwickler sind nur bedingt glücklich damit, dass ihnen der Code von einem Codegenerator zur Verfügung gestellt wird. Manuelle Anpassungen an den generierten Dateien durch die Entwickler sind nicht möglich, da die manuellen Änderungen durch das erneute Einfügen generierter Dateien überschrieben werden. Inzwischen sind wir daher dazu übergegangen, den Code einmal initial aus dem Modellierungstool zu generieren und bei späteren Änderungen nur noch die Datei mit den Oberflächentexten zu generieren. Obwohl die Modellierung der Oberflächen relativ aufwändig ist, ergibt dieses Vorgehen in unserem Projektkontext Sinn. Das Oberflächenmodell dient im Projekt als „Single Point of truth“, aus dem sämtliche Dokumente, Textdateien für die Entwickler und fachliche Beschreibungen generiert werden. Die Pflege der verschiedenen Dokumente erfolgt daher aus einer verlässlichen und aktuellen Datenquelle und trägt somit zu einer konsistenten Dokumentation bei. Da Anpassungen auf der Oberfläche aufgrund von Gesetzesänderungen häufiger vorkommen, besteht ein weiterer großer Vorteil für das Projekt darin, dass die Dokumente für den Support gleichzeitig mit dem Ausrollen der neuen Softwareversion jederzeit aktualisiert werden können. Theresa Mühl Theresa ist Requirements Engineer bei isentoisento.de
Modellierung von Benutzungsoberflächen - isento
isento GmbH
isento GmbHhat einen Beitrag geschrieben.14. Juli 2023
SOMMERFEST BEI ISENTO... 🏄‍♀️🌤️🍴🍹 ...das bedeutet Spaß, Action, meistens was mit Wasser, auch mal die Familien kennenlernen, gutes Essen und viel Gemeinsamzeit. Dieses Jahr ging es für uns an den Altmühlsee, wo die Kolleg:innen einen Surfkurs machen, beim Minigolf die Platzierungen vom letzten Jahr neu ausfechten oder beim Rikscha-Fahren die Gegend erkunden konnten. Wie immer sind beim isento Sommerfest auch die Partner:innen und Kinder herzlich eingeladen, mit uns gemeinsam zu feiern. Wir f...

Windsurfing, Minigolf und mit der Rikscha rund um den See: Das war unser Sommerfest 2023

Bei unserem Sommerfest ging es für unser Team und die Familien zum Altmühlsee, wo Windsurfing, Rikschas und Minigolf auf uns warteten.isento.de
Windsurfing, Minigolf und mit der Rikscha rund um den See: Das war unser Sommerfest 2023

Mitarbeitende

Bisher hat noch kein Mitglied dieses Unternehmen als Arbeitgeber angegeben.

Wunsch-Arbeitgeber

Würdest Du hier gern arbeiten?

Füg dieses Unternehmen einfach als Wunsch-Arbeitgeber hinzu, um es vertraulich über Dein Interesse zu informieren.

  • Wir sagen dem Arbeitgeber Bescheid, dass Du gerne dort arbeiten würdest.

  • Dadurch erhöhst Du Deine Chance, von diesem Arbeitgeber kontaktiert zu werden.

  • Außer dem Arbeitgeber erfährt davon niemand – es sei denn, Du hast andere in Deinen Job-Wünschen dafür freigeschaltet.

Ansprechpersonen

Standort

Größere Karte

Nürnberg

Ostendstraße 242, 90482 Nürnberg, Deutschland