Mejores practicas para la conceptualizacion de sistemas de software

24
#SGCONCEP Mejores prácticas para la conceptualización de sistemas de software Juan Carlos González

description

¿Buscas desesperadamente fracasar en entregar un desarrollo de software? Te digo como: falla en acotar su alcance. El mejor momento para simplificar un proyecto de desarrollo tecnológico es un concepción inicial. Actividades tan aparentemente simples, pero recurrentemente ignoradas, son: · unificar la visión de los actores relevantes · acotar el proyecto a un mínimo viable · documentar la visión y factores claves de éxito · no poner de acuerdo a todos los involucrados en políticas y procesos · poner al equipo de desarrollo y el cliente en una misma página Queremos compartir con la comunidad desarrolladora de software el Innocamp; taller intensivo de diseño creado con un solo fin: Levantar, acotar y arrancar un proceso de diseño profesional de software en un solo día. Llevamos más de 5 años llevando a cabo talleres intensivos, divertidos, emocionantes y sumamente rentables enfocados a dar un paso sumamente sólido en el proceso de conceptualización y diseño de sistemas especializados de información. ¿Cuántas empresas de software carecen de un proceso ágil y eficaz de elicitación de requerimientos? ¿cuántos equipos de desarrollo hacen rentable el proceso de levantamiento inicial para poder cotizar? Nosotros si y queremos compartirles cómo...

Transcript of Mejores practicas para la conceptualizacion de sistemas de software

Page 1: Mejores practicas para la conceptualizacion de sistemas de software

#SGCONCEP

Mejores prácticas para la conceptualización de sistemas de

software

Juan Carlos González

Page 2: Mejores practicas para la conceptualizacion de sistemas de software

Algunas historias ficticias para empezar...

Page 3: Mejores practicas para la conceptualizacion de sistemas de software

La historia del cliente que no sabe que es lo que quiere...

Page 4: Mejores practicas para la conceptualizacion de sistemas de software

El proyecto debía durar 6 meses y vamos para 2 años con un cliente que se siente estafado...

Page 5: Mejores practicas para la conceptualizacion de sistemas de software

La del prospecto que duró 6 meses haciéndonos dar vueltas a su oficina para que al final diga “no

sabía que era tan caro esto”...

Page 6: Mejores practicas para la conceptualizacion de sistemas de software

O aquella donde el prospecto quería un “sistemita” muy, muy, pero muy simple... un par de

pantallitas nada más...

Page 7: Mejores practicas para la conceptualizacion de sistemas de software

Innox en númerosInnox en números

200325 personas

CMMi 380823

Fundada en

proyectosAtendemos concurrentes

divisionessocios

Page 8: Mejores practicas para la conceptualizacion de sistemas de software

En el 2007 comenzó a llegar el hambre...● Pocos proyectos

● Sentimos a la competencia... la de Juan y su laptop

● Se incrementaron los costos...no así la facturación

● Proyectos problema

● Poco dinero

Page 9: Mejores practicas para la conceptualizacion de sistemas de software

Tuvimos que ponernos a pensar...● Ser diferente, características únicas de venta● Hacerle ver al cliente el reto real que significa

hacer software● Contar con procesos sólidos orientados a

comunicar y evitar problemas

Page 10: Mejores practicas para la conceptualizacion de sistemas de software
Page 11: Mejores practicas para la conceptualizacion de sistemas de software

Es un proceso guiado, intensivo y lúdico que enfoca a un equipo de trabajo a integrar sueños, necesidades y expectativas en un proyecto de

sistematizaciónestructurado, documentado y factible

Page 12: Mejores practicas para la conceptualizacion de sistemas de software

El cliente que no sabe que quiere... (1/2)El cliente que no sabe que quiere... (1/2)

● No ahorremos en entender el problema

– Cobremos por esta etapa

– Enfoque en sistematización

● NO en software

● Integremos a un equipo– ARQs

– Analistas

– Procesos

– Experto en industria

Page 13: Mejores practicas para la conceptualizacion de sistemas de software

El cliente que no sabe que quiere... (2/2)El cliente que no sabe que quiere... (2/2)

● Integremos al equipo de trabajo del cliente en el proceso

– Conocimiento

– Co-autoría

– Emoción

● Muchas personas jugando al completo imbécil

– A ver... no entiendo

Page 14: Mejores practicas para la conceptualizacion de sistemas de software

El proyecto de los 6 meses...El proyecto de los 6 meses...

● Veamos la problemática desde todas las perspectivas

– Visión

– FCE

– Procesos internos

– Cadena de valor

– Expresión personal

– Necesidades no funcionales

– Riesgos

– Políticas

– Implementación

Page 15: Mejores practicas para la conceptualizacion de sistemas de software

La venta de los 6 meses...La venta de los 6 meses...

● Venderle a quien está dispuesto a pagar por pensar

– Somos industria de alto valor

– Si no pagan por el proceso, es una venta, no consultoría

– Si no tiene un día para pensar en su proyecto, no es tan prioritario

– Dejemos de competir por precio

Page 16: Mejores practicas para la conceptualizacion de sistemas de software

El “sistemita” simple y barato...El “sistemita” simple y barato...

● Hacer que el cliente forme parte del proceso de diseño de su solución

● Educar eficazmente que cada deseo cuesta... mientras le generamos valor

Page 17: Mejores practicas para la conceptualizacion de sistemas de software

Lo que nos ha dado resultado (1/4)Lo que nos ha dado resultado (1/4)

● 1 día completo para identificar y acotar– De aquí no nos vamos hasta terminar

– Todos bien alimentados

– Todos moviéndose constantemente

● Bocetaje en tiempo real de alternativas● Muchas mentes, muchas disciplinas, un

solo problema– Aprovecha la des-contextualización

– Atrévete a exponer ideas disruptivas

– Rueda de valor

Page 18: Mejores practicas para la conceptualizacion de sistemas de software

Lo que nos ha dado resultado (2/4)Lo que nos ha dado resultado (2/4)

● Que las diferencias acaben ahí mismo y se logren acuerdos

● Se logran reuniones largas mientras estemos en movimiento

– Descansos 2, 1.5 y 1 horas

– Ejercicios bio-energéticos

– Gimnasia cerebral

– Juguetes

Page 19: Mejores practicas para la conceptualizacion de sistemas de software

Lo que nos ha dado resultado (3/4)Lo que nos ha dado resultado (3/4)

● Todo documentado siempre en un mapa mental

– Todo mundo lo entendemos

– Excelente forma de estructurar muchas cosas

● Análisis de riesgos– Devela si es más caro el caldo

que las albóndigas

● Levantamiento orientado a factores claves de éxito

– Metas SMART

Page 20: Mejores practicas para la conceptualizacion de sistemas de software

Lo que nos ha dado resultado (4/4)Lo que nos ha dado resultado (4/4)

● Divertido es mejor que aburrido

Page 21: Mejores practicas para la conceptualizacion de sistemas de software

Beneficios adicionalesBeneficios adicionales

● El mapa mental como gestor de avance– Herramienta de negociación

– Canal de comunicación● Documento vivo en cada cambio y entrega

● Vínculo emocional con el equipo de trabajo– Operaciones le pone cara al cliente

– El cliente le pone cara a operaciones

– Un día completo para el romance

Page 22: Mejores practicas para la conceptualizacion de sistemas de software

Innocamp en númerosInnocamp en números

2008190 personas300 horas de taller

1Se van 1

312

Dura 9Genera $80kCuesta $4k

Creado en

Se cancelan de 5 proyectosde 5 proyectos

Se quedan de 5 proyectospersonas involucradashoras promedioUSD de alcance inicialUSD por día

Page 23: Mejores practicas para la conceptualizacion de sistemas de software

Siguientes pasosSiguientes pasos

InnoPreneur

InnoMKT

InnoCouncil

Page 24: Mejores practicas para la conceptualizacion de sistemas de software

Juan Carlos Gonzá[email protected]

GDL. (33) 3030-7181MTY. (81) 4777-2591 al 98 x 7181DF. (55) 4777-6023 al 29 x 7181

http://www.innox.com.mx