Entwicklung mit Site Management und Bitrix Framework
„1C-Bitrix: Site Management“ (russische Abkürzung: BUS) nutze ich für Websites und individuelle Websysteme. Seit 2012 arbeite ich überwiegend mit Bitrix; meine kommerzielle Webentwicklung begann 2007 mit E-Commerce und PrestaShop.
Ich entwickle Komponenten, Module und serverseitige Logik und verbinde Systeme mit 1C und externen APIs. Ich analysiere und modernisiere auch bestehende Projekte. Ein System soll sich nach dem Start weiterhin gut warten lassen.
Meine Aufgabenfelder
| Bereich | Gegenstand der Arbeit |
|---|---|
| B2B-Systeme | Partnerprozesse, Registrierung, Integrationen |
| Komponenten und Module | Logikgrenzen, APIs, Datenverarbeitung und Oberfläche |
| Integrationen | Abstimmung der Datenquellen, Austausch mit 1C und externen Systemen |
| Legacy | Analyse bestehender Implementierungen und schrittweise Modernisierung |
| Teamentwicklung | Aufgabenzerlegung, Code Review, Release-Regeln und Dokumentation |
Die Komplexität ergibt sich häufig aus Abhängigkeiten: Eine Katalogänderung kann Datenaustausch, Cache, Berechtigungen und Benutzeroberfläche betreffen. Deshalb kläre ich vor der Umsetzung, wer die Daten verwendet und wo ihre Quelle liegt.
Beispiel: B2B-Partnerplattform
In einem Projekt überarbeitete das Team eine bestehende Kombination aus Bitrix24 und Site Management in der Business-Edition. Ich klärte die tatsächlichen Geschäftsanforderungen und wirkte gemeinsam mit Kollegen an der Architekturänderung mit.
Umgesetzt wurden eine 1C-Integration für Produktkatalog und Partnerrabatte sowie die Registrierung russischer und internationaler Geschäftspartner. Die weitere Entwicklung übernimmt ein Senior-Entwickler; andere Fachkräfte bleiben an Design, Infrastruktur und Projektmanagement beteiligt.
Aufgabe, Beitrag und Ergebnis des B2B-Projekts
Mein Vorgehen bei bestehenden Projekten
Ich beginne mit einer kurzen Liste wichtiger Abläufe: Was muss ein Nutzer tun können und welche Daten dürfen nicht verloren gehen? Anschließend prüfe ich diese Abläufe im Code und gleiche sie mit den Plattformversionen und dem Release-Verfahren ab.
Anschließend lege ich den Umfang einer Änderung fest, die sich separat prüfen und veröffentlichen lässt. Ich nutze bevorzugt vorhandene Plattformfunktionen und beschreibe die eigene Logik. Welche API geeignet ist, hängt von Version, Modul und Geschäftsoperation ab. Ein ORM ersetzt keine Prüfung von Berechtigungen und Datenregeln.
Das Ergebnis muss nachvollziehbar sein: Welche Dateien wurden geändert, welche Abhängigkeiten sind betroffen, wie wird der Ablauf geprüft und was ist bei einem fehlgeschlagenen Release zu tun? Das hilft kleinen Teams ebenso wie Projekten mit mehreren Dienstleistern.
Site Management, Bitrix24 und 1C haben unterschiedliche Aufgaben
Site Management und Bitrix24 sind unterschiedliche Produkte. In einer integrierten Lösung muss klar sein, welche Aufgaben die Website, das Portal und das betriebliche Verwaltungssystem jeweils übernehmen.
Mein Schwerpunkt liegt auf Webentwicklung und Integrationen. Änderungen innerhalb der 1C-Konfiguration stimmen wir gesondert mit einem 1C-Spezialisten ab. Mit dieser Aufteilung können wir den Aufwand schätzen und den Datenaustausch auf beiden Seiten prüfen.
Zusammenarbeit
Ich suche vollständig ortsunabhängige Arbeit. Ich kann eine abgegrenzte technische Aufgabe übernehmen, die Architektur unterstützen oder die Teamleitung in der Webentwicklung ausüben.
Für ein erstes Gespräch genügen Produktbeschreibung, aktuelles Problem, Plattformversion und gewünschtes Ergebnis. Falls vor der Schätzung eine Analyse nötig ist, stimmen wir deren Umfang und Ergebnisse separat ab.
