www.sgcampus.com.mx @sgcampus
www.sgcampus.com.mx
@sgcampus
José Rodrigo Rodríguez Rodríguez
Webinar
“Comercial vs (Analista vs Programador)”
www.sgcampus.com.mx @sgcampus
Agenda
1. Introducción al Webinar
a) Presentación
b) Objetivos
c) Contexto
2. Nuestros personajes
a) Comercial
b) Analista
c) Programador
3. Escenarios
•Contacto
www.sgcampus.com.mx @sgcampus
INTRODUCCIÓN
AL
WEBINAR
www.sgcampus.com.mx @sgcampus
Presentación
• Saludos, soy Rodrigo…
–Formación académica en sistemas computacionales,
gestión de proyectos e ingeniería de software.
–Programador desde 2002.
–Emprendedor y Director de proyectos de Software / Web
desde 2007.
–Docente en profesional y posgrado desde 2002.
–Conferencista, tallerista y evangelizador desde 2005.
–Sarcástico, critico, “pambolero” y viajero desde que
tengo uso de razón.
• ¿Quiénes están en la sala?
www.sgcampus.com.mx @sgcampus
Presentación
•Platicaremos los diferentes enfoques, del
equipo de desarrollo, a los que nos
enfrentamos en cada proyecto.
•Los escenarios y estrategias para
cumplir expectativas del cliente:
–No exceder presupuesto y
–vencer las líneas del tiempo pactadas.
www.sgcampus.com.mx @sgcampus
Objetivos
1. A partir de un escenario identificar
estrategias.
2. Ser propositivos mediante la experiencia.
Nota: Les invito a participar, si tienen alguna
duda o pregunta, no esperemos al final.
www.sgcampus.com.mx @sgcampus
Contexto
•Desarrollo de software a la medida:
–Principalmente resuelve procesos
administrativos.
–Internos, con / sin intención comercial.
–Colaborativos, enfocados solamente a una
parte del desarrollo.
•Proceso iterativo, enfocado a generar valor para el
cliente / patrocinador / usuario final.
www.sgcampus.com.mx @sgcampus
Contexto
•Prácticas ágiles, con el objetivo de disminuir
riesgos del proyecto.
•Scrum, PMI, XP, ¿rezar?, lo que te sea útil.
•Estimación del proyecto:
–Cliente
–Optimista / Pesimista
–Oportunista
–Realista
•Modelo de Casos de Uso en análisis de sistema.
•Construcción en Sprints.
www.sgcampus.com.mx @sgcampus
Contexto
•El proyecto inicia cuando el cliente hace el primer
pago.
–Junta de stakeholders, me interesa que te
intereses en mis intereses…
–Plan de trabajo
•Identificamos el tipo de proyecto que tenemos en
puerta:
–Cero emoción, por favor
–Tipo de cliente, se vale pedir referencias
–¿Conocemos la tecnología?
www.sgcampus.com.mx @sgcampus
Contexto
www.sgcampus.com.mx @sgcampus
NUESTROS
PERSONAJES
www.sgcampus.com.mx @sgcampus
El equipo de desarrollo
• Administrativo
• Análisis
• Auxiliar
• Comercial
• DBA
• Líder
• Post-venta
• Programador
–Back/end
–Front/end
• Tester
www.sgcampus.com.mx @sgcampus
Comercial
www.sgcampus.com.mx @sgcampus
Comercial
•Su palabra: Vender
–Apertura de mercado
–Cumplir metas cuantitativas
–Ganarse la confianza del cliente
•Debe ser experto en el producto / servicio
•Habilidades de negociación, interacción social,
redacción, etc.
•Le pedimos encarecidamente que no mienta en los
tiempos de entrega
–¿De quien depende?
•Trabaja por ¿sueldo o comisiones?
www.sgcampus.com.mx @sgcampus
Comercial
•Escenarios / Estrategias:
–¿Cuál es el perfil correcto? (reclutamiento)
•Perfil de vendedor vs perfil técnico
–En los últimos 3 años ¿Cuál es el origen de las
ventas de proyectos?
–¿Cuál es la distribución del presupuesto en el
área comercial? ¿Qué % en digital?
–¿Qué expectativas genera al cliente?
www.sgcampus.com.mx @sgcampus
Analista de Negocio
www.sgcampus.com.mx @sgcampus
Analista de Negocio
•Su palabra: Requerimientos
–Define el “que” del software
–Descubre los procesos del negocio
•En este mundo, el proyecto siempre funciona
•Obtiene, clasifica, modela y prioriza
requerimientos, con cliente.
•Habilidades en el orden administrativo, excelente
comunicación, expresión oral.
•Le pedimos obligatoriamente que se vuelva
experto en los procesos del cliente
•Trabaja ¿por proyecto o nómina?
www.sgcampus.com.mx @sgcampus
Analista de Negocio
•Escenarios / Estrategias:
–¿Define el costo del proyecto? ¿Y comercial?
–¿Su priorización de requerimientos es
irrefutable?
–Si surgen requerimientos nuevos en una fase
posterior ¿Analista toma la decisión de
aceptarlos? ¿Entonces quien?
–¿Define requerimientos viables y posibles? O
solo modela lo que el cliente necesita.
–¿Qué expectativas genera al cliente?
www.sgcampus.com.mx @sgcampus
Programador
www.sgcampus.com.mx @sgcampus
Programador
www.sgcampus.com.mx @sgcampus
Programador
•Su palabra: Funcionalidad
–Define el “como” del software
•Entiende requerimientos, construye software
•Escribe y controla código mediante una estructura
técnica
•En ocasiones cree que no valoran su trabajo
•Habilidades de comprensión (si lectura),
razonamiento espacial, lógica, creatividad
•Le exigimos que documente su código, al menos
que lo controle, vaya, al menos que recuerde…
•Trabaja ¿por proyecto o nómina?
www.sgcampus.com.mx @sgcampus
Programador
•Escenarios / Estrategias:
–¿Cada requerimiento debe ser un reto?
–¿Muy positivo o tienes un héroe en casa?
–Si todo esta definido puede aburrirse, si todo es
ambiguo puede divagar.
–¿Cómo reducimos el riesgo de que abandonen
el proyecto? ¿Son leales?
–¿Confiamos que pueden aprender cualquier
herramienta técnica?
–¿Debe hacer entregas directas con cliente?
www.sgcampus.com.mx @sgcampus
ESCENARIOS
www.sgcampus.com.mx @sgcampus
El muchacho proactivo
Tengo una gran idea, se la platicare a todos…
•Comercial
–¿Evaluaste el mercado potencial?
–¿Cuál sería su precio de venta?
–¿Existe competencia?
•Analista
–Consigue un experto que valide el proceso
–Estimo un par de meses para obtener los casos de
uso iniciales
–¿Contigo serian las entrevistas?
•Programador… estaba arreglando una impresora en la
casa del director…
www.sgcampus.com.mx @sgcampus
Escenario ideal
• Cliente ha identificado que requiere un software, te busca,
cuentas con recomendación directa
• Cliente
–Procesos maduros en la empresa
–Poca rotación de personal
–Personas con tiempo asignado al proyecto
–Desde “arriba” se permea la importancia del proyecto
• Equipo
–Experiencia en conjunto en varios proyectos
–Estiman el proyecto entre todos (cada quien su área)
–Documentación disponible de proyectos anteriores
–Conocimiento en la tecnología y herramientas
–Recursos asignados tomando en cuenta carga y
disponibilidad
www.sgcampus.com.mx @sgcampus
Control de socios
•Recomendación directa
•Necesidad del software
•Bajo presupuesto
•Tamaño del proyecto bien definido
•2 usuarios finales
•No hay urgencia
•Base de datos existente de proyecto anterior
“Otro aplicativo exitoso”
www.sgcampus.com.mx @sgcampus
PLD
•Recomendación técnica
•Desconocimiento total del proceso
•Disponibilidad de expertos en área contable
y legal
•Tiempo ajustado para desarrollo
•Factores externos desconocidos
“No fue nuestra culpa”
www.sgcampus.com.mx @sgcampus
Control de Unidades
•Nos encuentra por internet
•Cliente con poca confianza en el sector
•Desconocimiento del giro de negocio
•Cliente con disponibilidad de tiempo
•Sin problemas de tiempo
•Sin problemas de presupuesto
•Posible mantenimiento a producto terminado
“Todos contentos”
(casi)
www.sgcampus.com.mx @sgcampus
Sistema Escolar
•Recomendación técnica
•Calendario plenamente conocido
•Experiencia en el giro de negocio
•Cliente asigna recursos con tiempo y experto en
procesos
•Riesgo en control de requerimientos
•Buena oportunidad comercial, posible proyecto
que se convierte en producto
“Les cuento en diciembre”
www.sgcampus.com.mx @sgcampus
¿Conclusiones?
•En realidad, más preguntas:
–¿Cuántos proyectos fracasan por un mal
reclutamiento?
–¿Cuál será tu estrategia a corto plazo para
mejorar la estimación de proyectos?
–¿El analista debe saber programar?
–¿El vendedor debe tener conocimiento técnico?
–¿Cuáles son los elementos mínimos necesarios
para cotizar un proyecto?
–¿Cómo mantienes motivado al equipo de
desarrollo?
www.sgcampus.com.mx @sgcampus
Finalmente
•Explica claramente el contexto del proyecto al
equipo de desarrollo
•Documenta experiencia, inaugura tu base de
conocimiento con los últimos 3 proyectos
realizados
•Pregunta a tu equipo ¿en que quieres capacitarte?
•Identifica las razones de atraso en tus proyectos,
define una estrategia a corto y mediano plazo para
cada una.
•Asiste a todos los Webinars de Software Guru.
www.sgcampus.com.mx @sgcampus
¡Gracias!
MSI José Rodrigo Rodríguez Rodríguez
Emprendedor y Director de Proyectos
rodrigo@creandosistemas.com.mx
271 184 6983
«Seguimos trabajando»

Comercial vs Analista vs Programador

  • 1.
    www.sgcampus.com.mx @sgcampus www.sgcampus.com.mx @sgcampus José RodrigoRodríguez Rodríguez Webinar “Comercial vs (Analista vs Programador)”
  • 2.
    www.sgcampus.com.mx @sgcampus Agenda 1. Introducciónal Webinar a) Presentación b) Objetivos c) Contexto 2. Nuestros personajes a) Comercial b) Analista c) Programador 3. Escenarios •Contacto
  • 3.
  • 4.
    www.sgcampus.com.mx @sgcampus Presentación • Saludos,soy Rodrigo… –Formación académica en sistemas computacionales, gestión de proyectos e ingeniería de software. –Programador desde 2002. –Emprendedor y Director de proyectos de Software / Web desde 2007. –Docente en profesional y posgrado desde 2002. –Conferencista, tallerista y evangelizador desde 2005. –Sarcástico, critico, “pambolero” y viajero desde que tengo uso de razón. • ¿Quiénes están en la sala?
  • 5.
    www.sgcampus.com.mx @sgcampus Presentación •Platicaremos losdiferentes enfoques, del equipo de desarrollo, a los que nos enfrentamos en cada proyecto. •Los escenarios y estrategias para cumplir expectativas del cliente: –No exceder presupuesto y –vencer las líneas del tiempo pactadas.
  • 6.
    www.sgcampus.com.mx @sgcampus Objetivos 1. Apartir de un escenario identificar estrategias. 2. Ser propositivos mediante la experiencia. Nota: Les invito a participar, si tienen alguna duda o pregunta, no esperemos al final.
  • 7.
    www.sgcampus.com.mx @sgcampus Contexto •Desarrollo desoftware a la medida: –Principalmente resuelve procesos administrativos. –Internos, con / sin intención comercial. –Colaborativos, enfocados solamente a una parte del desarrollo. •Proceso iterativo, enfocado a generar valor para el cliente / patrocinador / usuario final.
  • 8.
    www.sgcampus.com.mx @sgcampus Contexto •Prácticas ágiles,con el objetivo de disminuir riesgos del proyecto. •Scrum, PMI, XP, ¿rezar?, lo que te sea útil. •Estimación del proyecto: –Cliente –Optimista / Pesimista –Oportunista –Realista •Modelo de Casos de Uso en análisis de sistema. •Construcción en Sprints.
  • 9.
    www.sgcampus.com.mx @sgcampus Contexto •El proyectoinicia cuando el cliente hace el primer pago. –Junta de stakeholders, me interesa que te intereses en mis intereses… –Plan de trabajo •Identificamos el tipo de proyecto que tenemos en puerta: –Cero emoción, por favor –Tipo de cliente, se vale pedir referencias –¿Conocemos la tecnología?
  • 10.
  • 11.
  • 12.
    www.sgcampus.com.mx @sgcampus El equipode desarrollo • Administrativo • Análisis • Auxiliar • Comercial • DBA • Líder • Post-venta • Programador –Back/end –Front/end • Tester
  • 13.
  • 14.
    www.sgcampus.com.mx @sgcampus Comercial •Su palabra:Vender –Apertura de mercado –Cumplir metas cuantitativas –Ganarse la confianza del cliente •Debe ser experto en el producto / servicio •Habilidades de negociación, interacción social, redacción, etc. •Le pedimos encarecidamente que no mienta en los tiempos de entrega –¿De quien depende? •Trabaja por ¿sueldo o comisiones?
  • 15.
    www.sgcampus.com.mx @sgcampus Comercial •Escenarios /Estrategias: –¿Cuál es el perfil correcto? (reclutamiento) •Perfil de vendedor vs perfil técnico –En los últimos 3 años ¿Cuál es el origen de las ventas de proyectos? –¿Cuál es la distribución del presupuesto en el área comercial? ¿Qué % en digital? –¿Qué expectativas genera al cliente?
  • 16.
  • 17.
    www.sgcampus.com.mx @sgcampus Analista deNegocio •Su palabra: Requerimientos –Define el “que” del software –Descubre los procesos del negocio •En este mundo, el proyecto siempre funciona •Obtiene, clasifica, modela y prioriza requerimientos, con cliente. •Habilidades en el orden administrativo, excelente comunicación, expresión oral. •Le pedimos obligatoriamente que se vuelva experto en los procesos del cliente •Trabaja ¿por proyecto o nómina?
  • 18.
    www.sgcampus.com.mx @sgcampus Analista deNegocio •Escenarios / Estrategias: –¿Define el costo del proyecto? ¿Y comercial? –¿Su priorización de requerimientos es irrefutable? –Si surgen requerimientos nuevos en una fase posterior ¿Analista toma la decisión de aceptarlos? ¿Entonces quien? –¿Define requerimientos viables y posibles? O solo modela lo que el cliente necesita. –¿Qué expectativas genera al cliente?
  • 19.
  • 20.
  • 21.
    www.sgcampus.com.mx @sgcampus Programador •Su palabra:Funcionalidad –Define el “como” del software •Entiende requerimientos, construye software •Escribe y controla código mediante una estructura técnica •En ocasiones cree que no valoran su trabajo •Habilidades de comprensión (si lectura), razonamiento espacial, lógica, creatividad •Le exigimos que documente su código, al menos que lo controle, vaya, al menos que recuerde… •Trabaja ¿por proyecto o nómina?
  • 22.
    www.sgcampus.com.mx @sgcampus Programador •Escenarios /Estrategias: –¿Cada requerimiento debe ser un reto? –¿Muy positivo o tienes un héroe en casa? –Si todo esta definido puede aburrirse, si todo es ambiguo puede divagar. –¿Cómo reducimos el riesgo de que abandonen el proyecto? ¿Son leales? –¿Confiamos que pueden aprender cualquier herramienta técnica? –¿Debe hacer entregas directas con cliente?
  • 23.
  • 24.
    www.sgcampus.com.mx @sgcampus El muchachoproactivo Tengo una gran idea, se la platicare a todos… •Comercial –¿Evaluaste el mercado potencial? –¿Cuál sería su precio de venta? –¿Existe competencia? •Analista –Consigue un experto que valide el proceso –Estimo un par de meses para obtener los casos de uso iniciales –¿Contigo serian las entrevistas? •Programador… estaba arreglando una impresora en la casa del director…
  • 25.
    www.sgcampus.com.mx @sgcampus Escenario ideal •Cliente ha identificado que requiere un software, te busca, cuentas con recomendación directa • Cliente –Procesos maduros en la empresa –Poca rotación de personal –Personas con tiempo asignado al proyecto –Desde “arriba” se permea la importancia del proyecto • Equipo –Experiencia en conjunto en varios proyectos –Estiman el proyecto entre todos (cada quien su área) –Documentación disponible de proyectos anteriores –Conocimiento en la tecnología y herramientas –Recursos asignados tomando en cuenta carga y disponibilidad
  • 26.
    www.sgcampus.com.mx @sgcampus Control desocios •Recomendación directa •Necesidad del software •Bajo presupuesto •Tamaño del proyecto bien definido •2 usuarios finales •No hay urgencia •Base de datos existente de proyecto anterior “Otro aplicativo exitoso”
  • 27.
    www.sgcampus.com.mx @sgcampus PLD •Recomendación técnica •Desconocimientototal del proceso •Disponibilidad de expertos en área contable y legal •Tiempo ajustado para desarrollo •Factores externos desconocidos “No fue nuestra culpa”
  • 28.
    www.sgcampus.com.mx @sgcampus Control deUnidades •Nos encuentra por internet •Cliente con poca confianza en el sector •Desconocimiento del giro de negocio •Cliente con disponibilidad de tiempo •Sin problemas de tiempo •Sin problemas de presupuesto •Posible mantenimiento a producto terminado “Todos contentos” (casi)
  • 29.
    www.sgcampus.com.mx @sgcampus Sistema Escolar •Recomendacióntécnica •Calendario plenamente conocido •Experiencia en el giro de negocio •Cliente asigna recursos con tiempo y experto en procesos •Riesgo en control de requerimientos •Buena oportunidad comercial, posible proyecto que se convierte en producto “Les cuento en diciembre”
  • 30.
    www.sgcampus.com.mx @sgcampus ¿Conclusiones? •En realidad,más preguntas: –¿Cuántos proyectos fracasan por un mal reclutamiento? –¿Cuál será tu estrategia a corto plazo para mejorar la estimación de proyectos? –¿El analista debe saber programar? –¿El vendedor debe tener conocimiento técnico? –¿Cuáles son los elementos mínimos necesarios para cotizar un proyecto? –¿Cómo mantienes motivado al equipo de desarrollo?
  • 31.
    www.sgcampus.com.mx @sgcampus Finalmente •Explica claramenteel contexto del proyecto al equipo de desarrollo •Documenta experiencia, inaugura tu base de conocimiento con los últimos 3 proyectos realizados •Pregunta a tu equipo ¿en que quieres capacitarte? •Identifica las razones de atraso en tus proyectos, define una estrategia a corto y mediano plazo para cada una. •Asiste a todos los Webinars de Software Guru.
  • 32.
    www.sgcampus.com.mx @sgcampus ¡Gracias! MSI JoséRodrigo Rodríguez Rodríguez Emprendedor y Director de Proyectos rodrigo@creandosistemas.com.mx 271 184 6983 «Seguimos trabajando»