Derzeitiger Job: Als leitender Business Analyst für ein Big 4-Unternehmen, Leiter eines Teams von Entwicklern und Testern, die an einem groß angelegten Re-Platforming-Projekt arbeiten (4 Onshore-Entwickler, 4 Offshore-Entwickler, mehrere Onshore- / Offshore-Tester). Arbeiten Sie auch in ähnlicher Funktion an anderen kleineren Projekten.
Umfang meiner Rolle: Sammeln / Ausschreiben von Anforderungen, Erstellen von Funktionsspezifikationen, Entwerfen der Benutzeroberfläche (im Grunde genommen Abbildung aller Front-End-Aspekte des Systems), enge Zusammenarbeit mit Entwicklern, um Anforderungen zu kommunizieren / zu klären und Lösungen zu finden, wenn wir auf Straßensperren stoßen Schreiben von Testfällen (und Ausführen eines Großteils der Tests), Arbeiten mit der Geschäftsleitung und wichtigen Stakeholdern, Verwalten von Betatestern, Erstellen von Benutzerhandbüchern und Führen von Schulungen sowie Bereitstellen von technischem Schlüsselunterstützung.
Ich schreibe auch einige Makros in Excel mit VBA (einige meiner Makros werden jetzt im gesamten Unternehmen verwendet, sodass sie möglicherweise von etwa 1000 Personen verwendet werden) und verwende täglich SQL, sowohl in den SQL-Kompaktdateien des Programms stützt sich auf unsere SQL Server-Daten und alle von mir erstellten Access-Datenbanken. Die Entwickler sind der Meinung, dass ich in dieser Rolle ziemlich gut bin, da ich viel über Programmierung, inhärente Systemeinschränkungen, Struktur der Datenbanken usw. verstehe. Daher ist es für mich einfacher, Ideen zu kommunizieren und Vorschläge zu machen, wenn wir auf Probleme stoßen.
Was mich wirklich interessiert, ist die Entwicklung von Software. Ich programmiere ziemlich viel in VBA und wollte schon seit einiger Zeit C # lernen (das Entwicklerteam verwendet C # - ich überprüfe den Code gelegentlich um meiner selbst willen, habe aber keine praktischen Erfahrungen damit). Ich interessiere mich nicht nur für den Geschäftsprozess, sondern auch für die technische Seite der Dinge, daher macht die traditionelle BA-Rolle nicht wirklich Appetit auf die Dinge, die ich tun möchte. Im Moment habe ich ein paar kleine Projekte, die mir Manager gegeben haben, und ich finde neue Wege, dies zu tun (wie das Erstellen von benutzerdefinierten Access-Anwendungen). Daher gibt es hier und da ein bisschen, um mich interessiert zu halten.
Meine Frage lautet: Ich möchte als freiberufliches Unternehmen benutzerdefinierte Excel- oder Access-Anwendungen für kleine Unternehmen erstellen (als Ein-Mann-Shop arbeiten; je nach Komplexität eines Projekts möglicherweise einen gelegentlichen Auftragnehmer). Dies würde natürlich als Teilzeitbeschäftigung beginnen, während ich einen Tagesjob habe, aber schließlich zu einem Vollzeitjob werden. Täusche ich mich vor, ich könnte vom BA / Teilzeit-VBA-Programmierer zum Vollzeit-Beruf eines freiberuflichen Unternehmens wechseln (wo ich anfangen würde, nur benutzerdefinierte Excel / Access-Apps in VBA zu schreiben)? Oder wird so etwas normalerweise erst versucht, wenn jemand jahrelange Programmiererfahrung in Vollzeit gesammelt hat? Und gibt es überhaupt einen Markt für diese Art von Anwendungen bei kleinen Unternehmen (und vielleicht auch bei mittleren Unternehmen)?