Questions and answers about t2informatik.

We develop software for great companies.

“Do you have experience with Redux?” Or: “We are looking for support in WPF development. Can you help us at short notice?” Or: “We need an external code review. Do you offer such a service?”

The answer to these three exemplary questions is: “Yes.”

Do you have a question for us? Would you like to discuss an upcoming project or development with us? Then please describe your situation to us and we will contact you as soon as possible:

  • This field is for validation purposes and should be left unchanged.
Frequently asked questions about software development

The success of IT projects is decisive for the future of many companies. The demands on IT and the software used are manifold. In addition, software development is a very broad field. Here you will find a selection of questions that we regularly receive from companies who want to get to know us.

Do you offer the development of new software?

Yes, as software experts with a lot of experience in all modern .NET technologies, the Java platform and with web technologies, we are happy to support you in all phases of software development. Especially at the beginning, important decisions have to be made, the consequences of which often only become apparent later:

  • platform,
  • architecture,
  • user experience style guide,
  • code style guide etc.

We help you to lay the right foundations for your project. And if many of these things are already established in your company, we also “only” develop individual components of a software with the appropriate technologies and frameworks.

And what if an application runs on an old platform that you want to replace? Then we analyse your old application and make you an offer for migration and modernisation. And when it comes to synchronisation or interoperability between tools, we also take care of the design and implementation for you.

Do you also optimise existing applications?

Yes. In addition to individual new development, we offer maintenance and enhancement of application software, optimisation of applications with regard to performance and maintainability, refactorings, redesigns or modularisation of applications.

And we support organisations in Model Driven Development, Behavior Driven Development and Test Driven Development, as well as in the realisation of build pipelines, continuous delivery and software distribution. 

Which server technologies do you support?

We frequently use the following server technologies in customer projects:

  • .NET / NET Core
  • Java EE / J2EE
  • Spring / Spring Security / Spring Boot
  • RESTful Services
  • Python with Flask, SQLAlchemy, Marshmallow and others

 

Which web technologies do you support?

We regularly support the following web technologies in customer projects: 

  • Angular and others Unity and Ionic
  • Microsoft Azure including Azure IoT and Azure DevOps
  • ASP.NET
  • Polymer incl. Lit-html
  • React
  • Redux
  • Node.js
  • Bootstrap
  • Material Design

Of course there are also customer projects in which Karma, Moskito, Hamcrest, Java Annotation Professor, Cantao, Laravel, Doctrine etc. are used.

Which software engineering methods do you offer?

We offer the following software engineering methods:

  • Business Process Modelling with BPMN
  • Software and system modelling with UML and SysML
  • Requirement specifications with use cases or user stories
  • Model Driven Architecture (MDA)
  • Model Driven Development (MDD)
  • Behavior Driven Development (BDD)
  • Domain-specific languages
  • Data modelling with Entity-Relationship-Modeling etc.

Of course, not all methods are used in every project, but always the one that best suits your project situation.

What question do you have?
Shall we talk on the phone?

Shall we talk on the phone?

Do you want to talk on the phone? Just tell us about your situation, about your wishes and ideas. Call us at +49 (30) 419 58 981 or arrange a call.

More questions and answers

Here you will find additional questions that we are regularly asked:

Which desktop technologies do you support?

We regularly support the following desktop technologies in customer projects:

  • .NET Windows Presentation Foundation (WPF)
  • WinForms

 

Which database technologies do you support?

We regularly support the following database technologies in customer projects:

  • MS SQL Server
  • PostgreSQL
  • MySQL
  • Oracle
  • DB/2
  • and various NoSQL databases.

Furthermore we work with Hibernate, Entity Framework and JPA.

Which testing frameworks do you use?

For testing we regularly use frameworks such as

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

 

Do you also offer project management?

We support companies in software development projects. Whether using classical or agile approaches, our project managers are familiar with many project management methods. We help you to set up your projects, support you in sub-projects or in the coordination of your employees and suppliers.

We have made the experience that in many IT projects there is a great deal of pressure to succeed and to meet deadlines and that there is a risk of starting without a structured project start. However, it is often very time-consuming and difficult to correct mistakes in the course of the project, which have their actual cause in a suboptimal project start. Here we help you with

  • order clarification,
  • clarification of internal responsibilities and responsibilities of external partners,
  • creation of the project vision.

We can also help you if a project has gone wrong in your company. Taking over an ongoing project is no easy task. It is important to arrive at a sound assessment of the status quo and the feasibility of the project. We

  • identify the challenges and address the root causes of the problems,
  • involve the project team, define priorities and plan measures,
  • create an information basis for making good decisions in the short term,
  • make a go-/no-go decision together with you and
  • manage the project.

 

Do you also provide support in requirements management?

Dealing with requirements is an essential factor for the success of your project. We help you to collect, structure and manage requirements and pay attention to consistency, completeness and traceability. We support you in identifying technical correlations and take into account stakeholders, goals and constraints. And we implement your requirements on the basis of defined processes. In this way, you always know how far your projects have progressed in terms of content and not just how much time has passed since the project began. 

Which processes do you use?

If you have made positive experiences with defined processes in your projects, you will use them again in comparable situations. We would be happy to support you in selecting procedural standards, in using standards, in defining workflows for your projects or in optimising your processes. Our own approach at t2informatik is based on the agile methods Scrum and Kanban and combines these with the technical practices from Extreme Programming (XP).

Are you available at short notice?

Yes, we have often supported our customers with programming at short notice. And if we ourselves do not have any free capacities, we are happy to recommend well-known, highly qualified software developers. It is best to contact us directly and we will see what challenges you are facing in terms of time and content.

We develop software for great companies. Soon also for you?

I would be delighted if you would simply get in touch with us. Maybe you have a question, maybe you are planning a project, maybe you need a second opinion? Talk to us about your situation and we will see if and how we can support you.

Thomas Klingenberg

Founder and Managing Director, t2informatik GmbH