Navigation überspringen
SENN solutions         Für einfach
                bedienbare Software
 Für einfach
     bedienbare
           Software


MULTI TASKING DESKS

Über 20 Jahre Erfahrung in Software-Engineering

Foto

Rainer Senn, El-Ing. FH
mit breiter Erfahrung in Software-Entwicklung -
von hardware-naher Software bis Cloud.
 

Als Freelancer (bei Bedarf via Payroller) unterstütze ich Sie in Ihrem Projekt. Oder ich übernehme kleinere Aufträge.

Ich habe eine breite Erfahrungsbasis in Software-Entwicklung und bin dadurch an vielen Positionen sofort einsetzbar.
Meine Stärken:

  • Sattelfest in Software-Engineering, indem ich schon verschiedene Positionen innehatte: Teamleiter, Projektleiter, Requirements Engineer / Business Analyst mit scharfem Auge für UX, Tester
  • Entwicklungserfahrung als Software-Entwickler (C++, C#, Java): ca. 10 Jahre
  • Erfahrung in Scrum und seit neustem auch mit Cloud

 

Teamleitung Software-Entwicklung

Mein Motto: Ein gesundes Team (wertgeschätzte Mitarbeiter; hohe aber realistische Erwartungen) ist ein starkes Team ich setze jeden einzelnen seinen Stärken entsprechend ein und fördere ihn, um noch besser zu werden; guten Umgang lebe ich vor. Buchtipp: Bringing Out the Best in People

Projektleiter

Wenn das Projekt gut organisiert ist, und die Mitarbeiter am richtigen Ort (ihren Stärken gemäss) eingesetzt sind, ist schon "die halbe Miete bezahlt". Ich bin ein Problemlöser; Probleme gehe ich proaktiv an. Ausbildung IPMA Level-C (2010).

Requirements Engineer / Business Analyst mit scharfem Auge für UX

IREB Foundation Level; Erfahrung von Bankkunden-Self-Onboarding über Steueramts-Software bis zu embedded Messgerät mit Touchbedienung.
Mit meinem technischen Background und meinem Interesse an guter User Experience schöpfe ich aus dem Vollen, wenn es um das Erfassen von Anforderungen und dem Entwerfen von Konzepten geht. Entwürfe erstelle ich gerne in Balsamiq; für anspruchsvolles Design ist die Unterstützung eines UX-Teams hilfreich. Buchtipp: Don't Make Me Think!

Scrum Product Owner

Definieren der Epics und User Stories inkl. Akzeptanzkriterien. Erfahrung mit Entwicklerteam im gleichen Gebäude wie auch Offshore mit Team in Vietnam.

Software-Tester, Testautomatisierer

Interne Tests, Systemtests, Abnahmetests: Ich plane Tests und führe sie durch. Mit meiner Erfahrung als Software-Entwickler weiss ich, wo ich gezielt nach Schwachstellen suchen muss, um Fehler zu finden. Ich bin ein "gemeiner" Tester.

 

UX Review

Ist die Bedienbarkeit Ihres Produkts gut?
UX muss nicht teuer sein. Oft kann mit kleinem Aufwand noch eine deutliche Verbesserung erzielt werden, wenn eine geschulte Person das Produkt anschaut, damit spielt und Verbesserungsvorschläge formuliert: Manchmal gewinnt die User Experience schon durch verbesserte Labels, manchmal durch leichte Anpassung von Farben, manchmal vielleicht die Position von Tasten, usw.
Gerne führe ich für Sie ein solches Review durch: 1. Einführende Besprechung mit Kurzdemo, wo Sie mir Ihr Produkt vorstellen; Vorgehen abstimmen, Zeitbudget abstimmen; 2. Test durchführen (mit dem Produkt "spielen", ggf. Dokumentation lesen, Findings notieren); 3. Besprechen der Findings mit Ihnen; 4. Abschliessende Dokumentation der Findings und Empfehlungen. Je nach Komplexität des Produkts / Systems benötigt der Test wenige Stunden bis einige Tage; dazu kommt die abschliessende Dokumentation.

 

Ausbildungen

  • 2019 IREB CPRE Foundation Level
  • 2019 HERMES 5 Foundation inkl. Zertifikat
  • 2019 Weiterbildung in Requirements Engineering"
  • 2016 Selbststudium "Don't make me think" (Steve Krug), "The Design of Everyday Things" (Don Norman), "Usability Engineering kompakt" (Michel Richter, Markus Flückiger); Kontakt zu Usability-Profis
  • 2013 Kurs Certified Scrum Master
  • 2010 Schulung in Projektmanagement und Zertifikat IPMA Level C
  • 2008 Kurs OO-Analyse und -Design mit UML 2.0
  • 1998 Kurs Testmethodik (Siemens), Inhalt ähnlich wie ISTQB Certified Tester

 

Tools: MS Office, Balsamiq, JIRA, Confluence, GIT, Jenkins, SonarQube, Cypresss, Visual Studio, SQL Server Management Studio, Enterprise Architect, .NET/C#, Java.

 

Ausgewählte Projekte

Projektleitung und Requirements Engineering:

  • Entwicklung eines 24-kanaligen Mess-/Produktionsüberwachungsgeräts mit Datenbankanbindung. Projektleitung von A-Z bis zur Marktreife.
  • Verschiedene Teilprojektleitungen und einzelne Projektleitungen

Business Analyst + Scrum Product Owner:

  • Analyse (Teil 1 nach Wasserfall, Teil 2 agil) für die Ablösung des alten Dokumenten-Viewers durch eine Neuentwicklung. Initial eine Kontextuelle Beobachtung durchgeführt, danach die Requirements erfasst (teil aus der alten Software abgeschaut und hinterfragt, teils neu mit dem Kunden in Workshops vorgeschlagen, diskutiert und finalisiert). Product und Sprint Backlog-Pflege. Sprint Planning, Daily Standups mit dem internationalen Scrum team, Sprint Review, Sprint Retro.

Business Analyst:

  • Fertigstellung einer Fahrplanerfassungs-Software, mithilfe derer ein kompletter Fahrplan inkl. Zusatzelementen für die Fahrgastinformation für Metros und S-Bahnen importiert, angereichert und bereitgestellt werden kann. (Projektmitarbeit: 9 Monate)

Requirements Engineering-Projekte:

  • Anzeige- und Ansage-Konzept für S-Bahn erstellt
  • SRS, Wireframe und Datenbank-Schema für Fahrplanerfassungs-Software erstellt
  • SRS für kundenspezifische Erweiterung des Passagierinformationssystems: verschiedene Workshops zur Klärung von anfangs grundsätzlichen Fragen, später Detailfragen; SRS-Erstellung im Fixpreis.

Usability-spezifische Projekte:

  • Mockup in Balsamiq für Lokführer-Bedienpanel für Fahrgastinformations- und Kommunikationssystem
  • GUI-Prototyping einer Video-Auswerte-Software zur Auswertung von Onboard-CCTV-Aufzeichnungen von Eisenbahnfahrzeugen
  • GUI-Prototyping, Design und Realisierung eines 24-kanaligen Mess-/Produktionsüberwachungsgeräts mit Touch-Bedienung und Datenbankanbindung: System- und Channel-Setup; Darstellung von bis zu 24 Messkurven; Produktions-Workflow

Tester und Testautomatisierer:

  • Test der zweiten Iteration eines Call-System für Notfälle (medizinische Notfälle, andere Alarmsituationen): Funktionale Tests und UX-Tests.
  • Test und Testautomatisierung mit Cypress von Web-Apps: Self-Onboarding von Bankkunden, Kundenverwaltungssystem einer Bank.

 

Philosophie

Software gekonnt gemacht (software skillfully made). Ich strukturiere und organisiere die Arbeit, damit sie effizient und sauber ausgeführt werden kann. Ich lege Wert darauf, dass durch Einsatz der passenden Methoden und Werkzeuge auf gekonnte Weise die Software in der nötigen Qualität erstellt wird: "Software zu benutzen soll eine Freude sein, keine Last."

Schnelle Einarbeitung: Durch gezielte Fragen finde ich rasch zu den nötigen Informationen, Knowhow- und Entscheidungsträgern.

Ich suche die Stärken der Menschen, mit denen ich zusammenarbeite, und setze sie zum Nutzen für die Arbeit ein. Sogenannt "schwierige" Menschen geben oft den besten Input, wenn man sie wertschätzt.


Sympatisch?