VR

Vitaly Rudovich

verfügbar

Letztes Update: 27.11.2023

Quality Assurance, Systems Engineering, Requirements Engineering

Abschluss: Dipl.-Ing. Dipl.-Inf.
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (verhandlungssicher) | englisch (verhandlungssicher) | russisch (Muttersprache)

Skills

Branchenkenntnisse:
  • Web:
    • B2C, Web-Marketing
    • Web 2.0, Sozial Software
    • Community Management
  • Mission Critical Systems:
    • Schienenfahrzeuge
    • Space
    • Automotive
  • Finanzdienstleister:
    • Versicherungen
    • Baufinanzierung
  • Forschung:
    • Semantik
    • Psychologie
    • Medizin, Biologie
Softwareentwicklung:
  • Mehrjährige Erfahrungen in der Softwareentwicklung
  • Softwarearchitektur, Softwaredesign, Strukturierte und Objektorientierte Analyse
  • UML und SysML Modellierung, Executable UML
  • Implementierung von Softwarekomponenten nach Anforderungen der Sicherheitsstufe SIL-4
  • Konzeption, Design und Entwicklung von Simulatoren, Testtools und Testumgebungen
  • Konzeption, Design und Entwicklung der Tools für Datenanalyze
  • Data Warehouse, Dimensionale Modellierung, ETL Design
Qualitätsmanagement:
  • Total Quality Management
  • Agiles Qualitätsmanagement
  • Software Engineering
  • Prozessverbesserung im Testvorgehen
  • Reviews (Code, Design, Requirements)
  • Tests, Testautomatisierung
  • Usability, UX
  • V-Modell, ISO 9000, CMMI
  • SPICE, ISO 12207, ISO 15504
  • CENELEC (EN 50126, EN 50128, EN 50129), Bahn Normen
Requirements Engineering:
  • Anforderungs- und Business-Analyse, Product Owner
  • Reverse Engineering und Wiederherstellung der Anforderungen
  • Lastenhefte, Pflichtenhefte, Konzepte u.s.w.
  • Anforderungsmanagement von Seite des Auftraggebers
  • Anforderungsmanagement von Seite des Auftragnehmers
  • Anforderungsklärung mit internen Abteilungen
  • Use Cases, Volere Methodology
  • Qualitätsmetriken für Anforderungsdokumente und Requirements-Traceability
  • Mitglied der FG "Requirements Engineering" der GI e.V.
Programmiersprachen:
  • C/C++, Java
  • Perl, Tcl/Tk, Python
  • JavaScript
  • Fortran, Assembler, Prolog, Lisp, Erlang, R
  • DOORS/DXL
Datenbanken:
  • SQL, NoSQL
  • PostgreSQL, GreenPlum, Oracle, DB2, Caché, R-base, MySQL, xBase, Clipper, BTrieve, Access
  • pgAdmin, Advanced Query Tool (AQT)
Tools:
  • Project Management: MS Project, GanttProject, Imendio Planer
  • Issue Tracking: Jira, TrackStudio
  • Requirements Engineering: DOORS/DXL, RequisitePro, IRqA, Visure Requirements
  • Software Configuration Management (SCM): SPARCworks, SNiFF+, CVS, SCCS, Clear Case
  • CASE (UML, SysML): Rational Rose, Innovator, Together, ArgoUML, Enterprise Architect, ObjectTeam/OOA, WithClass, Telelogic Rhapsody
  • Rapid Application Development (RAD): Windows Maker, Tk Inspector, SpecTcl, GUI Builder, IBM Visual Age
  • Test: JUnit, Cantata++, Tk Inspector, AutoIt, PerfMon, PsTools, Simple Agent Pro, Scotty, Ethereal (Wireshark), kundenspezifische Testumgebungen, Testtools und Simulatoren
  • Usability: Morae
  • Pen Test: Webscrab, Paros, libwhisker, Nikto, Nessus, SPIKE proxy
  • MindMaps: MindJet Mind Manager, FreeMind
  • Office: MS Office, Open Office, StarOffice, Lotus SmartSuite, Lotus Notes
  • Textverarbeitung: FrameMaker, XML Spy, XEmacs, Vi, MultiEdit, UltraEdit
  • Bildbearbeitung: GIMP, MS Visio, Inkscape

Projekthistorie

Übersicht:
  • 1990 – 1997
    Softwareentwicklung und Qualitätsmanagement für Wissenschaft, Rüstungsindustrie und Telekom. St Petersburg, Russland
  • 1997 – 2000
    Softwareentwicklung und Projektmanagement für Baufinanzierung und Softwarehersteller. Paderborn, München, Düsseldorf
  • 2001 - 2007
    Anforderungsmanagement und Qualitätsmanagement für Telekom, Wissenschaft, Schienenfahrzeuge,  Lebensversicherung und Web. Berlin, Göttingen, Köln
  • seit 2007
    Beratung in Anforderungsmanagement- und QA-Prozessen, Requirements Engineering , Datenanalyse.  anspruchsvolle Softwareentwicklung für Web, Wissenschaft, Schienenfahrzeuge, Bahn, Automotiv und Weltraumfahrt. Berlin, Frankfurt, Potsdam, Zürich, Babenhausen(Hessen), Bremen
 
Besondere Erfahrungen:

2017-2018, Lernsoftware-Startup, Berlin, Zürich
    Vor dem Beginn der Internet-Ära war der Zugang zu der Information kompliziert. Das Wissen wurde mündlich durch Generationen übergeben, in teuren Büchern gesammelt und in entfernten Lerneinrichtungen unterrichtet. Heutzutage hat man in seiner Hand einen Zugriff zu den intellektuellen Schätzen der ganzen Welt. Leider bleibt die moderne Pädagogik mit veralteten Ansichten gefesselt.
    Um mit den immer wachsenden Anforderungen in der Welt der Big Data, Künstlicher Intelligenz und Globalisierung durchzuhalten, brauchen Kinder und Erwachsene bessere Lehrmethoden, die von alten Begrenzungen und Irrtümer befreit sind, neuste Erfahrungen der Psychologie und der Gehirnforschung verwenden und auf der Spitze des Fortschrittes in der Informationstechnologie und der Computertechnik stehen.

2014 - 2015, Versicherung, Hamburg
    Theorien helfen Kenntnisse systematisieren, die Beratersicht erlaubt die Prozesse von oben zu beobachten und eine Übersicht zu bekommen, aber um wirklich zu verstehen, wie man die Qualität in modernen ständig ändernden Umgebungen gewährleisten kann, muss man bis zum Grund kommen und aus der eigenhändigen Erfüllung der praktischen Aufgaben die unmittelbaren Erfahrungen sammeln.
    In einem Data Warehouse Migration-Projekt waren die bisher erworbene Kenntnisse und erarbeitete Theorien zur Probe gestellt. Bei der Behebung der Migrations-Fehler und Performance-Engpässen wurden effektive Methoden des flexiblen Qualitätsmanagements und zielorientierter Planung erarbeitet, getestet und angepasst.

2013, Space, Bremen
    Satelliten sind komplexe mechatronische Systeme, die von einer fehlerfreien Zusammenarbeit der mechanischen, elektrischen, elektronischen Komponenten und der Steuerungssoftware abhängig sind. Sie sind einzigartig oder werden in kleinen Serien hergestellt. Sie arbeiten in extremen Bedingungen und müssen sehr präzise gesteuert werden, weil kleine Softwarefehler eine falsche Positionierung in mehreren Kilometer oder einen Verlust der Funktionalität verursachen können. Die Qualitätsanforderungen sind sehr hoch, weil es keine Möglichkeit gibt, im Weltall etwas zu reparieren. Die Prozesse der Entwicklung sind nach strengen Normen als einen Wasserfall angeordnet und gleichzeitig wegen ständigen Anpassungen, Verbesserungen und Fehlerkorrekturen völlig agil. Das ist die wahre Rocket Science.
    Um die Onboard-Software schon in frühen Phasen der Entwicklung zu validieren und die Testumgebungen für neue Projekte schneller anzupassen, wurden im Auftrag von ESA die Erfahrungen in der Herstellung und in der Verwendung von Satelliten-Simulatoren unternehmensweit gesammelt, die Lastenhefte konsolidiert und die Informationen über die neuen Technologien, die in dieser spezifischen und komplexeren Branche verwendet werden, gesucht und analysiert.

2012, Automotiv, Hessen
    Die Theorie des Requirements Engineering sagt, dass aus Kundenanforderungen die Systemanforderungen abgeleitet sein müssen; aus Systemanforderungen werden die Subsystem-Anforderungen abgeleitet; die Verbindungen gehen weiter bis zu einzelnen Designdokumenten und Testreports. So könnte die Erfüllung jeder Anforderung verfolgt werden.
    Die Anforderungsmanagement-Tools oder Excel-Tabellen, die für die Herstellung den einzelnen Verbindungen zwischen höheren Anforderungen und abgeleiteten Dokumenten benutzt werden, sind nicht in der Lage Fehler zu entdecken und das Gesamtbild der Traceability durch mehrere Ebenen zu analysieren.
    Um das im Rahmen der Vorbereitung für eine Automotive SPICE Assessment zu machen, wurden aufgrund der Erfahrungen in der Datenanalyse den genetischen Netzwerken spezifische Erweiterungen, Prozesse und Tools entwickelt, die die vorhandenen Informationen aus verschiedenen Quellen sammeln, die inkorrekte Verbindungen und Verbindungsketten entdecken, die Statistiken sammeln und mittels Visualisierung-Tools den Zustand der Traceability als 2D und 3D Netzwerke darstellen.

2008, Schienenfahrzeuge, Berlin
    MS Word und MS Excel erlauben, die Anforderungen bequem und flexibel zu dokumentieren. Leider ist es dabei zu Aufwendig, Änderungen, Erweiterungen und Anpassungen zu verfolgen und sich ein Gesamtbild zu verschaffen.
    Um die Verwaltung den Anforderungen für eine neue Zuggeneration in einem großen nach V-Modell und RUP organisierten Projekt zu verbessern, wurden die Vorteile den modernen Anforderungsmanagement-Tools in einem Pilotprojekt demonstriert. Nach der Entscheidung über die Migration den vorhandenen Anforderungsdokumenten in DOORS wurden Migrations-Tools für die semantische Analyse den Anforderungstexten entwickelt, die es erlaubten, die Hierarchie den Anforderungen zu übertragen, die Verbindungen zwischen Einzelanforderungen als DOORS-Links automatisch zu erstellen und aus unsystematischen textuellen Beschreibungen gut organisierte DOORS-Attribute zu generieren.

2007, Web-Startup, Berlin
    Ein kleines Team entwickelte ein innovatives Web 2.0 Portal. Wegen unklaren Anforderungen und Problemen bei der Entwicklung wurden die Termine nicht eingehalten.
    Da die Betatest- Phase und die Markteinführung mit teuren Werbemaßnahmen verbunden waren, wollte das Management bessere Zeitabschätzungen bekommen und das notwendige Qualitätsniveau erreichen. Das Qualitätsmanagement musste schnell und effektiv im Rahmen der vorhandenen Ressourcen diese Probleme lösen.

2005 - 2006, Lebensversicherung Köln
    Es gab ein System, das 20 Jahre unter ständigem Zeitdruck weiterentwickelt und angepasst wurde. Die Software lief auf Mainframes und war in ANSI C geschrieben.
    Um die alten Module in neuen Programmen zu verwenden und um die alte Software zu erweitern, müssten mithilfe von Reverse Engineering und Requirements Archäologie die Anforderungen und das Design von internen Datenstrukturen wiederherstellt werden. Um die Komplexität der Aufgabe zu beheben wurden projektspezifische Analyse-Tools entwickelt und erfolgreich eingesetzt.

1995-1997, Telekommunikation, St.Petersburg
    Die modell-basierte Softwareentwicklung ist bis jetzt außerhalb den realtime und embedded Bereichen wenig bekannt. Viele IT-Fachleute sind der Meinung, dass sie unmöglich ist.
    In einem Telekommunikation-Projekt auf Basis von Shlaer-Mellor Methode, die zurzeit als Executable UML bezeichnet wird, wurde die Software bis zu 100% direkt aus Modellen generiert. Für die Dokumentation den Prozessabläufen sowie für die Prüfung den Testabläufen auf Modellen wurde das Tool CSD-Editor verwendet. Unser Team war für die Entwicklung dieses Tools verantwortlich.  
 

Reisebereitschaft

Verfügbar in den Ländern Deutschland und Schweiz
Zürich und Winterthur sind bevorzugt.
Profilbild von Vitaly Rudovich Quality Assurance, Systems Engineering, Requirements Engineering aus Buelach Quality Assurance, Systems Engineering, Requirements Engineering
Registrieren