Lavoro attuale: lavoro come analista aziendale principale per un'azienda Big 4, che guida un team di sviluppatori e tester che lavorano su un progetto di re-platforming su larga scala (4 sviluppatori onshore, 4 sviluppatori offshore, diversi tester onshore / offshore). Funzionano anche con capacità simili su altri progetti su scala più piccola.
Estensione del mio ruolo: raccolta / scrittura di requisiti, creazione di specifiche funzionali, progettazione dell'interfaccia utente (fondamentalmente la mappatura di tutti gli aspetti front-end del sistema), lavoro a stretto contatto con gli sviluppatori per comunicare / chiarire i requisiti e proporre soluzioni quando colpiamo blocchi stradali, scrivendo casi di test (e facendo gran parte dei test), collaborando con il senior management e le principali parti interessate, gestendo beta tester, creando guide per gli utenti e conducendo sessioni di formazione, fornendo supporto tecnico chiave.
Scrivo anche un bel po 'di macro in Excel usando VBA (molti dei miei macro sono ora usati in tutta l'azienda, quindi ci sono forse circa 1000 persone che li usano) e usano SQL su base giornaliera, entrambi su SQL compatta i file su cui si basa il programma, i dati di SQL Server e tutti i database di Access creati. Gli sviluppatori sentono di essere abbastanza bravo in questo ruolo perché capisco molto sulla programmazione, i limiti intrinseci del sistema, la struttura dei database, ecc. Quindi è più facile per me comunicare idee e proporre suggerimenti quando affrontiamo problemi.
Ciò che mi interessa davvero è lo sviluppo di software. Faccio un bel po 'di programmazione in VBA e ho voluto imparare C # per un po' (il team di sviluppo usa C # - rivedo il codice occasionalmente per il mio bene ma non ho avuto alcuna esperienza pratica nell'utilizzarlo). Sono interessato non solo al processo di business ma anche al lato tecnico delle cose, quindi il tradizionale ruolo di BA non stuzzica il mio appetito per il tipo di cose che voglio fare. In questo momento ho alcuni piccoli progetti che i gestori mi hanno dato e sto trovando nuovi modi per realizzarli (come la creazione di applicazioni di accesso personalizzate), quindi c'è un po 'qua e là a tenermi interessato.
La mia domanda è questa: quello che mi piacerebbe fare è creare applicazioni Excel o Access personalizzate per le piccole imprese come business freelance (lavorando come un one-man shop, magari con un appaltatore occasionale a seconda della complessità di un progetto). Questo ovviamente inizierebbe come un'impresa part-time mentre ho un lavoro diurno, ma alla fine diventerò un lavoro a tempo pieno. Mi sto illudendo di poter passare da BA / part-time programmatore VBA a fare un giro a tempo pieno di un business freelance (dove vorrei iniziare solo a scrivere applicazioni Excel / Access personalizzate in VBA)? Oppure questo tipo di cose di solito non viene tentato finché qualcuno non acquisisce anni di esperienza di programmazione a tempo pieno? E c'è anche un mercato per questi tipi di applicazioni tra le piccole imprese (e forse anche le medie imprese)?