[{"data":1,"prerenderedAt":149},["ShallowReactive",2],{"content:case:bauunternehmen-sanierung-website":3,"content:services":29},{"slug":4,"title":5,"subtitle":6,"industry":7,"services":8,"result":10,"summary":11,"problem":12,"solution":13,"outcome":14,"tech":23,"visibility":28,"registryKey":4},"bauunternehmen-sanierung-website","Website für die IVH Bau GmbH: Anfragen statt digitaler Visitenkarte","13 Leistungen und 18 Einsatzorte als gepflegte Daten statt starrer Seitentext","Bauwesen",[9],"app-entwicklung","13 Leistungen, 18 Einsatzorte als Daten","Die IVH Bau GmbH aus Brandenburg an der Havel führt Komplettsanierungen aus und hatte keine Website, die Anfragen bringt und dabei die DSGVO aushält. Heute liegen 13 Leistungen und 18 Einsatzorte mit Koordinaten als gepflegte Daten – eine Textänderung ist in zwei Minuten draußen, das Anfrageformular ist gegen Spam abgesichert.","Die IVH Bau GmbH führt Komplettsanierungen aus – Auftraggeber sind Wohnungsgenossenschaften und Privatkunden – und hatte keine Website, die Anfragen bringt und dabei die DSGVO aushält.","Für die IVH Bau GmbH entstand eine statisch erzeugte Website, deren Inhalte als JSON-Daten liegen: eine Leistungs- oder Textänderung ist in zwei Minuten über die Pipeline draußen. Dazu eine Karte der Einsatzorte, Einwilligungs-Checkbox, Honeypot und Rate-Limit gegen Spam sowie ein Formular über einen Edge-Gateway.",[15,19],{"value":16,"label":17,"note":18},"13","Leistungen","als gepflegte Daten statt starrem Seitentext",{"value":20,"label":21,"note":22},"18","Einsatzorte mit Koordinaten","Inhaltsänderung in zwei Minuten, ohne Entwicklertermin",[24,25,26,27],"Nuxt","SSG","JSON-Content","Cloudflare Workers","public",[30,91],{"slug":31,"title":32,"teaser":33,"metaTitle":34,"metaDescription":35,"h1":36,"intro":37,"forWhom":38,"includes":44,"howItWorks":57,"model":70,"faq":73,"related":86},"softwareentwicklung","Softwareentwicklung","Access-Datenbank, Excel-Mappe oder altes Eigenprogramm werden abgelöst, während der Betrieb weiterarbeitet und die Daten mitziehen.","Softwareentwicklung: Individualsoftware löst Access ab","Softwareentwicklung für Betriebe ohne eigene Entwickler in Deutschland: Access, Excel oder Altprogramm ablösen, Daten übernehmen, der Betrieb läuft weiter.","Softwareentwicklung für gewachsene Eigenlösungen: Ihre Daten ziehen um, die Arbeit läuft weiter","Softwareentwicklung löst bei uns eine gewachsene Eigenlösung ab: die Access-Datenbank, die Excel-Mappe mit Makros oder das alte Programm, das nur noch eine Person versteht. Individuelle Softwareentwicklung heißt hier, dass Ihre Daten Etappe für Etappe umziehen und der Betrieb dabei weiterarbeitet. Vertragspartner ist eine deutsche GmbH, es gilt deutsches Recht und die DSGVO.\n\nDer Anlass ist selten ein Neuprojekt. Der Betrieb ist über Jahre um eine selbst gebaute Lösung herum gewachsen, und heute hängen Aufträge, Preise oder Wartungstermine an einer Datei, die keiner mehr anzufassen wagt. Der Autor ist gegangen oder sitzt als Einziger auf dem Wissen; ein Office-Update genügt, und ein Makro bricht ab. Eigene Entwickler gibt es im Haus nicht, und eine Stelle nur dafür lohnt sich nicht. Was wir nicht tun: ERP- oder Buchhaltungspakete umbauen und Desktop-Programme für einzelne Windows-Rechner schreiben.",[39,40,41,42,43],"Betriebe, deren Auftragsabwicklung in einer Access-Datenbank steckt, die mit jedem weiteren Arbeitsplatz träger wird und Datensätze sperrt, sobald zwei Leute gleichzeitig daran arbeiten.","Geschäftsführer, deren Kalkulation oder Disposition an einer Excel-Mappe mit Makros hängt, von der mehrere Kopien mit verschiedenen Ständen im Umlauf sind.","Unternehmen, deren Eigenprogramm ein früherer Mitarbeiter oder ein freier Programmierer geschrieben hat, der nicht mehr erreichbar ist – und den Quellcode hat nie jemand gesehen.","Betriebsleiter, die wissen, dass eine einzige Person die alte Lösung am Laufen hält, und dieses Risiko vor deren Urlaub oder Ruhestand auflösen wollen.","Firmen, bei denen Wirtschaftsprüfung oder ein großer Kunde nach Rechten, Protokoll und Änderungshistorie fragt, die eine Datei nicht liefern kann.",[45,48,51,54],{"title":46,"text":47},"Bestandsaufnahme der gewachsenen Lösung","Wir lesen die Altlösung, bevor wir etwas Neues planen: Tabellen, Abfragen, Formulare, Makros und die Regeln, die nur im Kopf der Nutzer stehen. Jede verborgene Regel wird aufgeschrieben und landet in der Leistungsbeschreibung, gegen die später abgenommen wird.",{"title":49,"text":50},"Individualsoftwareentwicklung statt Nachbau der Datei","Die neue Anwendung übernimmt, was die Datei geleistet hat, und ergänzt, was ihr gefehlt hat: Benutzerrollen, Freigaben, Historie, gleichzeitiges Arbeiten. Gebaut wird mit TypeScript, Node.js und PostgreSQL, die Oberfläche in React oder Angular, betrieben auf eigenen Servern bei Hetzner in Deutschland und der EU.",{"title":52,"text":53},"Datenübernahme im Parallelbetrieb","Die Daten ziehen in Etappen um. Vorher bereinigen wir Dubletten und abweichende Schreibweisen, danach laufen Altlösung und neue Anwendung eine Weile nebeneinander. Abgeschaltet wird die alte Datei erst, wenn Auswertungen aus beiden übereinstimmen und Ihre Leute die Etappe im Alltag geprüft haben.",{"title":55,"text":56},"Softwareentwicklung, die kein Wissen in einem Kopf lässt","Zu jeder Etappe gehören Tests, eine Dokumentation der Fachregeln und eine Einweisung der Nutzer. Repository und Zugänge liegen bei Ihnen, damit die nächste Änderung nicht wieder an einer einzelnen Person hängt, auch nicht an uns.",[58,61,64,67],{"title":59,"text":60},"Gespräch über die Altlösung","Sie zeigen uns, woran der Betrieb hängt, auf Wunsch mit Beispieldaten statt echten Kundendaten. Vor der Übergabe von Unterlagen schließen wir eine gegenseitige Geheimhaltungsvereinbarung. Danach sagen wir offen, ob sich eine Ablösung lohnt oder ob eine stabilisierte Altlösung vorerst genügt.",{"title":62,"text":63},"Angebot mit Abnahmekriterien","Das Angebot legt fest, in welcher Reihenfolge Funktionen und Daten umziehen, beginnend mit dem Teil, dessen Ausfall am meisten stört. Zu jeder Etappe stehen die Kriterien für die Abnahme, dazu Vertragsform, Preismodell und Zeitrahmen.",{"title":65,"text":66},"Umbau in Etappen bei laufender Arbeit","Jede Etappe ist eine lauffähige Fassung, geprüft an einer Kopie Ihrer Daten, bevor Ihre Leute echte Vorgänge darin bearbeiten. Die Altlösung bleibt so lange als Rückfallebene erhalten, bis die Etappe abgenommen ist.",{"title":68,"text":69},"Abnahme und Abschalten der Altlösung","Abgenommen wird gegen die vereinbarten Kriterien, danach greift die Gewährleistung auf Mängel. Zum Schluss wird die alte Datei schreibgeschützt archiviert statt gelöscht, damit ältere Vorgänge nachschlagbar bleiben.",{"title":71,"text":72},"Abnahme statt Versprechen","Was abgenommen wird, steht vor dem Start im Angebot, nicht danach im Protokoll. Die Ablösung einer Eigenlösung beauftragen Sie im Werkvertrag: fester Preis je Etappe, Abnahme gegen die Leistungsbeschreibung, Gewährleistung auf Mängel. Ein Architekturkonzept vorab läuft im Dienstvertrag. Spätere Erweiterungen werden als eigenes Paket beauftragt, mit eigenem Umfang und eigenen Abnahmekriterien.\n\nDie Arbeit verteilt und verantwortet unsere Projektleitung; fällt jemand aus, übernimmt das Team – ohne neuen Suchlauf. Verarbeiten wir personenbezogene Daten in Ihrem Auftrag, schließen wir einen Auftragsverarbeitungsvertrag; welche Daten eine Sprachmodell-Anwendung oder ein externer Dienst sieht, halten wir im Angebot fest. Mit vollständiger Bezahlung gehen die Nutzungsrechte am eigens für Sie erstellten Code auf Sie über. Preise stehen im Angebot nach dem Gespräch.",[74,77,80,83],{"q":75,"a":76},"Was kostet individuelle Softwareentwicklung?","Den Preis bestimmt die Altlösung: wie viele Tabellen, Makros und Nutzer es gibt, wie sauber die Daten sind und wie viele Regeln nirgends aufgeschrieben stehen. Nach der Bestandsaufnahme bekommen Sie ein Angebot mit festem Preis je Etappe im Werkvertrag.",{"q":78,"a":79},"Kann man eine Access-Datenbank ablösen, ohne Daten zu verlieren?","Ja, wenn die Übernahme geprüft wird statt an einem Stichtag zu passieren. Die Daten ziehen etappenweise um, jede Etappe wird an einer Kopie getestet, und die alte Datenbank bleibt erhalten, bis die Auswertungen übereinstimmen.",{"q":81,"a":82},"Was, wenn niemand mehr weiß, wie das alte Programm rechnet?","Dann rekonstruieren wir die Regeln aus der Datei selbst, aus den vorhandenen Daten und aus Gesprächen mit den Nutzern. Was sich nicht eindeutig klären lässt, steht als offene Frage in der Leistungsbeschreibung und wird mit Ihnen entschieden, bevor jemand es programmiert.",{"q":84,"a":85},"Wem gehört der Quellcode?","Mit vollständiger Bezahlung gehen die Nutzungsrechte am eigens für Sie erstellten Code auf Sie über, zusammen mit Dokumentation und Zugängen. Welche Open-Source-Bibliotheken enthalten sind, steht als Liste im Vertrag.",[87,88,89,90],"access-datenbank-abloesen","excel-als-datenbank","wissensinseln-in-der-software","quellcode-und-nutzungsrechte",{"slug":9,"title":92,"teaser":93,"metaTitle":94,"metaDescription":95,"h1":96,"intro":97,"forWhom":98,"includes":104,"howItWorks":117,"model":129,"faq":131,"related":144},"App-Entwicklung","Eine Anwendung, in der Ihre Kunden, Händler und Partner Auftragsstatus, Lieferscheine und Nachbestellung selbst finden – auf den Daten, die Ihr Betrieb schon führt.","App-Entwicklung: Apps für Kunden, Händler und Partner","App-Entwicklung für Betriebe in Deutschland: Kunden und Händler sehen Auftragsstatus, Lieferscheine und Nachbestellung selbst – gebaut mit Abnahmekriterien.","App-Entwicklung für Kunden und Händler: Status, Belege und Nachbestellung ohne Anruf","App-Entwicklung bedeutet bei uns eine Anwendung für Menschen außerhalb Ihres Hauses: Kunden, Händler und Partner sehen dort Auftragsstatus, Lieferscheine und Rechnungen, bestellen nach und melden einen Servicefall. Wer eine Agentur für diese Art App-Entwicklung prüft, bekommt von uns einen Vertrag nach deutschem Recht, Verarbeitung nach DSGVO und Abnahmekriterien vor dem Start.\n\nDer Anlass ist in Betrieben mit 20 bis 200 Leuten meist derselbe: Die Antwort auf die Frage des Kunden steht längst in der Warenwirtschaft, in einer Access-Datenbank oder einer Excel-Liste, aber nur drinnen. Also ruft der Kunde an, jemand sucht, und die Antwort geht per Mail zurück. Eine Grenze nennen wir gleich: Sind die Daten innen widersprüchlich, zeigen wir sie nicht nach außen, sondern bringen zuerst die Quelle in Ordnung.",[99,100,101,102,103],"Der Innendienst verbringt den Vormittag mit Anrufen, in denen Kunden fragen, ob ihr Auftrag schon unterwegs ist.","Händler und Wiederverkäufer bestellen dieselben Artikel regelmäßig nach und schicken dafür jedes Mal eine Mail mit einer abgetippten Liste.","Lieferscheine, Prüfprotokolle und Rechnungskopien werden auf Nachfrage einzeln gesucht und als Anhang verschickt.","Servicemeldungen kommen per Telefon, Fax und Mail, und bis jemand sie erfasst hat, fehlen Seriennummer oder Foto.","Es gibt im Haus niemanden, der Software baut, und die interne Anwendung darf für eine Kundenoberfläche nicht angefasst werden.",[105,108,111,114],{"title":106,"text":107},"Kunden-App auf Ihren vorhandenen Daten","Die Anwendung liest aus der Quelle, die Sie heute schon pflegen, statt eine zweite Kundendatenbank zu eröffnen. Wo es keine Schnittstelle gibt, bauen wir einen Abgleich, der dokumentiert ist und von Ihrer IT verstanden wird. Was die Kundschaft sieht, ist dieselbe Zahl, die Ihr Innendienst sieht.",{"title":109,"text":110},"Rollen für Kunden, Händler und Partner","Jeder Kunde sieht nur seine Aufträge, jeder Händler nur seine Konditionen und Belege, ein Partner nur den Teil, den Sie freigeben. Zugänge legt Ihr Innendienst an und sperrt sie wieder, ohne dafür bei uns anzurufen. Jeder Zugriff auf Dokumente wird protokolliert.",{"title":112,"text":113},"Nachbestellung und Servicefall als Formular","Aus einem früheren Auftrag wird mit wenigen Handgriffen ein neuer; eine Servicemeldung kommt mit Seriennummer, Foto und Ansprechpartner an und landet dort, wo Ihr Innendienst sie bearbeitet. Das Formular verlangt die Pflichtangaben, bevor es absendet, statt dass jemand hinterhertelefoniert.",{"title":115,"text":116},"App-Entwicklung als Web-App, PWA oder Store-App","Gebaut wird in TypeScript mit React, dahinter Node.js und PostgreSQL. Für Kunden, die am Schreibtisch bestellen, genügt eine Webanwendung; wer beim Endkunden vor der Anlage steht, startet sie als PWA vom Startbildschirm. Braucht Ihr Fall wirklich eine App aus dem Store, sagen wir das vor dem Angebot.",[118,121,123,126],{"title":119,"text":120},"Gespräch über die häufigsten Anfragen","Ein Gespräch von rund zwanzig Minuten: Welche Fragen stellen Ihre Kunden am häufigsten, wo liegen die Antworten, wer pflegt diese Daten heute. Gezeigt wird ein laufendes System mit Beispieldaten statt Kundendaten.",{"title":62,"text":122},"Das Angebot nennt Nutzergruppen, Datenquellen, Rollen und die Sätze, gegen die geprüft wird, etwa: Ein Händler findet den Lieferschein zu jedem Auftrag der letzten Lieferung selbst. Die erste Etappe ist schmal: eine Kundengruppe, eine Frage, ein Kriterium.",{"title":124,"text":125},"App-Entwicklung in Etappen mit Pilotkunden","Jede Lieferung liegt auf einer Vorschau-Adresse und wird von Ihnen geprüft. Danach arbeiten einige ausgewählte Kunden oder Händler echt damit, und Ihr Innendienst sieht, welche Anrufe wegfallen. Die Arbeit verteilt unsere Projektleitung, Ihre Rückmeldungen gehen an sie.",{"title":127,"text":128},"Abnahme und Freigabe für alle","Abgenommen wird gegen die Kriterien aus dem Angebot, dann erhalten alle vorgesehenen Nutzer ihren Zugang. Zur Übergabe gehören Quellcode, Zugänge, Dokumentation und eine Einweisung für die Leute, die künftig Zugänge verwalten.",{"title":71,"text":130},"Gebaut wird im Werkvertrag: fester Preis je Etappe, Abnahme gegen die Leistungsbeschreibung, danach Gewährleistung auf Mängel. Was abgenommen wird, steht vor dem Start im Angebot und nicht danach im Protokoll. Der Zeitrahmen steht ebenfalls im Angebot. Beratung zur Frage, welche Daten überhaupt nach außen gehören, kann vorab im Dienstvertrag laufen.\n\nEine App für Kunden verarbeitet fast immer personenbezogene Daten. Deshalb schließen wir vor dem ersten Blick in Ihre Unterlagen eine gegenseitige Geheimhaltungsvereinbarung und, sobald wir Daten in Ihrem Auftrag verarbeiten, einen Auftragsverarbeitungsvertrag. Beteiligte Dienste halten wir im Angebot fest. Mit vollständiger Bezahlung gehen die Nutzungsrechte am eigens für Sie erstellten Code auf Sie über.",[132,135,138,141],{"q":133,"a":134},"Was kostet eine App-Entwicklung?","Den Preis bestimmen die Zahl der Nutzergruppen, die Datenquellen, an die angebunden wird, und der Zustand dieser Daten. Deshalb nennen wir ihn nach dem Gespräch im Angebot, fest je Etappe. Eine schmale erste Etappe zeigt früh, ob sich der Ausbau lohnt.",{"q":136,"a":137},"Native App oder Webanwendung für unsere Kunden?","Geschäftskunden und Händler arbeiten meist am Rechner, dafür reicht eine Webanwendung ohne Installation. Wer unterwegs darauf zugreift, startet sie vom Startbildschirm. Eine App aus dem Store ist dann sinnvoll, wenn der Ablauf Gerätefunktionen braucht, die der Browser nicht bietet.",{"q":139,"a":140},"Unsere Daten liegen in Access und Excel. Geht das trotzdem?","Ja, sofern die Daten dort eindeutig sind. Sind sie es nicht, beginnt die Arbeit mit der Quelle: Wir übernehmen den Bestand in eine saubere Datenbank und bauen die App darauf. Bei einem Projekt haben wir 19 686 Bestellungen aus fünf Jahren in ein CRM übernommen, keine einzige Dublette.",{"q":142,"a":143},"Wer betreut die App, wenn wir keine eigenen Entwickler haben?","Der Betrieb läuft mit Überwachung und Sicherungen weiter; Erweiterungen beauftragen Sie als eigene Etappe mit Umfang und Abnahme. Weil Quellcode und Dokumentation übergeben werden, kann auch ein anderer Dienstleister weiterbauen.",[145,146,147,148],"kundenportal","b2b-app","offline-faehige-app","abnahme",1789381847932]