SlideShare uma empresa Scribd logo
1 de 7
Baixar para ler offline
Desarrollo de Software: algunos tips para llegar a
buen puerto…
Cuando me senté a bosquejar este post, me encontré con varios temas en
la cabeza, y todos me parecieron interesantes; por eso decidí escribirlos en
orden de aparición y comencé a extraer ideas. Finalmente me centre en las
palabras: desarrollar, software, equipo, valor de negocio, transparencia.
Entonces me gustaría compartir, lo que pienso, son algunos puntos a tener
en cuenta para el éxito en el Desarrollo de Software, más allá de la
tecnología empleada:
Visibilidad
Antes, estábamos acostumbrados a que ciertos mensajes, información o
puntos claves para el Desarrollo de Software, sean gestionados por algunas
personas con más años en la empresa, o responsabilidades diferentes a la
nuestra (ej: tareas a realizar, próximas funcionalidades del
proyecto/producto, estimaciones de las mismas, fechas de entregas,
inconvenientes o atrasos, reuniones de definición con el o los interesados
del producto, etc).
Tal vez alguno de los puntos mencionados, está bien que sea gestionado
por las personas cuya responsabilidad la contempla, pero No está bien y
está más que demostrado, que el No dar participación y/o transparencia
frente a éstos y otros puntos durante el proceso de Desarrollo de Software,
pueden acarrear lo siguiente:
 Falta de motivación por parte de los involucrados en el desarrollo.
 Problemas que existen hoy en un proyecto se terminen convirtiendo en
crónicos, y hasta parte de la cultura organizacional.
 Mala interpretación de los mensajes enviados por el cliente, y por tal
motivo entrega de valor insuficiente o no deseado, aumento de re-
trabajo, etc.
Equivocarse lo más temprano
Es mejor descubrir que, lo que estamos desarrollando o lo que el cliente
solicitó no es lo que esperaba, en etapas lo más tempranas posibles.
Algunas veces solemos caer en el vicio de realizar muchos supuestos, ya
sea a través de documentaciones, dibujos, prototipos, etc; los cuales en su
mayoría, buscan predecir requisitos o próximos escenarios y, por más
ilustrativos que sean, terminan siendo estáticos, alejados de la realidad o
débiles para dar/tener la certeza de que realmente eso es lo que se
necesita o lo mejor para nuestro cliente.
Aquí aparece la necesidad de:
 Realizar entregas rápidas, para un
feedback temprano.
 Evitar suposiciones.
 Inspección/adaptación.
El Equipo
Respecto a qué es un equipo, características y sus objetivos, podremos
encontrar cientos de artículos en la web, por eso me quiero centrar en lo
que en mi corta experiencia y en conocidos casos de éxitos demuestran ser
necesarios, para lograr una mejor sinergia en un equipo de trabajo y estar
más cerca de arribar a los objetivos:
 Respeto: evitemos caer en entornos de gestión clásicos, donde
superiores establecen quiénes son las personas que definen, dirigen,
planifican y dictan las tareas a hacer y las asigna, y aprendamos a
valorar, escuchar y respetar a las personas que forman el equipo de
trabajo, ellos mejor que nadie podrán explicar qué tareas podrán
asumir y cómo lo podrán realizar, ofrecer sugerencias para mejorar y
hasta inclusive crear los mejores diseños y productos. Pero como todo
es un proceso evolutivo, donde tanto los superiores/líderes de
proyectos, como cada miembro del equipo de trabajo, tendrá que ir
madurándolo.
 Compromiso: entender que no es suficiente estar involucrado, sino ir
más allá y estar dispuesto a comprometerse con un objetivo común.
 Enfoque: poner foco en todos tus esfuerzos y habilidades para
trabajar en el compromiso asumido. Todo aquello que esté fuera de lo
comprometido a realizar, no debes preocuparte, alguien lo hará por ti o
lo tendrás que postergar. Esto último, de no ser así, tendrás la
responsabilidad de levantar la bandera a tiempo y buscar
redimensionar entre todos los interesados el alcance comprometido.
 Coraje: un Equipo debe tener el valor para comprometerse, actuar y
ser honesto. Puesto que para llevar adelante nuestras
responsabilidades, se requiere de coraje para comunicar problemas,
identificar impedimentos, pedir, recibir y dar ayuda.
 Auto-organizados: es la característica de un Equipo responsable de
dirigir y organizarse para alcanzar sus objetivos, comparte
colectivamente la responsabilidad de los resultados, y también es
capaz de controlarse y adaptarse para mejorar su propio desempeño.
Entregar valor
Esta es una frase que se lee y suena linda, sencilla… pero es algo difícil de
lograr y mucho más cuando se encaran proyectos con un enfoque
tradicional o predictivo, donde con tal de cumplir todo lo dicho, supuestos y
esbozado en el GANTT, se centran en un estricto control, en vez de
canalizar esos esfuerzos en adaptarse e ir transitando el camino del
proyecto enfocados en dar lo que más agregue valor a nuestros clientes.
Para este caso, siempre me viene a la cabeza la regla del 80/20 formulado
por Alan Lakelin, el cual se basó en los estudios de Pareto. Aplicado al
Desarrollo de Software, y en este caso a la entrega de valor, nos dice que:
“Del total de las características de un producto ó funcionalidades
solicitadas, existirá un 80% que No serán utilizadas o relevantes
(‘muchos triviales’), y existe un 20% que son el propósito del
desarrollo (‘pocos vitales’)”.
Entonces, es aquí donde la mejor estrategia empleada en la búsqueda de
este 20%, será la clave en el éxito de un proyecto, la más rentable y sobre
todo, a la larga, la más buscada por los clientes (les doy una pista:
metodologías ágiles).
Desechar los desperdicios
Muchas veces, suele ocurrir que venimos haciendo cosas de una forma porque es
parte de la cultura del entorno donde trabajamos o según dicen los libros,
etc. Pero si estamos pensando en entregar el máximo de valor a nuestros
Clientes, entonces tenemos que pensar primero qué cosas agregan valor a nuestro
proceso de trabajo, y aquello que insume un esfuerzo y No lo
agrega: Eliminemoslo o busquemos reducirlo lo más que se pueda. Por ejemplo:
 Reuniones innecesarias, o reuniones necesarias, pero que se van de tiempo
más de la cuenta, ya sea por no tener un objetivo claro o no se encuentran
las personas adecuadas en la misma, no se comunicó puntos que se iban a
tratar, etc.
 Funcionalidades o porciones de código que escapan al objetivo del requisito, o
que no estaban dentro de lo pactado, etc.
 Tiempos de espera (o cuellos de botella), que identificamos en nuestro
proceso, ya sea por una comunicación poco efectiva o burocracia
(micromanagement), etc.
Aclaración: esta “limpieza” es recomendable hacerla de una manera
iterativa, y nos podemos ayudar de la técnica Value Stream Mapping.
Tomar las decisiones lo más tarde posible
Este tema va de la mano con el famoso “Cono de Incertidumbre”, lo cual
nos dice que tomar una decisión en etapas tempranas, con pocos datos,
basadas en suposiciones ó escenarios inciertos, puede que tenga un costo
de 4x o 0,25x, donde ‘x’ es el valor del costo que tiene la decisión que
tome.
Por lo general, en el Desarrollo de Software, solemos hacerlo al principio de
los proyectos o cuando asumimos fechas de compromisos con antelación
sin tener demasiados datos.
Entonces, evitemos tomar
decisiones o avanzar en
alguna tarea, cuando tengo
un escenario como el que se
mencionó anteriormente, y
busquemos retrasar lo más
que se puedan las mismas,
hasta tener mayor precisión.
Mejora Continua
Bueno, para ir finalizando, y no porque lo deje para el final a este tema
tiene menor importancia, sino todo lo contrario: la Mejora Continua (o
Kaizen), es una de las herramientas o estrategias que más me gustan y nos
ayudan para lograr prácticamente cualquier cosa, y no hablo sólo de la vida
laboral, sino también en lo personal.
A pesar que todo funcione bien, que lleguemos a nuestras metas, siempre
tenemos cosas por seguir mejorando, tanto individuales, como grupales,
por eso es importante darnos un tiempo de reflexión. Una de las maneras
que mejor se adecua en la Empresa, son las Retrospectivas. Las mismas,
son aplicadas en cada uno de los proyectos, como así también a nivel
general, donde todos podemos expresarnos y escucharnos qué cosas
venimos haciendo bien o nos gustaron en el mes, o aquellas que
deberíamos mejorar.
Es increíble cómo se aprende y cómo se crece rápidamente gracias
a este espacio que tendrá su costo en tiempo, pero una ganancia
multiplicadora al finalizar la reunión.
A pesar del contexto, del costo que implica salir de cierto “estado de
confort”, motivo por el cual no siempre, las cosas pueden ser aplicadas a
raja tabla, o sea, como lo dicen los libros o este post inclusive; Estoy
convencido que enfocándonos en ir consiguiendo de a poco estos puntos,
las cosas van a tender a un estado mejor y así lograr llegar a buen puerto.
Exitos!
Referencias:
 http://agilemanifesto.org/
 http://www.wikipedia.org/
 http://www.proyectosagiles.org/skills-equipo-agil

Mais conteúdo relacionado

Último

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfenelcielosiempre
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 

Último (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 

Destaque

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Destaque (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

Desarrollo de software algunos tips para llegar a buen puerto...

  • 1. Desarrollo de Software: algunos tips para llegar a buen puerto… Cuando me senté a bosquejar este post, me encontré con varios temas en la cabeza, y todos me parecieron interesantes; por eso decidí escribirlos en orden de aparición y comencé a extraer ideas. Finalmente me centre en las palabras: desarrollar, software, equipo, valor de negocio, transparencia. Entonces me gustaría compartir, lo que pienso, son algunos puntos a tener en cuenta para el éxito en el Desarrollo de Software, más allá de la tecnología empleada: Visibilidad Antes, estábamos acostumbrados a que ciertos mensajes, información o puntos claves para el Desarrollo de Software, sean gestionados por algunas personas con más años en la empresa, o responsabilidades diferentes a la nuestra (ej: tareas a realizar, próximas funcionalidades del proyecto/producto, estimaciones de las mismas, fechas de entregas, inconvenientes o atrasos, reuniones de definición con el o los interesados del producto, etc). Tal vez alguno de los puntos mencionados, está bien que sea gestionado por las personas cuya responsabilidad la contempla, pero No está bien y está más que demostrado, que el No dar participación y/o transparencia
  • 2. frente a éstos y otros puntos durante el proceso de Desarrollo de Software, pueden acarrear lo siguiente:  Falta de motivación por parte de los involucrados en el desarrollo.  Problemas que existen hoy en un proyecto se terminen convirtiendo en crónicos, y hasta parte de la cultura organizacional.  Mala interpretación de los mensajes enviados por el cliente, y por tal motivo entrega de valor insuficiente o no deseado, aumento de re- trabajo, etc. Equivocarse lo más temprano Es mejor descubrir que, lo que estamos desarrollando o lo que el cliente solicitó no es lo que esperaba, en etapas lo más tempranas posibles. Algunas veces solemos caer en el vicio de realizar muchos supuestos, ya sea a través de documentaciones, dibujos, prototipos, etc; los cuales en su mayoría, buscan predecir requisitos o próximos escenarios y, por más ilustrativos que sean, terminan siendo estáticos, alejados de la realidad o débiles para dar/tener la certeza de que realmente eso es lo que se necesita o lo mejor para nuestro cliente. Aquí aparece la necesidad de:  Realizar entregas rápidas, para un feedback temprano.  Evitar suposiciones.  Inspección/adaptación. El Equipo Respecto a qué es un equipo, características y sus objetivos, podremos encontrar cientos de artículos en la web, por eso me quiero centrar en lo que en mi corta experiencia y en conocidos casos de éxitos demuestran ser necesarios, para lograr una mejor sinergia en un equipo de trabajo y estar más cerca de arribar a los objetivos:  Respeto: evitemos caer en entornos de gestión clásicos, donde superiores establecen quiénes son las personas que definen, dirigen, planifican y dictan las tareas a hacer y las asigna, y aprendamos a
  • 3. valorar, escuchar y respetar a las personas que forman el equipo de trabajo, ellos mejor que nadie podrán explicar qué tareas podrán asumir y cómo lo podrán realizar, ofrecer sugerencias para mejorar y hasta inclusive crear los mejores diseños y productos. Pero como todo es un proceso evolutivo, donde tanto los superiores/líderes de proyectos, como cada miembro del equipo de trabajo, tendrá que ir madurándolo.  Compromiso: entender que no es suficiente estar involucrado, sino ir más allá y estar dispuesto a comprometerse con un objetivo común.  Enfoque: poner foco en todos tus esfuerzos y habilidades para trabajar en el compromiso asumido. Todo aquello que esté fuera de lo comprometido a realizar, no debes preocuparte, alguien lo hará por ti o lo tendrás que postergar. Esto último, de no ser así, tendrás la responsabilidad de levantar la bandera a tiempo y buscar redimensionar entre todos los interesados el alcance comprometido.  Coraje: un Equipo debe tener el valor para comprometerse, actuar y ser honesto. Puesto que para llevar adelante nuestras responsabilidades, se requiere de coraje para comunicar problemas, identificar impedimentos, pedir, recibir y dar ayuda.  Auto-organizados: es la característica de un Equipo responsable de dirigir y organizarse para alcanzar sus objetivos, comparte colectivamente la responsabilidad de los resultados, y también es capaz de controlarse y adaptarse para mejorar su propio desempeño.
  • 4. Entregar valor Esta es una frase que se lee y suena linda, sencilla… pero es algo difícil de lograr y mucho más cuando se encaran proyectos con un enfoque tradicional o predictivo, donde con tal de cumplir todo lo dicho, supuestos y esbozado en el GANTT, se centran en un estricto control, en vez de canalizar esos esfuerzos en adaptarse e ir transitando el camino del proyecto enfocados en dar lo que más agregue valor a nuestros clientes. Para este caso, siempre me viene a la cabeza la regla del 80/20 formulado por Alan Lakelin, el cual se basó en los estudios de Pareto. Aplicado al Desarrollo de Software, y en este caso a la entrega de valor, nos dice que: “Del total de las características de un producto ó funcionalidades solicitadas, existirá un 80% que No serán utilizadas o relevantes (‘muchos triviales’), y existe un 20% que son el propósito del desarrollo (‘pocos vitales’)”. Entonces, es aquí donde la mejor estrategia empleada en la búsqueda de este 20%, será la clave en el éxito de un proyecto, la más rentable y sobre todo, a la larga, la más buscada por los clientes (les doy una pista: metodologías ágiles). Desechar los desperdicios Muchas veces, suele ocurrir que venimos haciendo cosas de una forma porque es parte de la cultura del entorno donde trabajamos o según dicen los libros,
  • 5. etc. Pero si estamos pensando en entregar el máximo de valor a nuestros Clientes, entonces tenemos que pensar primero qué cosas agregan valor a nuestro proceso de trabajo, y aquello que insume un esfuerzo y No lo agrega: Eliminemoslo o busquemos reducirlo lo más que se pueda. Por ejemplo:  Reuniones innecesarias, o reuniones necesarias, pero que se van de tiempo más de la cuenta, ya sea por no tener un objetivo claro o no se encuentran las personas adecuadas en la misma, no se comunicó puntos que se iban a tratar, etc.  Funcionalidades o porciones de código que escapan al objetivo del requisito, o que no estaban dentro de lo pactado, etc.  Tiempos de espera (o cuellos de botella), que identificamos en nuestro proceso, ya sea por una comunicación poco efectiva o burocracia (micromanagement), etc. Aclaración: esta “limpieza” es recomendable hacerla de una manera iterativa, y nos podemos ayudar de la técnica Value Stream Mapping. Tomar las decisiones lo más tarde posible Este tema va de la mano con el famoso “Cono de Incertidumbre”, lo cual nos dice que tomar una decisión en etapas tempranas, con pocos datos, basadas en suposiciones ó escenarios inciertos, puede que tenga un costo de 4x o 0,25x, donde ‘x’ es el valor del costo que tiene la decisión que tome. Por lo general, en el Desarrollo de Software, solemos hacerlo al principio de los proyectos o cuando asumimos fechas de compromisos con antelación sin tener demasiados datos.
  • 6. Entonces, evitemos tomar decisiones o avanzar en alguna tarea, cuando tengo un escenario como el que se mencionó anteriormente, y busquemos retrasar lo más que se puedan las mismas, hasta tener mayor precisión. Mejora Continua Bueno, para ir finalizando, y no porque lo deje para el final a este tema tiene menor importancia, sino todo lo contrario: la Mejora Continua (o Kaizen), es una de las herramientas o estrategias que más me gustan y nos ayudan para lograr prácticamente cualquier cosa, y no hablo sólo de la vida laboral, sino también en lo personal. A pesar que todo funcione bien, que lleguemos a nuestras metas, siempre tenemos cosas por seguir mejorando, tanto individuales, como grupales, por eso es importante darnos un tiempo de reflexión. Una de las maneras que mejor se adecua en la Empresa, son las Retrospectivas. Las mismas, son aplicadas en cada uno de los proyectos, como así también a nivel general, donde todos podemos expresarnos y escucharnos qué cosas venimos haciendo bien o nos gustaron en el mes, o aquellas que deberíamos mejorar. Es increíble cómo se aprende y cómo se crece rápidamente gracias a este espacio que tendrá su costo en tiempo, pero una ganancia multiplicadora al finalizar la reunión.
  • 7. A pesar del contexto, del costo que implica salir de cierto “estado de confort”, motivo por el cual no siempre, las cosas pueden ser aplicadas a raja tabla, o sea, como lo dicen los libros o este post inclusive; Estoy convencido que enfocándonos en ir consiguiendo de a poco estos puntos, las cosas van a tender a un estado mejor y así lograr llegar a buen puerto. Exitos! Referencias:  http://agilemanifesto.org/  http://www.wikipedia.org/  http://www.proyectosagiles.org/skills-equipo-agil