Prozess

Unser Team aus über 500+ Entwicklern arbeitet mit verschiedenen Technologien. Wir sind Experten in den folgenden Technologien.

Unser Prozess

Mit unserem Global Delivery Modell sind wir darauf spezialisiert, schnell und kostengünstig Lösungen zu entwickeln, welche die Erwartungen unserer Kunden übertreffen. Zum einen wird der Kunde in diesem hybriden Modell früh in den Softwareentwicklungsprozess eingebunden, um kostspielige Überraschungen am Projektende zu vermeiden. Die zweite Komponente dieses Modells ist das strikte Befolgen unserer internen Prozess- und Softwareentwicklungs-Methodologie.

Unser hybrides Modell ist das Resultat von vielen Jahren Softwareentwicklung. Unsere Erfahrung zeigt, dass der Erfolg jedes Projekts von einer effektiven Kommunikation in allen Projektphasen abhängt. Der onsite Projektleiter in der Schweiz ist die Schnittstelle zum Kunden und stellt die Kommunikation zwischen und Projektkoordinator auf Kundenseite und dem offshore Projektteam sicher. Seine Aufgabe ist die Versorgung des Teams mit allen notwendigen Informationen um jeden Milestone kosten- und termingerecht zu erreichen.

Kostenvorteile sind für einige Kunden wichtiger als für andere. Deshalb bieten wir verschiedene Arten der Zusammenarbeit an. Jedes Modell hat eine eigene Preisstrukur. Nachfolgend einige Diagramme dieser Arten von Zusammenarbeit. Kontaktieren Sie uns, um Ihr Modell zu finden!

Projekt mit lokaler Leitung

Die Projektleitung erfolgt durch Ihre lokale PITS-Niederlassung als zentrale Anlaufstelle. In einem ersten Schritt erfassen wir alle Anforderungen in einem unverbindlichen Gespräch. Im zweiten Schritt erstellen wir einen sogenannten "klickbaren Prototypen", welcher als Simulation des fertigen Produkts dient und worauf sich alle Parteien im weiteren Projektverlauf stützen können. Durch unsere langjährige Erfahrung können wir bereits in der Konzeptphase beratend wirken und allfällige Probleme noch vor der Realisierung identifizieren. Der dritte Schritt ist die Entwicklung der Software. Diese wird durch unser hauseigenes PITSEntwicklungszentrum in Kerala, Indien übernommen. Eine Projektleiterin oder ein Projektleiter in Indien sorgt dafür, dass die Ressourcen vor Ort richtig eingesetzt und die Fristen eingehalten werden. Das Projekt wird durch unsere lokale PITS-Niederlassung überwacht und der Fortschritt wird laufend kommuniziert.


Entwickler-Team mit lokaler Leitung

Dieses Kooperationsmodell wird gewählt, wenn es sich um ein nicht im Vorab genau definiertes oder um ein Projekt ohne absehbares Ende handelt (beispielsweise eine fortlaufende Wartung oder Erweiterung einer bereits existierenden Entwicklung). Ihnen steht hier ein kleines Entwicklerteam zur Verfügung, welche exklusiv an Ihrem Projekt arbeiten. Wie beim vorherigen Modell fungiert ihre lokale PITS-Niederlassung als zentrale Anlaufstelle zwischen allen Parteien und sorgt dafür, dass die Ressourcen in Indien genügend ausgelastet sind, je nach Arbeitsauslastung erweitert oder reduziert werden und die Arbeiten korrekt ausgeführt werden.


Projekt mit PITS Indien

In diesem Modell setzt der Kunde ein Projekt in direkter Kommunikation mit dem Entwicklerteam in Indien um. Dieses Modell wird gewählt, wenn es sich um ein zeitlich begrenztes Projekt mit bekanntem und definiertem Funktionsumfang (wie z.B., eine Mobile App, einen Webshop etc.) handelt. Für diese Art der Zusammenarbeit werden Grundkenntnisse in der technischen Projektleitung auf Ihrer Seite für eine erfolgreiche Zusammenarbeit benötigt. Ihre lokale PITSNiederlassung steht während des Projekts als unterstützender Ansprechpartner bereit.


Entwickler-Team mit PITS Indien

In diesem Modell baut PIT Solutions für Sie ein fixes Entwicklungsteam auf. Dieses Modell wird gewählt, wenn es sich um ein längerfristig fortlaufendes Projekt ohne absehbares Ende handelt (beispielsweise die Entwicklung einer kompletten Softwarelösung oder der Erweiterung einer bereits existierenden Entwicklung). Der Aufbau des Teams erfolgt in enger Absprache und nach Ihren Bedürfnissen und den Anforderungen des Projekts. Ihre lokale PITS-Niederlassung unterstützt Sie in der Anfangsphase der Zusammenarbeit. Im Projektalltag kommunizieren Sie als Auftraggeber direkt mit der Projektleitung in Indien. Ihre lokale PITS-Niederlassung steht während der gesamten Zusammenarbeit als Ansprechpartner zur Verfügung. Mit diesem Modell lassen sich Projektkosten einsparen, es setzt allerdings auch Grundkenntnisse in der technischen Projektleitung voraus.


PITS Softwareentwicklungs-Prozess

Klar definierte Prozesse sind zentral für eine erfolgreiche Projektausführung und stellen Qualität und Produktivität sicher. Das Produkt dieser Prozesse ist hochwertige Software, die nach Plan und Budget fertiggestellt wird. Wir haben eine Software Engineering Process Group (SPEG) geschaffen, welche unsere internen Prozesse definiert, umsetzt und optimiert. Als ISO 9001 zertifiziertes Unternehmen sind wir überzeugt, dass prozessorientiertes Arbeiten zentral für die erfolgreiche Projektabwicklung ist.

PITS Softwareentwicklungs-Methode

Wir verfolgen eine agile Methode der Softwareentwicklung und bauen unsere Prozesse auf dieser Methode auf.

Softwareentwicklungs-Prozess

Gute und klar definierte Prozesse führen zu erhöhter Qualität und Produktivität unserer Software-Entwicklung, und stellen sicher, dass wir unsere Produkte zeit- und budgetgerecht abliefern können.
Um den Erfolg jedes Projekts sicherstellen zu können, haben wir intern den Software Engineering Process Group (SEPG) geschaffen, welcher Prozesse definiert und ständig optimiert. Wir haben diesen Prozess PIT Software Development Process (P-SDP) genannt.
Die Schritte in diesem Prozess sind

  • Sammeln von Anforderungen (Requirements Gathering)
  • Spezifikation der Anforderungen
  • Lösungs-Architektur
  • Entwicklung und Testing
  • Implementation und Testing
  • Deployment und Unterhalt
Sammeln der Anforderungen

Im Normalfall sind die Anforderungen an ein Software-Produkt dem Kunden nicht im Voraus bekannt. So sind gute Requirement Engineers nötig, um diese strukturiert zusammenzutragen. Dafür entwickeln wir Understanding Documents und Scope Documents, und entwerfen Wireframes und Mockflows. Diese Werkzeuge stellen sicher, dass beide Parteien in die Anforderungen und Leistungen der geplanten Lösung genau verstehen.

Spezifikation

In der Spezifikation beschreiben wir das Verhalten der projektierten Software bis ins letzte Detail. Für die meisten Applikationen ist die genaue Spezifikation die Grundlage für eine erfolgreiche Entwicklung. Komplexere Applikationen bringen wir mit Mockflows und Prototypen in eine einfache verständliche Form. Mit Use Cases decken wir alle möglichen Interaktionen eines Benutzers mit dem System ab.

Architektur

Eine sorgfältig geplante Architektur stellt sicher, dass die entwickelte Software den Leistungsanforderungen entspricht und für zukünftige Erweiterungen vorbereitet ist. In der Architektur behandeln wir Schnittstellen zu anderen Systemen, sowie verschiedene Einsatzszenarien wie Last-Tests und wechselnde Betriebsplattformen. Eine gute Architektur bedeutet Zuverlässigkeit, Stabilität und Erweiterbarkeit der Software.

Umsetzung und Testing

Umsetzung bedeutet das Programmieren der Software durch die Entwickler. Die Entwicklung ist eng mit dem Testing verbunden, das wir als wichtigen Teil des Umsetzungsprozesses sehen. Bugs sollen so früh wie möglich erkannt und behoben werden. Testing ist Teil der Qualitätssicherung, welche in einem anderen Teil dieser Webseite beschrieben ist.
Deployment, Betrieb und Weiterentwicklung:
Nach dem Testing und der Freigabe durch den Kunden wird das Deployment der Software ausgeführt. Support nach dem Deployment ist wichtig, weil viele Software Projekte am mangelnden Verständnis der Entwickler für die Anforderungen und Bedürfnisse der Kunden scheitern. Auch wenn eine Software ohne Bugs ist und stabil läuft, kann sie aus diesen Gründen nicht erfolgreich sein. Ein anderer Grund für das Scheitern einiger Projekte ist, dass der Kunde das Tool nicht zu bedienen weiss, deshalb sind Schulung und Support von zentraler Wichtigkeit. Abhängig von der Grösse des Projekts schlägt PITS verschiedene Wartungs- und Betriebsverträge vor, um Betrieb und Weiterentwicklung effizient zu handhaben.

Qualitätssicherung

Richtlinie für Qualität

Unsere Richtlinien für Qualitätssicherung betreffen nicht nur die Softwareentwicklung, sondern decken die ganze Spanne unserer Unternehmensaktivitäten ab. Unser Credo ist, dass Qualität die Summe der Qualität aller einzelnen Aktivitäten, ist die zum finalen Produkt beitragen.

HR & Training Prozess

Fähige Mitarbeiter sind das Kernkapital jeder Organisation. Bei PIT Solutions glauben wir an die Stärken und Fähigkeiten jedes einzelnen Mitarbeiters und versuchen, individuelle Stärken so zielgenau wie möglich einzusetzen und zu fördern. Unsere Mitarbeiter profitieren von regelmässigen Trainingsprogrammen, sowohl für die Weiterentwicklung im technischen Feld, als auch für Softskills. Wir unterstreichen dabei den Aspekt des Qualitätsdenkens, der in der Organisation lebt.
Der Rekrutierungsprozess für Mitarbeiter ist so aufgebaut, um die besten Mitarbeiter in jedem Feld anzuziehen und zu halten. Unsere Bewerbertests helfen dabei, die Besten der Besten auszufiltern. Ein zentrales Kriterium, dass alle unsere Mitarbeiter erbringen müssen, ist das prozessorientierte Denken und der Drang nach ständiger Verbesserung.

Arbeitsumgebung

Unser Management hat sich verpflichtet, eine angenehme Arbeitsumgebung und Arbeitsklima zu schaffen und zu kultivieren, um die Talente und Fähigkeiten unserer Mitarbeiter zu fördern und sie zu motivieren. Wir glauben an eine offene Kultur, in der es jedem erlaubt ist – und es sogar erwünscht wird – dass jeder Mitarbeiter seine beruflichen Ziele verfolgen kann.

 

Code Review

Dem Code Review wird bei PIT Solutions grösstmögliche Wichtigkeit zugemessen. Hintergrund dieser Haltung ist das Wissen, dass Bugs so früh wie möglich erkannt und behoben werden sollen, weil dies zu einem späteren Zeitpunkt schnell teurer und schwierig werden kann. Unsere jahrelange Erfahrung hat uns gelehrt, dass Code Review effizienter als Bug Fixing ist.

Testing

Bei PIT Solutions liefern wir niemals ein Produkt aus, ohne es vorher ausführlich getestet zu haben. Unser gut ausgebildetes Testing Team zählt über 20 Mitarbeiter, welche jede Art von Tests für jede Art von Software durchführen können. Das Team hat Erfahrung mit Web- und mobile Applikationen und standalone Produkten. Wir haben getrennte Teams für Frontend Testing und Backendtesting, da Frontend Testing in den letzten Jahren durch responsive Design und mobile Sites an Komplexität gewonnen hat. So stellen wir die Qualität in jedem Aspekt unserer Produkte sicher.

Feedback

Wir sammeln Feedback von ausserhalb und innerhalb unserer Organisation, indem wir aktiv auf Kunden und Mitarbeiter zugehen und über ihre Erfahrungen bei PIT Solutions sprechen. Wir messen regelmässig die Qualität unserer Arbeit. Ziel dieses Feedbacks ist es, Best Practices zu identifizieren und intern umzusetzen, sowie Fehler und Probleme zu finden und zu beseitigen.

Skala für Qualität

Wir glauben an das bekannte Prinzip, dass wir nicht kontrollieren können, was wir nicht messen können. Um Prozesse zu kontrollieren und zu verbessern, haben wir Skalen für die Qualitätssicherung eingeführt, sogar bei abstrakten Funktionen. Leistungen einzelner Mitarbeiter, eines Teams oder eines Projekts werden in standardisierte Rapporte übersetzt. Dies verschafft uns eine Fülle an Informationen darüber, was zu jedem Zeitpunkt im Unternehmen passiert, und liefert uns Ansätze, wo wir uns weiter verbessern können.

Datensicherheit

Ein Unternehmen mit mehreren Standorten stellt eine grosse Herausforderung bezüglich Sicherheitsaspekten und Datenhandling. Die sichere Datenübertragung muss gewährleistet sein, da die richtigen Informationen in falschen Händen grossen Schaden anrichten können. Durch die PIT Solutions Sicherheitsrichtlinien wird die sichere Handhabung von Daten gewährleistet.
Unsere umfassenden Sicherheitsrichtlinien decken verschiedene Aspekte der Sicherheit ab: logische Sicherheit, physische Sicherheit und Sicherheit der Organisation und der Prozesse. So maximieren wir die Sicherheit der Daten  und minimieren das Risiko von Software Offshoring.
Wir betreiben unter anderem Firewalls, Antivirenscanner, Datenverschlüsselung, Authentifizierungs- und Zugangskontrollmechanismen um unser System abzusichern.

Contact us!
SCROLL TO TOP