¿Cómo cambio mi trabajo de desarrollador de software a analista de negocios? Quiero interactuar más con las personas y resolver problemas comerciales reales.

Recientemente escribí sobre esto en mi blog, que puedes encontrar aquí: ¿Cómo puede un desarrollador de software convertirse en un analista de negocios? – Joe Barrios

Aquí están los aspectos más destacados.

1) Aprende a pensar como un analista de negocios. La mentalidad de un desarrollador es completamente diferente de lo que necesita como BA. Los desarrolladores de software son responsables de construir el código, no están obligados a comprender las razones comerciales del código. Para el momento en que el desarrollador recurra al código, todas las preguntas / escenarios / preocupaciones comerciales deberían haberse abordado y resuelto.

Un BA tiene que hacer todo el trabajo para descubrir qué poner en esas especificaciones para empezar. El rol del desarrollador está muy “en la maleza”. Se requiere que el BA piense de manera más integral sobre todo el negocio y sobre cómo satisfacer mejor las necesidades del negocio. Es su responsabilidad llevar un proyecto a un estado donde el desarrollador de software pueda simplemente preocuparse por construir el código.

Para realizar la transición, debe comenzar a hacer algunas de las preguntas que formula BA. ¿Por qué se requiere el código de software en primer lugar? ¿Qué problema comercial resolverá? ¿A quién ayudará el código? ¿Dónde utilizará el código la empresa? ¿Cómo se puede aprovechar el software para futuras capacidades comerciales? Y así.

2) Aprende el BABOK. El cuerpo de conocimiento de Business Analysis es la “biblia” de BA. Debe familiarizarse con él, ya que cubre todos los conceptos y técnicas básicas de BA.

3) Aprender modelado de procesos de negocio. La documentación y la reingeniería de los procesos comerciales son una competencia básica de BA. Los desarrolladores pueden tener una experiencia similar con la documentación de flujos de trabajo, flujos de datos, diagramas de secuencia, etc., por lo que esto puede no ser un gran impulso.

4) Participe en el negocio. Comience a participar en reuniones que definan la estrategia comercial y analicen las necesidades comerciales. Conozca los BA de su empresa y solicite participar en sus sesiones de requisitos. Es importante conocer la perspectiva de un negocio y lo que busca lograr. Al hacerlo, también puede encontrar personas dispuestas a guiarlo para ayudarlo en su transición al análisis comercial.

5) Comprender el papel del software en el sistema y las empresas más grandes. Un desarrollador puede estar más preocupado por el software que “posee”. Es importante comprender cómo las piezas de software son parte de un todo integrado más amplio: las interfaces con otras aplicaciones y sistemas, la interacción de los usuarios humanos con esos sistemas y capacidades comerciales habilitadas por aplicaciones y sistemas de sistemas.

6) Aproveche su conocimiento técnico como un activo. Tener un fondo de desarrollo de software es un gran activo para un analista de negocios. Le permite servir como un puente ideal entre TI y el negocio, ya que puede hablar el lenguaje técnico de TI. Ser un desarrollador también le proporciona información sobre lo que es posible con la codificación y cómo se pueden cambiar las aplicaciones y los sistemas para proporcionar capacidades comerciales futuras.

Encuentra un mentor.
He visto a muchos recién llegados salir adelante simplemente con una charla con un mentor en el campo. Los beneficios de chatear con un mentor son ilimitados, pero algunos beneficios clave son:

  1. Obtenga información privilegiada
  2. Aprenda qué cosas clave realmente funcionan para salir adelante
  3. Red

Si desea encontrar un mentor, consulte:

  • Plataforma de asesoramiento profesional | Wisewords: más de 5,000 mentores disponibles para una llamada (nuestro sitio)
  • Página en http://www.mentors.ca – gran lista de recursos para mentores

Es difícil conseguir un trabajo en una nueva carrera a menos que sea un mercado laboral atractivo.
Creo que su mejor opción es buscar una organización que tenga programadores y licenciados, contratarse como programador y luego moverse lateralmente dentro de la organización. Incluso puede encontrar que es un lugar que está buscando un “analista programador”, para el cual su interés y autoestudio serían una ventaja.

Puede obtener conocimiento sobre análisis de negocios leyendo libros, materiales, participando en algunos entrenamientos. Luego, puede comenzar a aplicar a los perfiles BA y verificar dónde se encuentra. De esta forma, al cultivar, podría obtener un perfil de Business Analysis. Para obtener más detalles, lea el libro Be a BA que tiene varios aspectos de esta profesión y orientación para los aspirantes a BA. Puedes encontrar el libro en Pothi y Amazon. También para más detalles puedes visitar beaba.

Aquí está mi consejo:

  1. Contacto / Red con personas conocidas, que actualmente trabajan como BA. Solicite su referencia / recomendación. No recomendaría simplemente solicitar el uso de portales de contratación, etc., ya que tienen una credibilidad limitada. Es posible que no reciba respuesta de estas empresas.
  2. Dirígete a Linkedin y busca personas que ya estén trabajando con el perfil que deseas. Puede ser una buena idea verificar sus habilidades y desarrollarlas consecutivamente mientras trabaja en su empresa actual.
  3. Por último, intenta obtener una experiencia real. Busque pequeñas y medianas empresas que contraten ingenieros de software y BA. Intente cambiar a estas compañías y obtenga algo de experiencia que sea suficiente para su transición al perfil BA. Esto también le daría la oportunidad de interactuar con los empleados que tienen una buena cantidad de idea / experiencia con respecto al perfil, perspectivas futuras, etc. Varias grandes empresas corporativas también lo hacen (por ejemplo, Accenture, Goldman, DE Shaw, etc.), permitiendo contratación de departamentos b / n. Sin embargo, el proceso de transición en tales empresas podría no ser tan fácil y no estar “garantizado”.

Permítame trazarle un camino para ascender en la escala profesional de Business Analyst:

1. Conozca de qué se trata el trabajo de un analista de negocios: Comprenda cómo un analista de negocios contribuye a las verticales comerciales, técnicas, gerenciales y financieras.

2. Comprenda las responsabilidades: Obtenga conocimiento sobre cómo un BA entrega su ayuda en las fases de inicio, planificación, ejecución y cierre de un proyecto.

3. Sepa cómo se realiza el análisis de negocios y requisitos.

4. Desarrollar las habilidades de BA (comunicación, obtención, investigación, gestión, documentación, etc.)

5. Conozca las herramientas utilizadas en la profesión y las técnicas que se incorporan para llevar a cabo el análisis.

Una vez que haya construido sobre la base de conocimiento anterior, intente incorporarlos en su proyecto actual, muestre estas habilidades y aumente su visibilidad (recuerde que el trabajo de un BA se trata de establecer contactos y comunicarse) en la organización. ¡Con una gran cantidad de esfuerzo dedicado, puede encontrarse usando el sombrero de Business Analyst muy pronto!

Nota: puede obtener más información sobre análisis de negocios en mi sitio web
http: // thebusinessanalystjobdesc

Gran parte de mi experiencia en el desarrollo implicó comprender el trabajo de BA o hacer algo de trabajo de BA yo mismo. 3.5 años de experiencia deberían haberle dado suficiente exposición. Parece que es más una mentalidad que aprender. Si me falta algo, me disculpo.

Si todavía eres desarrollador, busca un BA y pregúntale. O simplemente mira el trabajo que ha hecho y entiéndelo.

No creo que debas tener demasiados problemas para encontrar un trabajo como BA. Tienes la experiencia única de ser desarrollador. La mayoría no tiene eso. En realidad, es posible que tenga demanda. Yo diría que vayas a aprender en el trabajo.

Depende de su interés e inclinación por el perfil de Business Analyst y, lo más importante, de qué tan bien puede visualizar las cosas que ha estado haciendo como desarrollador de software desde 30k pies.

Si alguna vez se preguntó por qué ha estado codificando ese módulo, ¡cuál podría haber sido el propósito más importante que solo considerarlo el trabajo que su empleador le quita en lugar de la remuneración que pagan!

Todo lo que se necesita es esa visualización y capacidad de pensar desde la perspectiva de la solución. En otros términos, más de QUÉ y POR QUÉ que CÓMO.

Además de eso, debería ser realmente capaz de cambiar las cosas cuando se trata de la comunicación con las partes interesadas y la recopilación de requisitos. Necesita tener la capacidad de entrar en sus mentes que confiar en sus palabras.

También puede considerar hacer algunas certificaciones de nivel básico que le darán más información antes de ponerse ese sombrero. ¡Buena suerte!

La mayoría de las empresas tienen roles y puestos específicos de BA. Le sugiero que tenga una conversación con su gerente y que solicite que le asignen algunos de estos roles en un proyecto. A veces, los gerentes están dispuestos a asignar algo de trabajo poco a poco.

En nuestra empresa, tenemos un formal a bordo para BA y ellos reciben capacitación formal. En este caso, puede solicitar sentarse en estas sesiones si tiene algo de tiempo libre.

Seguro. Tenemos muchos casos de tal cambio de carrera sucediendo. Por lo general, el desarrollador de software comienza a asumir más roles de BA en un proyecto (la mayoría de los casos del proyecto ya no tiene un BA). Él / ella interactuará más con los clientes y se hará cargo de la recopilación de requisitos y las responsabilidades de documentación. Para comprender el conjunto de habilidades requeridas, por favor vea mi respuesta aquí. Soy un ingeniero químico de BITS, Hyderabad, sin ningún conocimiento previo o proyectos en análisis de negocios, pero quiero cambiar a un perfil de analista. ¿Cuáles son los mejores cursos o atributos que necesito desarrollar para descifrar la entrevista?

Lo siento si esto suena contundente, pero hay poco más que hacer para convertirse en un analista de negocios que simplemente … Analizar un negocio.

Primero, hágalo gratis para un par de empresas que nunca le pidieron que lo haga o que no esperan que lo haga por dinero, como en pasantías, y una vez que tenga suficiente contenido para completar un CV, comience a aplicar. Literalmente no hay nada más.

Los cursos, tutoriales, etc. ayudarán, pero no tanto como la experimentación y la experiencia, así que sal y haz algo, cualquier cosa, de lo que puedas presumir.

Gracias por A2A. Demasiadas preguntas similares ya han sido respondidas en Quora. Probablemente, si revisa el panel lateral derecho de esta pregunta, ¡encontrará algunas respuestas relevantes! Todo lo mejor.

Estaba en la misma situación que hace 4 años. Dejé mi trabajo de Ingeniería de Software y fui a un curso de MBA a tiempo completo. Fui reclutado por una empresa de consultoría + TI como analista de negocios.
Entonces, hacer MBA es una de las opciones que tiene.

Otra opción sería hablar con sus gerentes y averiguar si hay oportunidades de BA en su organización, donde puede obtener experiencia práctica. Inicialmente trate de trabajar con BA experimentados y aprenda de ellos.

También le aconsejaré que lea el libro “Siete pasos para dominar el análisis empresarial” de Barbara Carkenordit. Realmente me ayudó a comprender mejor el papel de BA.

Además de esto, puede leer blogs como batimes, modernanayst y bridging-the-gap para mantenerse actualizado.

Hola, estoy de acuerdo con David Bigsby.
Como es bastante difícil de estudiar y trabajar al mismo tiempo, le sugiero que tome un curso en línea, tal vez uno que le enseñe todos los conceptos básicos de BA y luego mejore sus conocimientos dentro de la empresa con la que trabaja, en práctica y en teoría.
Acabo de encontrar este próximo curso que puede satisfacer sus necesidades:
Elgendy Consulting LLC
Aprenderá cómo comenzar su carrera de BA en 4 semanas.
Leí el libro que escribió este tipo y es muy útil.
Echa un vistazo a su sitio web también:
Elgendy Consulting

¡Espero eso ayude!

Los desarrolladores de software desarrollan el software basado en el diseño técnico. Este es un trabajo de programación.
Por otro lado, los analistas comerciales hablan con el cliente / usuario final, identifican sus necesidades / requisitos comerciales y los documentan de manera que un analista de TI pueda entenderlo y convertirlo en requisitos / especificaciones funcionales de TI.

Por lo tanto, ser un desarrollador de software y un analista de negocios son dos cosas muy diferentes.

A partir de su pregunta, no está claro dónde necesita asesoramiento para comenzar como analista de negocios desde cero / al comienzo de su carrera.
O
Si usted es un desarrollador de software y desea volver a perfilarse.

Puede consultar algunas de mis respuestas anteriores a este respecto:

La respuesta de Shantanu Dhankar a ¿Cómo una experiencia de 2 años de control de calidad puede convertirse en un analista de negocios? ¿Cuáles son las diferentes certificaciones que requiere?

Ser un desarrollador significa que ya tiene conocimiento del sistema, todo lo que necesita es comenzar a aprender más sobre el proceso de dominio y la parte de documentación (que también incluye herramientas como m visio para el flujo del proceso y hace referencia a algún documento de muestra para preparar BRD)

Un consejo debido al sólido conocimiento del sistema para el analista de negocios del sistema.

Saludos y no dude en preguntar cualquier duda que tenga.

Hola es muy facil Imarticus Learning tiene el curso perfecto para ti. Nuestro curso de analista de negocios (BACP) ha ayudado a muchos estudiantes a cambiar de software a análisis. Nuestro sencillo curso corto lo capacita para ser un analista de negocios y lo ayuda a comprender lo que hace un analista. Este curso también está certificado internacionalmente, lo que te ayuda a conseguir un trabajo más rápido también. ¡Háganos saber cómo podemos ayudarlo a cambiar de carrera!

Business Analyst viene en sabores. Primero, sugeriría que debe sentirse cómodo en el dominio en el que desea ser BA.

Si ya está trabajando en un proyecto en el mismo dominio, quédese quieto por un tiempo. Dile a la gerencia que tu inclinación hacia el rol de BA. En cualquier caso, debe informar a la gerencia sobre su intención de moverse para el rol de BA.
En mi empresa, por lo general, si tiene algún proyecto durante más de 3 años, es elegible para el cargo de BA. Si está interesado, entonces, en lugar de ir a la Dirección de Gestión / Técnica, vaya por negocios.

Del mismo modo, si tiene un dominio específico en mente, realice cursos / certificación / MBA específicos en ese dominio.

1.Encuentre el proveedor de educación avalado por el IIBA más cercano en su vecindad.

2. Asistir al curso.

3. Busque vacantes internas para el puesto de Analista de Negocios.

4Puede realizar una transición exitosa para convertirse en un BA

More Interesting

Diseñé una aplicación pero no la puse en el mercado. Me acabo de dar cuenta de que otra aplicación tiene características / servicios similares. ¿Me pueden demandar si lo pongo en el mercado?

¿Cuál es la diferencia entre el desarrollador de software y el probador en términos de salario, presión laboral, promoción y demanda de trabajo?

¿Cómo te ayudan las clases teóricas de informática a convertirte en un mejor desarrollador de software?

¿Cuáles son las especificaciones de las computadoras que usan los desarrolladores de software más profesionales?

¿Qué desafíos únicos enfrentan las startups en los desarrolladores de software de entrevistas?

¿Qué preguntas de codificación hacen Samsung R&D India hasta la fecha para el puesto de desarrollador de software?

Como estudiante sin experiencia, pero con el conocimiento en desarrollo de software, ¿cómo puedo comenzar un gran proyecto de desarrollo de software?

¿Por qué el desarrollo de software cuesta grandes cantidades de dinero?

¿Es posible construir un mejor servidor en Go que C ++?

¿Cuáles son algunas de las mejores empresas / personas de desarrollo de software en San Francisco?

¿Cuál es la diferencia entre un desarrollador y un ingeniero?

¿Es cierto, en cierto sentido, que los desarrolladores de software enfrentan desafíos y problemas más creativos e interesantes que los ingenieros de red al cablear los dispositivos y configurar los conmutadores y enrutadores?

¿Cuál es la mejor fuente en línea para reclutar / contratar ingenieros / desarrolladores de software?

Cómo evaluar el costo de desarrollo como desarrollador de software independiente

¿Cuáles son las razones para no pasar de la pila de Rails a la pila MEAN?