Trabajo actual: trabajar como analista de negocios líder para una empresa Big 4, liderando un equipo de desarrolladores y probadores que trabajan en un proyecto de re-plataformas a gran escala (4 desarrolladores en tierra, 4 desarrolladores en alta mar, varios probadores en tierra / costa afuera). También trabaje en una capacidad similar en otros proyectos de menor escala.
Alcance de mi función: reunir / escribir requisitos, crear especificaciones funcionales, diseñar la interfaz de usuario (básicamente mapear todos los aspectos frontales del sistema), trabajar en estrecha colaboración con los desarrolladores para comunicar / aclarar requisitos y encontrar soluciones cuando lleguemos a obstáculos , redactando casos de prueba (y realizando gran parte de las pruebas), trabajando con la alta gerencia y las principales partes interesadas, administrando beta testers, creando guías de usuario y liderando sesiones de capacitación, brindando soporte técnico clave.
También escribo bastantes macros en Excel usando VBA (varias de mis macros ahora se usan en toda la empresa, por lo que tal vez haya alrededor de 1000 personas que las usan) y uso SQL a diario, tanto en los archivos compactos de SQL del programa confía en nuestros datos de SQL Server y cualquier base de datos de Access que creo. Los desarrolladores sienten que soy bastante bueno en este rol porque entiendo mucho sobre programación, limitaciones inherentes del sistema, estructura de las bases de datos, etc., así que es más fácil para mí comunicar ideas y proponer sugerencias cuando enfrentamos problemas.
Lo que realmente me interesa es desarrollar software. Realizo una buena cantidad de programación en VBA y he estado queriendo aprender C # por un tiempo (el equipo de desarrollo usa C #, reviso el código ocasionalmente por mi propio bien, pero no he tenido ninguna experiencia práctica al usarlo). Estoy interesado no solo en el proceso de negocio sino también en el aspecto técnico de las cosas, por lo que el rol tradicional de BA realmente no abre mi apetito por el tipo de cosas que quiero hacer. En este momento tengo algunos pequeños proyectos que los gerentes me han dado y estoy encontrando nuevas formas de hacerlo (como crear aplicaciones de acceso personalizadas), por lo que hay un poco aquí y allá para mantenerme interesado.
Mi pregunta es esta: lo que me gustaría hacer es crear aplicaciones de Excel o Access personalizadas para pequeñas empresas como un negocio independiente (trabajando como una tienda individual; tal vez tener un contratista ocasional dependiendo de la complejidad de un proyecto). Obviamente, esto comenzaría como una empresa a tiempo parcial mientras tengo un trabajo diario, pero eventualmente se convertirá en un trabajo a tiempo completo. ¿Me estoy engañando a mí mismo al pensar que puedo pasar de un programador de VBA a tiempo parcial / BA a ir a un negocio independiente a tiempo completo (donde comenzaría simplemente escribiendo aplicaciones personalizadas de Excel / Access en VBA)? ¿O no se intenta este tipo de cosas hasta que alguien gana años de experiencia en programación a tiempo completo? ¿Y hay incluso un mercado para este tipo de aplicaciones entre las pequeñas empresas (y tal vez las medianas)?