Was unter Programmierung in Informatikdienstleistungen fällt
Zur Programmierung gehören das Konzipieren der technischen Struktur, das Schreiben von Quellcode, das Testen von Funktionen sowie die Anpassung bestehender Anwendungen. Je nach Projekt umfasst die Leistung auch die Anbindung von Datenbanken, externen Diensten oder internen Systemen. Programmierung kann als Neuentwicklung erfolgen oder auf bestehenden Anwendungen aufbauen, etwa bei Erweiterungen, Migrationen oder Refactoring.
Typische Aufgaben und Anwendungskontexte
Programmierleistungen werden für Geschäftsanwendungen, Kundenportale, interne Werkzeuge, E-Commerce-Funktionen, Automatisierungen und branchenspezifische Software eingesetzt. Häufig geht es um die Abbildung von Prozessen, die Verarbeitung von Daten, die Integration bestehender Systeme oder die Entwicklung von Schnittstellen zwischen mehreren Anwendungen. Auch individuelle Anpassungen standardisierter Software fallen je nach Umfang in diesen Bereich.
Desktop-, Mobile- und Web-Programmierung
Desktop-Programmierung richtet sich auf lokal installierte Anwendungen für Arbeitsplätze oder spezialisierte Umgebungen. Mobile-Programmierung betrifft Apps für Smartphones und Tablets, oft mit Fokus auf Geräteschnittstellen, Offline-Funktionen oder Benachrichtigungen. Web-Programmierung umfasst browserbasierte Anwendungen, Frontend- und Backend-Entwicklung sowie serverseitige Funktionen. Die drei Unterbereiche unterscheiden sich in Bedienkonzept, technischer Architektur, Verteilung und Wartung.
Abgrenzung zu Beratung, Hosting, IT-Security und Data Science
Programmierung ist von beratenden Leistungen zu unterscheiden: Beratung klärt Anforderungen, bewertet Optionen oder begleitet Projekte, während Programmierung die technische Umsetzung liefert. Hosting betrifft den Betrieb von Anwendungen und Infrastruktur, nicht deren Entwicklung. IT-Security behandelt Schutzmassnahmen, Schwachstellen und Sicherheitsarchitekturen; diese Anforderungen fliessen zwar in die Entwicklung ein, sind aber eine eigene Leistung. Data Science fokussiert auf Analyse, Modelle und datengetriebene Verfahren, während Programmierung die dafür nötigen Anwendungen oder Integrationen technisch realisieren kann.