Ir al contenido principal

Principios de desarrollo de software

Principios de desarrollo de software


Moverse rápido

El tiempo es finito, así que evita desperdiciarlo.

Delegar para aprovechar mejor los recursos

Usa los recursos con sensatez delegando tareas a otras personas cuando sea apropiado. No te quedes con una tarea que otra persona puede hacer.

Céntrate en funcionalidades que beneficien a muchos

Prefiere trabajar en funcionalidades que beneficien a la mayoría en lugar de aquellas que beneficien a unos pocos. Oponte al marketing si incumplen este principio.

Ignora casos extremos que afectan a pocas personas

Al crear nuevas funcionalidades, hazlo pensando en la mayoría y no programes casos extremos que afecten a unos pocos. Los casos extremos pueden abordarse una vez que la funcionalidad esté en producción y recibamos opiniones de los clientes.

Evita errores tontos que afectan a pocas personas

Hay innumerables errores que afectan a un número reducido de personas y podemos desperdiciar fácilmente recursos intentando solucionarlos. Céntrate solo en corregir los errores que afectan a la mayoría.

Es mejor romper cosas que avanzar despacio

Es peor retrasar funcionalidades que romper el sitio web. Culturalmente, otros departamentos están condicionados a preferir que se rompan cosas antes que esperar más tiempo para que se publiquen nuevas funcionalidades. En otras palabras, no hay consecuencias por cometer errores con tal de avanzar más rápido.

La tasa de innovación es lo que importa y romper cosas para avanzar más rápido es aceptable.

Delegar las decisiones legales a otros departamentos  

No pierdas tiempo ni energía intentando evaluar la legalidad de las funcionalidades. Contamos con un sólido equipo legal que incluye varios abogados internos de la más alta categoría. Generalmente es una pérdida de tiempo y recursos que un no abogado intente determinar el cumplimiento legal.

Crear nuevos equipos cuando tenga sentido

A medida que el alcance del trabajo de un equipo crece demasiado, debemos dividirlo en varios equipos para avanzar más rápido y crear más roles de liderazgo.

Practicar el uso de IA siempre que sea posible

La IA seguirá aportando mayor valor a todos los departamentos, pero solo es tan buena como la persona que la usa. Practica el uso de la IA para aprender a aprovecharla y así poder mejorar la productividad, que es la mejor forma de lograr también mejoras salariales.

Evita pulir con demasiada frecuencia

Reserva las tareas de pulido y programa periodos para trabajar en ello una o dos veces al año bajo la dirección de los líderes de equipo.

Comentarios

240 caracteres restantes

Sticker Mule

Recibir actualizaciones de Sticker Mule

Recibe nuevos posts y actualizaciones creativas.