¿hay algo mas allá de las¿hay algo mas allá de las mejores...

24
¿Hay algo mas allá de las ¿Hay algo mas allá de las mejores prácticas? Reflexiones acerca de la Ingeniería de Software en una compañía denominada altamente madura Marzo 6, 2008

Upload: others

Post on 18-Oct-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

¿Hay algo mas allá de las¿Hay algo mas allá de las mejores prácticas?Reflexiones acerca de la Ingeniería de Software en una compañía denominada altamente madura

Marzo 6, 2008

Page 2: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Propósito de la presentaciónL ió i ó i f d lLa presentación tiene tres propósitos fundamentales:

Plantear, desde el punto de vista de la experiencia de PSL, si las mejores prácticas, y las valoraciones en los modelos j p , yque los contienen, son suficientes para un desempeño exitoso.Sembrar inquietudes en el auditorio que los conduzcan a

fl i t i reflexiones posteriores. Explorar algunas ideas para lograr desempeños excepcionales.

Precaución: Esta presentación contiene opiniones

March 6, 2008 PSL Confidential 2

Page 3: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunos logros de PSLLos siguientes son algunos de los logros de PSL. Solo se presentan para darle contexto a la conferencia

Conformada por PSL Technology Corporation USA, PSL Technology Corporation de México, PSL Europa y PSL

presentan para darle contexto a la conferencia.

gy p , p yColombia.Mas de 1000 proyectos exitosos en EE.UU., Canadá,UK, España, México, Honduras, Guatemala, Panamá, Costa Rica, Ecuador, Perú, Venezuela y Colombia. Múltiples verticales de industria. Octava compañía en el mundo en obtener el nivel 5 deCMMi (Añ 2003 A t l t ió 1 2) CMMi (Año 2003. Actualmente en versión 1.2). Una de solo ocho compañías en el mundo ganadora del mas prestigioso premio de ingeniería en el planeta:2006 IEEE/SEI Software Process Achievement award

March 6, 2008 PSL Confidential 3

2006 IEEE/SEI Software Process Achievement award.

Page 4: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunos logros de PSLPrimera y única compañía Iberoamericana en nivel 5 Primera y única compañía Iberoamericana en nivel 5 del SW- CMM (Capability Maturity Model), logrado en el año 2002.Pionera en adopción de eSCM (e Sourcing Capability p ( g p yModel de la Universidad Carnegie Mellon). Muy pocas compañías en el mundo han adoptado este modelo de mejores prácticas en servicios de outsourcing. Pionera en adopción de prácticas Six Sigma para TIPionera en adopción de prácticas Six Sigma para TI.Primera compañía de TI en la región en obtener el registro ISO 9001 (década de los noventa). En proceso de certificación ISO 27000 (Information Security).de certificación ISO 27000 (Information Security).Miembro de comités técnicos SEI/ESI.

March 6, 2008 PSL Confidential 4

Page 5: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunos logros de PSLInvitada como “Keynote speaker” a congresos Invitada como Keynote speaker a congresos mundiales de Ingeniería de Software, entre ellos el SEPG que se celebra anualmente en los Estados Unidos, el STI en Alemania, ESI SMEs for a Competitive IT Sector en España, LA - SEPG y otros.en España, LA SEPG y otros.Medalla al Mérito Empresarial Gonzalo Mejía, otorgado por el gobierno municipal de la ciudad de Medellín, Colombia.Medalla al mérito empresarial y a la responsabilidad Medalla al mérito empresarial y a la responsabilidad social otorgado por la Cámara de Comercio del Valle del Aburrá, Medellín, Colombia.El caso de PSL ha sido mencionado en varias

d d bl lé luniversidades y publicaciones en inglés y español en diferentes países.

March 6, 2008 PSL Confidential 5

Page 6: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

El proceso de mejoramiento ...

Fase I Fase II Fase III Fase IV

• Eliminar el caos

• Aprender a hacer software

• Aprender a hacer mejor

• Aprender a hacer el mejor

software, masbarato y másrápido

software (?)

E t t i d l i• Solución de

problemas• Eficiencia

operacional• Eficiencia

operacional• Transformación

• Transformacióndel negocio

Estrategia del negocio

• Transformacióndel negocio

CMM(i) 2, ISO CMM(i) 3, ISO,Six Sigma

CMM(i) 4, 5, Six Sigma

March 6, 2008 PSL Confidential 6

Six Sigma g

eSCM lo utilizamos para la prestación de servicios de outsourcing

Page 7: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Los modelos y estándares ...

I d d bl t d l tIndudablemente son un gran paso adelante

La implantación y puesta en marcha de un modelo de mejores prácticas, indudablemente se refleja en un j p , jmejor desempeño de los grupos de ingeniería, si estas se incorporan en procesos correctamente diseñados.Sin embargo, no son suficientes para lograr desempeños d t ddestacados.En 1996, cuando comenzábamos el proceso, pensamos que los máximos niveles en CMM (i), eSCM y otros serían el punto de llegadael punto de llegada.Hoy sabemos que fueron realmente el punto de partida para aspirar a un desempeño de clase mundial.Se requiere mucho mas que las mejores prácticas.

March 6, 2008 PSL Confidential 7

Se requiere mucho mas que las mejores prácticas.

Page 8: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Los modelos y estándares ...

Di “Q é h ” ñ l “Có h l ”Dicen “Qué hacer”, pero no señalan “Cómo hacerlo”

Los modelos como CMM (i) se basan en la premisa que los problemas asociados al desarrollo de software no son problemas asociados al desarrollo de software no son técnicos sino administrativos (la ingeniería de software y la ciencia de los computadores son dos cosas diferentes).

El autor piensa que esta premisa es incorrecta, en la gran mayoría de los casos. Inclusive, la implantación de mejores prácticas “per se” requiere conocimientos j p p qtécnicos profundos en ciertas áreas.

March 6, 2008 PSL Confidential 8

Page 9: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

¿Como hacerlo?Có l t l t i l ¿Cómo alcanzar y mantener la competencia y el

virtuosismo técnicos (“El cómo”)?La respuesta parece obvia: Contratar o desarrollari l i i internamente personas con las competencias necesarias para cada rol. Sin embargo:

Un compañía típica tiene recursos humanos Senior, Juniory Aprendices (no todos son estrellas)y Aprendices (no todos son estrellas)Solo aprox. 4% de la población técnica es virtuosa.Normalmente las personas adquieren competencias enconocimiento materializable.

l l h En general, las personas no se preocupan mucho poradquirir nuevos conocimientos. Una vez saben o creen saber algo parece que se paralizaran.La tecnología avanza muy rápido.

March 6, 2008 PSL Confidential 9

g y p

Page 10: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

¿Como hacerlo?¿Certificaciones? Son útiles pero...¿ p

Son generalmente básicas. Se requiere mucho mas que una certificación para ser competente.Se requerirían muchas para un solo rol (ej: lenguajes Se requerirían muchas para un solo rol (ej: lenguajes, bases de datos, tuning, etc.).No todo el mundo puede certificarse (costo, tiempo, discriminación, etc.).El tifi d h l ft M h El certificado no hace el software. Muchos no certificados son mas competentes.No contemplan el conocimiento relacionado con estilos, frameworks, tecnología, herramientas, estándares, , g , , ,etc., desarrollados al interior de las compañías. Tienen que ver solo con el conocimiento materializable, conocimiento que constituye solo una parte del problema.

March 6, 2008 PSL Confidential 10

problema.

Page 11: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

¿Como hacerlo?¿Qué hay con el conocimiento tácito?¿Q y

Es fundamental y el mas difícil de obtener

Arquitectura empresarialArquitectura empresarialBPMIngeniería de requerimientosDiseño conceptualpUI, ergonomíaAnálisis y DiseñoMejor forma de hacer algo

¿Qué hacer con la rotación de personal?

Es un hecho, las personas cambian de trabajo

March 6, 2008 PSL Confidential 11

p j

Page 12: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Los modelos y estándares ...

N t l l t i bl dNo contemplan las competencias blandasGran parte de un buen “como” reside en el arsenal de competencias blandas

PMP que son pésimos gerentes de proyectoExperimentados / certificados arquitectos con pésimosdiseñosdiseñosIngenieros de requerimientos expertos que no entienden elproblema del cliente Expertos desarrolladores con piezas de código horriblespe tos desa ollado es co p e as de cód go o blesTécnicos brillantes que no contribuyen al éxito colectivo, ala convivencia, etc. Personas sin valores, principios, etc.

March 6, 2008 PSL Confidential 12

, p p ,

Page 13: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Los modelos y estándares ...

P b d l bl á i Por supuesto, no abordan la problemática empresarial

óPropósitos, cultura, principios, valoresEstrategia, innovaciónCrecimientoCrecimientoMejoramiento continuoCalidad de vida en el trabajo motivaciónCalidad de vida en el trabajo, motivaciónResponsabilidad socialEtc.

March 6, 2008 PSL Confidential 13

Etc.

Page 14: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

L i i l id l l Las siguientes son algunas ideas, solo algunas, para mejorar el desempeño de los grupos de ingeniería, y conducirlos mas allá de las mejores prácticas, tal j p ,cual se tratan en este contexto.

El autor seleccionó algunas que, en su experiencia, g q , p ,resultan fundamentales, pero no desconoce que la problemática es mucho mas compleja y varia de compañía a compañía compañía a compañía.

March 6, 2008 PSL Confidential 14

Page 15: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

Las razones de negocios no son suficientes para Las razones de negocios no son suficientes para motivar a las personas

La vida es una búsqueda de significado y el trabajo debeq g y jproveerlo. La visión y propósitos de una organización deben ir mas allá de logros corporativos y contribuir a las personas, los clientes, la sociedad.La gente necesita “causas” por las cuales luchar.Las personas quieren sentir orgullo al contribuir, trabajar,aprender y lograr.

Sino existe una causa a la cual una “masa crítica” adhiera voluntariamente, es muy difícil lograr desempeños

excepcionales

March 6, 2008 PSL Confidential 15

excepcionales

Page 16: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

Una cultura responsable con las personas los Una cultura responsable con las personas, los clientes y la sociedad en general

La cultura como entramado del pensar, creer, saber y p , , yactuar colectivos, esté o no formalizada. Comprometida con la verdad Construida alrededor de visiones, propósitos y valores noblesQue renuncie al subdesarrollo.Comprometida con la innovación y la excelencia, es decir,

l bi t con el cambio permanente

La manifestación mas tangible de una cultura es el comportamiento de las personas. Los diseños organizacionales, de no mediar el desconocimiento,

March 6, 2008 PSL Confidential 16

p g , ,son una manifestación cultural

Page 17: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

Una cultura abierta al aprendizaje, la innovación y el mejoramiento continuo

Las compañías excelentes basan su mejoramiento en h h d thechos y datos.Se comparan con los mejores en el mundo, cuando nolo son.No permiten la racionalización ni el razonamiento No permiten la racionalización ni el razonamiento defensivo.

“It is my belief that all forms of learning and change start ith f f di ti f ti f t ti g t d with some form of dissatisfaction or frustration generated

by data that disconfirm our expectations or hopes”

Edgar H. ScheinProfessor of Management Emeritus

March 6, 2008 PSL Confidential 17

gMIT Sloan School of Management

Page 18: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

Una cultura abierta al aprendizaje la innovación y el Una cultura abierta al aprendizaje, la innovación y el mejoramiento continuo

Diseñan mecanismos para promover el aprendizaje y lacultura cultura.

Mecanismos formales y no formales. Gerencia de tecnologíaGrupo de procesosp pPlanes de entrenamiento, bases de datos de procesos, deconocimiento, material de entrenamiento, etc.“Siembra de cultura” en cada grupo.“Siembra de conocimiento”“Siembra de conocimiento”.Oficinas virtuales o grupos de aprendizaje.Puertas abiertas.

March 6, 2008 PSL Confidential 18

Page 19: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

Una cultura abierta al aprendizaje la innovación y el Una cultura abierta al aprendizaje, la innovación y el mejoramiento continuo

Ven en los errores una oportunidad de mejorar, pero nolos ocultan Asumen las consecuencias de sus actos y esolos ocultan. Asumen las consecuencias de sus actos y esopractican.No promueven personas que no posean las competenciasadecuadas. Diseñan programas formales y no formales para el desarrollo de las mismas. No ceden a sus principios.Promueven espacios de interacción.Saben que la mejor manera de cambiar consiste enSaben que la mejor manera de cambiar consiste enayudarle a la gente a pensar mejor y sentir diferente.

March 6, 2008 PSL Confidential 19

Page 20: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Algunas ideas para un buen desempeño

Resultados

ComportamientoOb

serv

able

Hábitos

Desempeño

Comportamiento

E i

O Hábitos

Emociones

isib

le

Lo que sentimos

Pensamientos

Invi Lo que pensamos

March 6, 2008 PSL Confidential 20

Page 21: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Un buen desempeño

Tratar de ofrecer mucho mas valor por el mismo precio o

alto Frontera de la productividad ampliada

ofre

cido

valor por el mismo precio, o menor precio por el mismo valor.

En todo caso, siempre tratamos de operar bajo los

Valo

r o

p jmejores parámetros en el mundo. Contra ellos nos comparamos.

bajo

March 6, 2008 PSL Confidential 21

Costoalto bajo

Page 22: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Ejemplo de un buen desempeño

Alto

CMP + CAD

Cos

to

CADCMP

Para efectos decomparación los Costos del contratante seC CAD contratante se suponen iguales y no se grafican, aunque no lo son

Malo BuenoBajo

Desempeño

March 6, 2008 PSL Confidential 22

Malo BuenoDesempeño

Page 23: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Un cálculo simple con sólo los costos asociados a los defectos así lo demuestra

Ejemplo de un buen desempeño

Tamaño 100 KLOC

Tiempo para encontrar y remover un defecto * 12 horas

0.5 – 1 D/KLOC Confiable 100 defectos 1.200 horas

3 – 6 D/KLOC Razonable 600 defectos 7.200 horas

> 10 D/KLOC No confiable 1.000 defectos 12.000 horas

La cuestión es que la gran mayoría de los grupos de Ingeniería de Software en el mundo operan, en términos de la calidad, en la zona denominada No Confiable.f

• El tiempo promedio para encontrar y remover un error varía dependiendo del grupo de desarrollo y el tipode software

March 6, 2008 PSL Confidential 23

Page 24: ¿Hay algo mas allá de las¿Hay algo mas allá de las mejores ...52.0.140.184/typo43/fileadmin/Base_de_Conocimiento/VI_Jornada_G… · ¿Hay algo mas allá de las¿Hay algo mas allá

Varios

Preguntas y respuestas

March 6, 2008 PSL Confidential 24