PlanungVorgehensweiseQualitätssicherungDokumente Office AutomatisierungTechnologien
Planung Grafik

Planung

Mit uns wird Erfolg planbar

In der Planungsphase wird der Grundstein für ein erfolgreiches Softwareprojekt gelegt. Deshalb nehmen wir uns die Zeit und erarbeiten in Workshops gemeinsam mit unseren Kunden eine solide Basis für den Projektstart.

Je nach Bedarf unterstützen wir Sie bei der Entwicklung des Lastenhefts und helfen dabei, vorhandene Dokumentation zu strukturieren und gegebenenfalls zu ergänzen.

Basierend auf den gewonnenen Ergebnissen wählen wir unter Berücksichtigung grundlegender Anforderungen an eine CSHARP Softwareentwicklung wie Sicherheit, Skalierbarkeit, Erweiterbarkeit usw. eine für das Projekt passende Software Architektur.

Zur Verfeinerung und genaueren Software Spezifikation der Anforderungen bedarf es dabei einer engen Abstimmung mit den Kunden. Um dies zu gewährleisten, vereinbaren wir mit Ihnen eine gemeinsame Vorgehensweise für das Projekt entweder in Ihrem Unternehmen oder bei uns im sonnigen Freiburg.


Panung Grafik

Vorgehensweise

Wir holen Sie ins Team

Je nach Größe wird ein Software Projekt in mehrere Phasen unterteilt. Eine Phase entspricht dabei einer auslieferbaren Version, das heißt einer Version, die Sie produktiv einsetzen können.

Jede Phase gliedert sich wiederum in mehrere Iterationen, wobei eine Iteration einen zuvor bestimmten Zeitraum andauert. Eine Iteration richtet sich also nicht nach der Umsetzungsdauer der geplanten Features, sondern ist ein feststehender Zeitrahmen.

Vor Beginn jeder Iteration wird im Iterationsplan festgehalten, welche Anforderungen als nächstes umgesetzt werden sollen. In diesem Schritt erfolgt auch die genauere Spezifikation der Anforderungen.

Die iterative Vorgehensweise fördert die Kommunikation im Team, zu dem auch Sie als Kunde gehören und gewährleistet so zu jedem Zeitpunkt das größtmögliche Verständnis aller Beteiligten für das Projekt. Die Spezifikation der Anforderung unmittelbar vor der Implementierung garantiert maximale Präzision in der Planung und Umsetzung.

{Schaubild rechts "Software Prozessplanung"}


Qualitätssicherung

qrcode Grafik

Wir gehen auf Nummer sicher

Software Tests

Reproduzierbare Tests erhöhen die Qualität einer Softwareentwicklung. Daher erarbeiten wir parallel zur Implementierung der Anforderungen die zugehörigen Testfälle. Es kommen sowohl automatisierte Tests als auch manuelle Tests zum Einsatz. Die Testergebnisse werden in den jeweiligen Testlog Dokumenten festgehalten und zur weiteren Bearbeitung in das Bugtracking System übernommen.

Code Review

Um die Qualität des Quellcodes sicherzustellen, führen wir in sinnvollen Abständen Code Reviews hinsichtlich folgender Kriterien durch:


  • Einhalten der Style Richtlinien
  • Dokumentation
  • Verständlichkeit
  • Komplexität und Struktur
  • Korrektheit
  • Wartbarkeit


Je nach Anforderung stehen hierfür folgende Techniken zur Verfügung


  • Statische Code Analyse (wird automatisch durchgeführt)
  • Peer Review (ein einzelner Experte führt das Review durch)
  • Code Inspection (eine Gruppe führt das Review durch, wobei der Autor des Codes dieses moderiert)

Dokumente Grafik

Dokumente

Wir haben den Durchblick

Um bei einem Softwareprojekt nicht den Überblick zu verlieren, ist eine gute Dokumentation unerlässlich. Sie gewährleistet Planbarkeit, Transparenz, Nachvollziehbarkeit und ermöglicht so fundierte Entscheidungen während des gesamten Entwicklungsprozesses und darüber hinaus.

Die wichtigsten Dokumente unseres Entwicklungsprozesses und deren Beziehungen im Kurzüberblick.

{Schaubild rechts "Softwareentwicklung-Dokumentenübersicht"}


Office Automatisierung

interap verleiht Excel, Word und Outlook Flügel

Mit der Office Automatisierung werden manuelle Schritte, wie zum Beispiel das Kopieren und Ablegen von Daten von einer Anwendung zur nächsten Anwendung ersetzt.
Dem Anwender werden alltägliche Aufgaben abgenommen und er wird bei seinen Eingaben gezielt unterstützt, ohne dabei die Flexibilität und Vorteile von Office zu verlieren.



Anwendungsbeispiel

In Vorbereitung!



Vorteile im Überblick

  • Eingaben werden an Ort und Stelle verarbeitet
  • Automatisierte Validierung und Übernahme von Daten
  • Fehlerhafte Eingaben wie Kopier- und Tippfehler werden frühzeitig im Prozess erkannt
  • Keine veralteten Dokumente durch automatische Aktualisierung
  • Vereinfachnung bestehender Prozesse
  • Integration in Microsoft Sharepoint, Exchange und weitere Back Office Systeme wie SAP
  • Das Erweitern und Verknüpfen der Office Programme ersetzt Werkzeuge für Analyse, Reporting, Budgetierung , Planung und Monitoring
  • Arbeiten in gewohnter Office Umgebung erspart Schulungskosten
  • Office-Dokumente und Anwendungen können mit einer eigenen Multifunktionsleiste erweitert werden
  • Durch Updates bleibt das System flexibel und erweiterbar

Tools Grafik

Technologien

Innovative Technologien sind unser Handwerkszeug

  • ASP.NET MVC
  • ASP.NET, .NET, C#
  • Visual Studio Tools for Office (VSTO)
  • MS SQL Server, T-SQL
  • NHibernate, Entity Framework
  • Javascript, JQuery
  • Telerik Controls


Eingesetzte Tools:


  • Visual Studio
  • Subversion
  • Jira
  • Confluence
  • Hudson (Buildserver)
  • Red Gate Toolbelt
  • Code Smith (Codegenerator)


interap inside

interap entwickelt ASP.NET Schnittstelle für die Youth Olympic Games 2012 in Innsbruck... lesen
URL Rewrite Modul IIS 7... lesen
HTML5 – Seifenblase oder Webstandard... lesen
Hudson Build Server Installation (Step-by-Step)... lesen

Social Networks

Wir sind in folgenden Netzwerken vertreten:
Facebook
Twitter
interap Blog
Mr. Wong
interap on google+

Newsletter

*Wir liefern Ihnen in unregelmäßigen Abständen aktuelle Infos zu Produkten, Technologien und neuen Trends.
 
 
 
*Abmeldung im Newsletter jederzeit möglich!