Fragen und Antworten zu t2informatik.

Wir entwickeln Software für großartige Unternehmen.

„Haben Sie Erfahrung mit Angular oder React?“ Oder: „Wir suchen Unterstützung bei der WPF-Entwicklung. Können Sie uns kurzfristig helfen?“ Oder: „Wir benötigen ein externes Code Review. Bieten Sie so etwas an?“

Die Antwort auf diese drei exemplarischen Fragen lautet: „Ja.“

Haben Sie eine Frage an uns? Wollen Sie sich mit den handelnden Personen von t2informatik über ein anstehendes Projekt oder eine Entwicklung austauschen? Dann beschreiben Sie uns gerne Ihre Situation und wir melden uns umgehend bei Ihnen:

  • Dieses Feld dient zur Validierung und sollte nicht verändert werden.

Häufige Fragen zur Softwareentwicklung

Der Erfolg von IT-Projekten ist für viele Firmen zukunftsentscheidend. Die Anforderungen an die IT und die verwendete Software sind vielfältig. Hinzu kommt, dass Softwareentwicklung ein sehr weites Feld ist. Hier finden Sie eine Auswahl von Fragen, die wir regelmäßig von Firmen erhalten, die uns kennenlernen wollen.

Bieten Sie die Neuentwicklung von Software an?

Ja. Als Softwareexperten mit viel Erfahrung in allen modernen .NET-Techniken, der Java-Plattform und mit Web-Technologien unterstützen wir Sie gerne in allen Phasen der Softwareentwicklung. Gerade am Anfang müssen wichtige Entscheidungen getroffen werden, deren Tragweite häufig erst später erkennbar werden:

  • Plattform,
  • Architektur,
  • User Experience Styleguide,
  • Code Styleguide etc.

Wir helfen Ihnen, die richtigen Grundlagen für Ihr Projekt zu legen. Und wenn viele dieser Dinge bei Ihnen schon etabliert sind, entwickeln wir auch „nur“ einzelne Komponenten einer Software mit den passenden Technologien und Frameworks.

Und was ist, wenn eine Anwendung auf einer alten Plattform läuft, die Sie ablösen möchten? Dann analysieren wir Ihre Altanwendung und machen Ihnen ein Angebot zur Migration und Modernisierung. Und wenn es um die Synchronisation oder Interoperabilität zwischen Tools geht, übernehmen wir auch die Konzeption und Realisierung für Sie.

Optimieren Sie auch bestehende Anwendungen?

Ja. Neben der individuellen Neuentwicklung bieten wir die Pflege und Erweiterung von Anwendungssoftware, die Optimierung von Applikationen in Bezug auf Performance und Wartbarkeit, Refactorings, Redesigns oder die Modularisierung von Anwendungen an.

Und wir unterstützen Organisationen bei Model Driven Development, Behavior Driven Development und Test Driven Development, sowie bei der  Realisierung von Build Pipelines, Continuous Delivery und der Softwareverteilung. 

Welche Server-Technologien unterstützen Sie?

Folgende Server-Technologien nutzen wir häufig in Kundenprojekten:

  • .NET / NET Core
  • Java EE / J2EE
  • Spring / Spring Security / Spring Boot
  • RESTful Services
  • Python u.a. mit Flask, SQLAlchemy, Marshmallow

Welche Web-Technologien unterstützen Sie?

Folgende Web-Technologien unterstützen wir regelmäßig in Kundenprojekten: 

  • Angular u.a. Unity und Ionic
  • Microsoft Azure inkl. Azure IoT und Azure DevOps
  • ASP.NET
  • Polymer inkl. Lit-html
  • React
  • Redux
  • Node.js
  • Bootstrap
  • Material Design

Natürlich gibt es auch Kundenprojekte, in denen Karma, Moskito, Hamcrest, Java Annotation Professor, Cantao, Laravel, Doctrine etc. zum Einsatz kommen.

Welchen Software Engineering Methoden bieten Sie an?

Folgende Methoden aus dem Software Engineering bieten wir Ihnen an:

  • Geschäftsprozessmodellierung mit BPMN
  • Software- und System-Modellierung mit UML und SysML
  • Anforderungsspezifikationen mit Use Cases oder User Storys
  • Modellgetriebenen Architekturen / Model Driven Architecture (MDA)
  • Modellgetriebener Entwicklung / Model Driven Development (MDD)
  • Verhaltensgetriebene Entwicklung / Behavior Driven Development (BDD)
  • Domänenspezifischen Sprachen / Domain-specific Languages
  • Datenmodellierung mit Entity-Relationship-Modellierung u.a.

Natürlich kommen nicht alle Methoden in jedem Projekt zum Einsatz, sondern immer diejenige, die am besten zu Ihrer Projektsituation passt.

Welche Frage haben Sie?

Wollen wir telefonieren?

Wollen wir telefonieren?

Wollen wir miteinander telefonieren? Sprechen Sie mit uns einfach über Ihre Situation, über Wünsche und Ideen. Rufen Sie uns  unter +49 (30) 419 58 981 an oder vereinbaren Sie einen Anruf.

Weitere Fragen und Antworten

Hier finden Sie weitere Fragen, die uns regelmäßig gestellt werden:

Welche Desktop-Technologien unterstützen Sie?

Folgende Desktop-Technologien unterstützen wir regelmäßig in Kundenprojekten:

  • .NET Windows Presentation Foundation (WPF)
  • WinForms

 

Welche Datenbank-Technologien unterstützen Sie?

Folgende Datenbank-Technologien unterstützen wir regelmäßig in Kundenprojekten:

  • MS SQL Server
  • PostgreSQL
  • MySQL
  • Oracle
  • DB/2
  • sowie diverse NoSQL-Datenbanken.

Darüber hinaus arbeiten wir mit Hibernate, Entity Framework und JPA.

Welche Testing-Frameworks nutzen Sie?

Beim Testing verwenden wir regelmäßig Frameworks wie bspw.:

  • Jasmine
  • NUnit
  • JUnit
  • Cubumber
  • Gherkin
  • Specflow
  • Protractor

 

Bieten Sie auch Projektmanagement an?

Wir unterstützen Unternehmen in Softwareentwicklungsprojekten. Ob mit klassischen oder agilen Vorgehensweisen, unsere Projektleiter sind mit vielen Projektmanagementmethoden vertraut. Wir helfen Ihnen beim Aufsetzen Ihrer Projekte, unterstützen Sie in Teilprojekten oder bei der Koordination Ihrer Mitarbeiter und Zulieferer.

Wir haben die Erfahrung gemacht, dass in vielen IT-Projekten ein großer Erfolgs- und Termindruck herrscht und die Gefahr droht ohne strukturierten Projektstart loszulegen. Jedoch ist es oft sehr aufwändig und schwierig, Fehler im Projektverlauf zu korrigieren, die ihre eigentliche Ursache in einem suboptimalen Projektstart haben. Hier helfen wir Ihnen bei der

  • Auftragsklärung,
  • Klärung interner Verantwortlichkeiten und Verantwortlichkeiten externer Partner,
  • Erstellung der Projektvision.

Wir helfen Ihnen auch, wenn ein Projekt bei Ihnen in Schieflage geraten ist. Ein laufendes Projekt zu übernehmen ist keine leichte Aufgabe. Es ist wichtig, zu einer fundierten Einschätzung des Status Quo und der Machbarkeit des Projekts zu gelangen. Wir

  • identifizieren die Herausforderungen und stellen die Ursachen der Probleme ab,
  • binden das Projektteam ein, definieren Prioritäten und planen Maßnahmen,
  • schaffen eine Informationsbasis, um kurzfristig gute Entscheidungen zu treffen,
  • fällen gemeinsam mit Ihnen ein Go-/No-Go-Entscheidung und
  • managen das Vorhaben.

 

Unterstützen Sie auch beim Anforderungsmanagement?

Der Umgang mit Anforderungen ist ein wesentlicher Faktor für Ihren Projekterfolg. Wir helfen Ihnen bei der Erhebung, Strukturierung und Verwaltung von Anforderungen und achten dabei auf Konsistenz, Vollständigkeit und Nachvollziehbarkeit. Wir unterstützen Sie beim Identifizieren von technischen Zusammenhängen und berücksichtigen Stakeholder, Ziele und Randbedingungen. Und wir realisieren Ihre Anforderungen auf Basis definierter Prozesse. So wissen Sie immer, wie weit Ihre Projekte inhaltlich sind und nicht nur wie viel Zeit seit Projektbeginn vergangen ist. 

Welche Prozesse nutzen Sie?

Wenn Sie positive Erfahrungen mit definierten Prozessen in Ihren Projekten gemacht haben, werden Sie diese in vergleichbaren Situation wieder verwenden. Gerne unterstützen wir Sie bei der Auswahl von Vorgehensstandards, bei der Verwendung von Standards, bei der Definition von Workflows für Ihre Projekte oder bei der Optimierung Ihrer Abläufe. Unser eigenes Vorgehen bei t2informatik basiert auf den agilen Methoden Scrum und Kanban und vereint diese mit den technischen Praktiken aus Extreme Programming (XP).

Stehen Sie kurzfristig zur Verfügung?

Ja. Schon häufig haben wir unsere Kunden kurzfristig bei der Programmierung unterstützt. Und falls wir selbst keine Kapazitäten frei haben, vermitteln wir gerne uns bekannte, hochqualifizierte Softwareentwickler. Sprechen Sie uns am besten direkt an und wir schauen, welche zeitlichen und auch inhaltlichen Herausforderungen Sie meisten wollen.

Wir entwickeln Software für großartige Unternehmen. Demnächst auch für Sie?

Ich fände es toll, wenn Sie sich einfach bei uns melden. Vielleicht haben Sie eine Frage, vielleicht planen Sie ein Projekt, vielleicht benötigen Sie eine zweite Meinung? Sprechen Sie mit uns über Ihre Situation und wir schauen, ob und wie wir Sie unterstützen können.

Thomas Klingenberg

Gründer und Geschäftsführer, t2informatik GmbH