Lavoro attuale: lavorare come analista commerciale principale per una grande azienda 4, guidando 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). Lavorare anche con una capacità simile su altri progetti su scala ridotta.
Estensione del mio ruolo: raccogliere / scrivere requisiti, creare specifiche funzionali, progettare l'interfaccia utente (fondamentalmente mappare tutti gli aspetti front-end del sistema), lavorare a stretto contatto con gli sviluppatori per comunicare / chiarire i requisiti e trovare soluzioni quando arriviamo ai blocchi stradali , scrivere casi di test (e svolgere gran parte dei test), lavorare con alti dirigenti e stakeholder chiave, gestire beta tester, creare guide per l'utente e condurre sessioni di formazione, fornendo supporto tecnico chiave.
Scrivo anche alcune macro in Excel usando VBA (molte delle mie macro sono ora utilizzate in tutta l'azienda, quindi ci sono forse circa 1000 persone che le usano) e uso SQL su base giornaliera, sia sui file compatti SQL che sul programma si affida ai nostri dati di SQL Server e ai database di Access che creo. Gli sviluppatori ritengono che io sia abbastanza bravo in questo ruolo perché capisco molto sulla programmazione, limiti intrinseci del sistema, struttura dei database, ecc. Quindi è più facile per me comunicare idee e fornire suggerimenti quando affrontiamo problemi.
Quello che mi interessa davvero è lo sviluppo di software. Faccio un bel po 'di programmazione in VBA e ho voglia di imparare C # per un po' (il team di sviluppo usa C # - rivedo il codice di tanto in tanto per il mio bene, ma non ho avuto alcuna esperienza pratica nell'usarlo). Sono interessato non solo al processo aziendale ma anche al lato tecnico delle cose, quindi il ruolo tradizionale di BA non stimola davvero 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à per tenermi interessato.
La mia domanda è questa: quello che vorrei fare è creare applicazioni personalizzate Excel o Access per le piccole imprese come azienda indipendente (lavorare come un solo uomo; magari avere un appaltatore occasionale a seconda della complessità di un progetto). Questo ovviamente inizierebbe come un'impresa a tempo parziale mentre ho un lavoro diurno, ma alla fine diventerebbe un lavoro a tempo pieno. Mi sto illudendo di pensare di poter passare dal programmatore VBA a tempo parziale / part-time a fare un giro a tempo pieno in un'azienda freelance (dove avrei iniziato a scrivere app Excel / Access personalizzate in VBA)? O questo tipo di cose non viene di solito tentato fino a quando qualcuno non guadagna anni di esperienza di programmazione a tempo pieno? Esiste anche un mercato per questo tipo di applicazioni tra le piccole imprese (e forse le medie)?