Auftragsangebot Überarbeitung einer Access-Datenbank-Lösung — meine Stellungnahme
Kürzlich hat mich ein Kumpel angefragt: Er hätte da in seinem Job eine Access-Entwicklung Datenbank, welche immer noch nicht gelöst sei, und jemand wie ich könnte das sicher kompetent lösen, und was ich von der Idee halten würde. Hier meine Antwort darauf:
Nun, eine solche Access-Entwicklung müsste man natürlich seriös als Entwicklungsprojekt aufziehen mit einer Analysephase, in der die Bedürfnisse/Wünsche/Anforderungen aufgezeichnet und schriftlich festgehalten werden, und zwar so präzise wie möglich, dann eine Offertphase, in der der Aufwand für die Umsetzung geschätzt und ein Preis dafür festgelegt wird. Danach kann das Ding in der Umsetzungsphase gebaut werden. Darauf folgt eine Testphase und am Ende eine Inbetriebsetzungsphase. Und ob Access überhaupt das am Besten geeignete Werkzeug ist für den vorgesehenen Einsatz müsste ebenfalls in der Analyse- und Offertphase genauer untersucht werden. Möglicherweise gibt es andere Ansätze, die noch besser taugen.
Selbstverständlich taugt eine Access-Lösung bestens für den “kleinen” Einsatz “unter der Hand” bzw. für Eigengebrauch. Sobald aber mehr als ein paar wenige Leute damit arbeiten sollen, würde ich spontan ein grosses Fragezeichen setzen. Access-Lösungen haben die Tendenz, rasch zu einem nicht mehr wartbaren Moloch zu werden, die dauernd Störungen verursachen und bei der Behebung derselben Daten verlieren. Professionelle Multi-User-Lösungen sehen anders aus. Da entstehen ja auch rasch höhere Ansprüche wie etwa Datensicherheit (keine Verluste bei Systemausfällen), Störsicherheit (die gleichzeitigen Benutzer dürfen sich nicht gegenseitig stören), Wartbarkeit (Änderungen sollen auch nach Jahren noch möglich sein), Zugriffsschutz (nicht jeder Benutzer darf alle Daten sehen), Einbruchschutz (Hackern soll das Leben schwer gemacht werden), Gesetzeskonformität (das Thema kennst du sicher selber auch gut) sowie weitere Dinge, die mir jetzt grad spontan nicht einfallen. Aber natürlich muss man bei jedem Softwaresystem jeden dieser Punkte einzeln bewerten darauf, wie wichtig das ist und wieviel Aufwand in die Beherrschung derselben investiert werden kann und soll.
Schon an diesen Ausführungen siehst du, dass eine seriöse Sache nicht billig ist und dass da auch einiges an Zeit investiert werden will. Falls du also irgendwo ein Kässeli aufmachen kannst, dann kann ich euch gerne bei einer Analyse helfen. Aber bereits sowas kann mehrere Stunden bis Tage Aufwand kosten, was in der Informatik-Industrie gerne auch als eigenständiger Auftrag vergeben und nach Stundensatz abgerechnet wird.