Beeinflusste Funktionspunkte (IFP) Schulung
Die Function-Point-Analyse (FPA) ist eine Methode, die die funktionale Grösse der Software basierend auf der Menge an Geschäftsfunktionalität misst. Beeinflusste Funktionspunkte (IFP) sind das Ergebnis dieser Analyse.
Diese von einem Dozenten geleitete Live-Schulung (online oder vor Ort) richtet sich an Fachleute, die das Konzept der Funktionspunktmessung verstehen und es in die Produktivitätsmessung der Softwareentwicklung einbeziehen möchten.
Am Ende dieser Schulung werden die Teilnehmer:
- Funktionspunkt- und Nicht-Funktionspunktmessungen in der Softwareentwicklung verstehen.
- Die Einheiten eines Softwareprodukts für Qualitäts- und Produktivitätsanalysen messen können.
Kursformat
- Interaktive Vorträge und Diskussionen.
- Viele Übungen und Praktiken.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Möglichkeiten zur Kursanpassung
- Für eine angepasste Schulung zu diesem Kurs kontaktieren Sie uns bitte zur Organisation.
Schulungsübersicht
Einführung
Übersicht über die Function-Point-Analyse
Übersicht über IFPUG- und NESMA-Funktionspunkte
Funktionspunkt vs. Nicht-Funktionspunktmessungen
Messung der funktionalen Grösse
Identifizierung der Datentransaktionen
Messung transaktionsbezogener Funktionen
Komplexität und Gewichtungen in der FPA
Schätzung mit FPA
NESMA-bedingte Erweiterungsfunktionspunkte
Zuweisung von NESMA-Auswirkungsfaktoren
Zusammenfassung und nächste Schritte
Voraussetzungen
- Grundlegende Kenntnisse und Verständnis der Schätzung und Grössenbestimmung in der Softwareentwicklung.
Zielgruppe
- Projektmanager
- Business Analysten
- Fachleute für Softwaremetriken
- Qualitätsberater
Offene Schulungskurse erfordern mindestens 5 Teilnehmer.
Beeinflusste Funktionspunkte (IFP) Schulung - Buchung
Beeinflusste Funktionspunkte (IFP) Schulung - Anfrage
Beeinflusste Funktionspunkte (IFP) - Beratungsanfrage
Erfahrungsberichte (1)
Ich erhalte das für meine tägliche Arbeit benötigte Verständnis, um effektiv zu unterstützen.
Wasfi Adams
Kurs - Impacted Function Point (IFP)
Maschinelle Übersetzung
Kommende Kurse
Kombinierte Kurse
Fortgeschrittenes Selenium
14 StundenIn diesem vom Dozenten geleiteten, Live-Training in Schweiz lernen die Teilnehmenden, wie sie eine automatisierte Testsuite mit fortgeschrittenen Techniken zur Steuerung von Selenium optimieren können.
Am Ende dieses Trainings können die Teilnehmenden:
- Komplexe Probleme bei der Testautomatisierung von Webanwendungen mit Selenium lösen.
- Reguläre Ausdrücke und Muster-basierte Verifikationstechniken anwenden.
- Mit Exceptions umgehen, die die Testausführung stoppen.
- Webobjekte programmatisch suchen.
- Daten dynamisch von Websteuerelementen erfassen.
- Eine datengetriebene Test-Framework erstellen.
- Tests mit Selenium Grid verteilen.
Kreatives Problemlösen mit Gamification-Techniken (Design Thinking)
14 StundenDiese von einer Lehrperson geleitete, lebendige Schulung in Schweiz (online oder vor Ort) richtet sich an Anfänger bis Fortgeschrittene, die alltägliche Herausforderungen am Arbeitsplatz durch Gamification-Techniken lösen möchten.
Nach Abschluss dieser Schulung werden die Teilnehmer in der Lage sein:
- Die Grundsätze von Design Thinking und deren Anwendung auf das Problemlösen zu verstehen.
- Gamification-Techniken einzubinden, um Engagement und Innovation zu fördern.
- Kreative und praktische Lösungen für gängige Arbeitsprobleme zu entwickeln.
- Wirksam im Team zusammenzuarbeiten, um Problemlösungsstrategien umzusetzen.
- Iterative Ansätze anzuwenden, um Lösungen durch Feedback und Experimentieren zu verfeinern.
Domain-Driven Design: Konzepte und Praktiken
21 StundenDieser live geleitete Schulungskurs in Schweiz (online oder vor Ort) richtet sich an Entwickler, Architekten und Analysten mit fortgeschrittenen Kenntnissen, die DDD-Konzepte und -Praktiken erlernen und in ihren Softwareprojekten anwenden möchten.
Am Ende dieser Schulung werden die Teilnehmer folgende Fähigkeiten erworben haben:
- Kernkonzepte von DDD (z. B. begrenzte Kontexte, Entitäten) verstehen und deren Anwendung in Softwareprojekten nachvollziehen.
- Strategisches DDD anwenden, um das Domänenmodell zu definieren und zu entwerfen, Teilbereiche zu identifizieren und Grenzen festzulegen.
- Taktisches DDD mit Mustern wie CQRS, Fabriken (Factories) und Event Sourcing implementieren.
- Altsysteme wirksam mit DDD-Techniken refaktorieren und modernisieren.
- Produkt-, domänen- und teamorientierte Architekturen entwerfen und implementieren.
- Data Mesh nutzen, um eine domänenorientierte Datenplattform zu erstellen, die Datenerkundung und Governance unterstützt.
Design Thinking: Empathie für interne Kunden entwickeln
7 StundenDesign Thinking ist eine menschzentrierte Methodik zur Problemlösung durch Empathie, Definition, Ideengenerierung, Prototyping und Testen. Diese Kursversion legt einen starken Schwerpunkt auf die Phase des Verstehens (Empathize). Dabei werden zuvor identifizierte Schmerzpunkte auf die tatsächlichen Bedürfnisse interner Kunden abgestimmt und dynamische, kollaborative Aktivitäten eingesetzt, um Erkenntnisse in handlungsorientierte Ergebnisse umzuwandeln.
Dieser von einem Dozenten geleitete Live-Kurs (online oder vor Ort) richtet sich an Teams und Führungskräfte auf Anfänger- bis Fortgeschrittenenniveau, die ihre Empathie-Fähigkeiten vertiefen, die Beziehungen zu internen Kunden stärken und Schmerzpunkte in sinnvolle Verbesserungsmöglichkeiten übersetzen möchten.
Am Ende dieses Trainings sind die Teilnehmer in der Lage:
- Empathie-basierte Techniken anzuwenden, um Kundenbedürfnisse aufzuspüren und zu validieren.
- Kartierte Schmerzpunkte in klare, handlungsorientierte Bedürfnisse zu übersetzen.
- An dynamischen Rollenspielen und Simulationen teilzunehmen, um kundenorientierte Gespräche zu üben.
- Problemstellungen kollaborativ aus der Perspektive des Kunden neu zu definieren.
Kursformat
- Interaktive Vorträge und gelenkte Diskussionen.
- Dynamische, praxisorientierte Rollenspiele und Empathie-Übungen.
- Gruppenworkshops zur kollaborativen Neuausrichtung von Problemstellungen.
Möglichkeiten zur Kursanpassung
- Wenn Sie eine auf einen spezifischen internen Prozess zugeschnittene Version (z. B. Beschaffung oder Bereitstellung von Geräten) wünschen, kontaktieren Sie uns bitte zur Arrangierung.
Design Thinking: Einfühlen und Definieren für interne Kund*innen
7 StundenDesign Thinking ist eine menschenzentrierte Methodik zur Problemlösung durch Empathie, Definition, Ideenfindung, Prototyping und Testen. Der Fokus auf den ersten beiden Phasen – Einfühlen und Definieren – hilft Teams, interne Kund*innen besser zu verstehen und die richtigen Probleme zu identifizieren.
Diese dozentengeleitete Live-Schulung (online oder vor Ort) richtet sich an Teilnehmer*innen mit Grund- bis fortgeschrittenem Wissen sowie an Führungskräfte, die ihre Beziehung zu internen Kund*innen stärken, Widerstände gegen Veränderungen abbauen und die operative Effizienz durch praxisnahe, kooperative Methoden verbessern möchten.
Nach Abschluss dieser Schulung sind die Teilnehmer*innen in der Lage:
- Aktives Zuhören und Interviewtechniken einzusetzen, um aussagekräftige Erkenntnisse über interne Kund*innen zu gewinnen.
- Einfühlungskarten (Empathy Maps) zu erstellen und Nutzerbedürfnisse sowie Schmerzpunkte festzuhalten.
- Wurzelprobleme von wahrgenommenen Problemen mittels Werkzeugen wie den "5-Why-Methode" und Problem-Bäumen zu unterscheiden.
- Klare, umsetzbare Problemanalyse-Standpunkte (Point of View, POV) zu formulieren, die den Lösungsweg lenken.
Form der Schulung
- Interaktive Vorträge und Diskussionen.
- Praktische Übungen und Rollenspiele.
- Gruppenworkshops und Plenar-Rückmeldungen.
Optionen zur Kursanpassung
- Falls Sie eine auf einen spezifischen internen Prozess zugeschnittene Version wünschen (z. B. Beschaffung oder Bereitstellung von Geräten), kontaktieren Sie uns bitte zwecks Vereinbarung.
Design Thinking Workshop für Softwareentwickler
14 StundenIn diesem instructor-led-live-Workshop-Training in Schweiz (online oder vor Ort) lernen die Teilnehmer, wie sie die fünf Phasen des Design Thinking anwenden können, um die Probleme der Endbenutzer eines Produkts oder einer Dienstleistung besser zu verstehen und dann den besten Ansatz zu ihrer Lösung zu entwickeln.
Am Ende dieses Trainings werden die Teilnehmer in der Lage sein:
- Kreative Strategien einzusetzen, um Kundenbedürfnisse mit technologisch machbaren Lösungen abzugleichen.
- Eine Strategie zur Steigerung des Kundennutzens und zur Verbesserung von Produkt- und Dienstleistungsangeboten zu formulieren.
Design Thinking: Innovationsmethodologien
24 StundenDiese von Dozenten geleitete Live-Schulung in Schweiz (online oder vor Ort) richtet sich an Fachkräfte auf Anfänger- bis fortgeschrittenem Niveau, die Design Thinking verstehen und anwenden möchten, um Innovationen voranzutreiben und Geschäftslösungen zu verbessern.
Nach Abschluss dieser Schulung können die Teilnehmer:
- Die Kernprinzipien von Design Thinking und seine Rolle bei der Innovation verstehen.
- Fünf Phasen des Design Thinking auf Problemlösungen anwenden.
- Ideeengenerierungstechniken und -tools zur Förderung der Kreativität nutzen.
- Design Thinking-Strategien implementieren, um Prozesse zu verbessern und die Effizienz zu steigern.
Innovative Leadership durch Design Thinking
14 StundenDiese dozentengeleitete, live durchgeführte Schulung in Schweiz (online oder vor Ort) richtet sich an Führungskräfte und HR-Fachkräfte mit Grundkenntnissen, die die Methodik des Design Thinking erlernen und anwenden möchten, um Innovation zu fördern, die Problemlösungskompetenz zu stärken und Teams effektiv einzubinden.
Am Ende dieser Schulung können die Teilnehmer:
- Selbst mit Werkzeugen und Methoden ausstatten, um Innovation und Teamengagement zu fördern.
- Fähigkeiten in Empathie-Mapping, Ideenfindung und Prototyping für komplexe Herausforderungen entwickeln.
- Design Thinking-Prinzipien auf Führungs- und HR-Szenarien anwenden.
- Eine Innovationskultur innerhalb von Tech-Teams fördern.
Design Thinking: Innovation & kreatives Problemlösen
4 StundenÜberblick:
Der Design-Thinking-(DT)-Prozess umfasst fünf Phasen (Empathie entwickeln, Problem definieren, Ideen finden, Prototypen erstellen, testen).
In einer zunehmend komplexen Welt stehen wir vor Problemen, die besondere Ansätze erfordern. Design Thinking hilft, mit diesen komplexen Problemen umzugehen. Die Beherrschung von Design Thinking ermöglicht es uns, komplexe Probleme effektiv zu bewältigen, besser zu kommunizieren, überzeugender aufzutreten, geschäftliche Ergebnisse zu verbessern und das organisatorische sowie persönliche Verhalten und die Leistungsfähigkeit zu stärken.
- Funktionsweise von DT: Lernen vom Menschen und dem Problem, Erkennen von Mustern, Erstellen eines Modells (Model Drift), Testen des Modells, Evaluieren des Modells und Neukonzeptionieren.
- Zusammenhang zwischen DT, Innovation und Unternehmertum.
- DT-Methoden und -Tools: Persona, Stakeholder-Karte, Customer-Journey-Map, Service Blueprint, Business Model Innovation.
- Anwendung von DT: Design-Mindset, disruptive Innovation, iterativer Ansatz, agile Schätztechnik, kritisches Denken, Problemlösung, Teamarbeit, Führungsqualifikationen, Kommunikationsfähigkeiten, Technikaffinität, strategische Weitsicht, interkulturelle und ethische Kompetenz, emotionale Intelligenz, Selbstreflexion, Verhandlungsgeschick, Konfliktlösung.
Ziele:
- Die Grundlagen und Feinheiten von DT verstehen
- Hauptkonzepte, Faktoren, Theorien, Arten und Modelle im Bereich von DT erkunden
- DT ausprobieren, erleben und üben
Kursablauf:
Dies ist ein eintägiger Schulungskurs (4 Stunden), der Folgendes umfasst:
- Vorträge (40 % - Präsentation von Theorien, Konzepten, Modellen und Interaktionen),
- Gruppenübungen (30 % - Gruppendynamik, Spiele, Gruppendiskussionen und Simulationen zur Konfliktlösung),
- Einzelaktivitäten (15 % - Schreiben, Entwerfen und Peer-Diskussion)
- und weitere Elemente (15 % - Videos, Lesestoff).
Hinweis: Aufgrund der Natur dieses Kurses gibt es eine Mindestgruppengrösse von 3 Personen.
API-Testing mit Postman
21 StundenDieser von einer Lehrkraft geleitete Live-Kurs in Schweiz (online oder vor Ort) richtet sich an Softwaretesterinnen und Softwaretester, die Postman für API-Tests nutzen möchten.
Nach Abschluss dieses Kurses können Teilnehmerinnen und Teilnehmer:
- Tests mit automatisierten Anfragen und Workflows ausführen.
- Eine API definieren, entwickeln, testen und beobachten unter Verwendung eines Versionskontrollsystems.
- Dynamische Daten in einer Anfrage generieren.
- Tests in Sammlungen dokumentieren und organisieren, um sie mit dem Team überprüfen zu können.
Selenium WebDriver in C#
14 StundenDieser von einem Dozenten geleitete Live-Kurs in Schweiz (online oder vor Ort) führt die Teilnehmer in das automatische Testen mit Selenium WebDriver und C# in Visual Studio ein. Falls Sie keine C#-Programmierungserfahrung haben oder Ihre Kenntnisse auffrischen möchten, empfehlen wir Ihnen den Kurs: C# für Automationstesttechniker.
Test automatisierung mit Selenium und Jenkins
21 StundenDieser Kurs vermittelt die notwendigen Kompetenzen für die Bearbeitung von Testprojekten mit der Selenium-Testsuite sowie für kontinuierliches Testen mit Jenkins.
Zielgruppe:
- Softwaretestingenieure
- Softwareentwickler, die an agilen Entwicklungsprozessen beteiligt sind
- Release-Manager
- QA-Ingenieure
Am Ende der Selenium-Schulung sind die Teilnehmenden in der Lage:
- Die Selenium-Testsuite effektiv in realen Projekten einzusetzen
- Selenium für Browsertests über verschiedene Plattformen hinweg zu verwenden
- Tests mittels Selenium Grid zu verteilen
- Regressionstests mit Selenium in Jenkins auszuführen
- Testberichte sowie periodische Berichte mit Jenkins vorzubereiten
Testautomatisierung mit Selenium und Python
14 StundenSelenium ist ein Open-Source-Framework zur Automatisierung von Webanwendungstests in verschiedenen Browsern. Mit Selenium 4 stehen erweiterte WebDriver-APIs, native relative Locator sowie eine verbesserte Grid-Unterstützung zur Verfügung. Python überzeugt durch seine Einfachheit und die starke Integration mit Testframeworks wie Pytest, was es zu einer leistungsstarken Wahl für die Entwicklung skalierbarer und wartbarer Testautomatisierungslösungen macht.
Diese von einem Dozent:in geleitete Live-Training (online oder vor Ort) richtet sich an Tester:innen und Entwickler:innen mit Grundlagen- bis mittlerem Kenntnisstand, die Selenium in Kombination mit Python einsetzen möchten, um Webanwendungstests in realen Umgebungen zu automatisieren.
Nach Abschluss dieses Trainings können die Teilnehmenden:
- Selenium mit Python in einer Testumgebung installieren und konfigurieren.
- Robuste Testautomatisierungsskripte mit Selenium WebDriver und Pytest erstellen.
- Das Page-Object-Model (POM) für wartbare Testframeworks anwenden.
- Tests in mehreren Browsern über Selenium Grid ausführen.
- Automatisierte Tests in CI/CD-Pipelines integrieren.
- Häufige Probleme analysieren und Best Practices für eine stabile Automatisierung umsetzen.
Form des Kurses
- Interaktive Vorträge und Diskussionen.
- Zahlreiche Übungen und Praxisphasen.
- Praktische Umsetzung in einer Live-Lab-Umgebung.
Optionen zur Kursanpassung
- Für ein maßgeschneidertes Training zu diesem Kurs kontaktieren Sie uns bitte, um die Details zu vereinbaren.
Testautomatisierung mit Selenium
21 StundenDieser Kurs bietet Schulungen zur Bearbeitung von Testprojekten und vermittelt praktische Erfahrungen im Umgang mit Webanwendungen, der automatisierten funktionalen Testung sowie der browserübergreifenden Testautomatisierung mithilfe des Selenium-Testframeworks.
Zielgruppe dieses Kurses sind Softwaretestingenieure und manuelle Tester.
Nach erfolgreichem Abschluss der Schulung sind die Teilnehmer in der Lage, Selenium WebDriver effektiv in realen Projekten einzusetzen.
TestComplete
21 StundenIn dieser dozentengeführten Live-Schulung in Schweiz lernen die Teilnehmer, wie man TestComplete-Funktionen nutzt, einschließlich des Testobjektmodells, Prüfzeichen, Namenszuordnung und Benutzeroberfläche zur automatisierten Tests von Desktop-, Web- und mobilen Anwendungen durchzuführen.
Bis zum Ende dieser Schulung können die Teilnehmer:
- Funktionale Tests erstellen, aufzeichnen und ausführen.
- Einen skalierbaren und wartbaren Test-Framework erstellen.
- Prüfzeichen erstellen, Tests für mehrere Geräte anpassen und Testergebnisse analysieren.
- Script-Erweiterungen von TestComplete verwenden.