No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Curso de Engineering Management

Curso de Engineering Management

Juan Pablo Buriticá

Juan Pablo Buriticá

Estructurando a tu equipo

24/28
Recursos

Aportes 38

Preguntas 0

Ordenar por:

Los aportes, preguntas y respuestas son vitales para aprender en comunidad. Regístrate o inicia sesión para participar.

Estructurando a tu equipo


✨ Consejos:

  • No crees barreras imaginarias
  • Enfócate en dar objetivos claros, y no en decidir cómo se soluciona el problema
  • Balancea la ejecución inmediata con el crecimiento a largo plazo
  • Rota las responsabilidades (con soporte podemos rotar)

🔥 La individualidad impacta el rendimiento y conocimiento

Podría ser así:

  • Engineering Management
  • Devops Engineer
  • Backend Engineer
  • Frontend Engineer
  • DataScientist
  • QA / Tester

Estructura de tu equipo
Consejos:

  • No crees barreras imaginarias
  • Enfócate en dar objetivos claros, y no en decidir cómo se soluciona el problema
  • Balancea la ejecución inmediata con el crecimiento a largo plazo
  • Rota las responsabilidades

¿Generalistas o especialistas?
Al inicio: Responsabilidades varias
Después: Irte especializando

“La individualidad impacta el rendimiento y conocimiento”

¡Me encanta la comparación de un equipo con un organismo vivo en las primeras etapas de vida de este! Cómo en sus inicios sus células son generalistas y aún no se han especializado.

La estructura de mi equipo sería:

  • 1 Producto Owner
  • 1 Scrum Master
  • 2 Quality Assurance
  • 3 BackEnd Developers
  • 2 FrontEnd Developers

Si tuviera 6 personas sería así:

  • Líider tecnico y Arquitecto : encargado de definir la arquitectura de los sistemas y liderar al equipo a nivel tecnico.
  • Backend Sr. - Encargado del backend, una persona con experiencia +7.
  • Front-end Sr. Encargado de implementar funcionabilidad de lado de front-end.
  • Disenador de interfaces / Arquitecto de informacion: experto en UX y el UI
  • Tester: Encargado de escribir el test coverage
  • DevOps:Encargado de ejecutar la estrategia de CI / CD y cluster de Kubernetes.
  • Project Manager/Scrum Master
  • Frontend developer
  • UX/UI
  • Backend developer
  • Data Scientist

Buscaria un mix de personas yo creo que 50/50 de ingenieros especializados y generalistas para asegurarme que tendre cubierta de cierta manera la operacion pero asi mismo desarrollare a personas nuevas y la sespecializare

2.- soporte
1- mantenimiento.
2- backend (con la posibilidad de hacer forntend ocasionalmente)
1-frontend

Project manager
Product owner
Technical lead
Full stack developer 1
Full stack developer 2
Data scientist

excelente comentario la falta de comunicación es mortal para un equipo de trabajo primero comenzamos por pequeñas cosas y se hace tan normal que termina afectando procesos y flujos

Un líder es un guía , alguien a quien preguntar dudas , pero el equipo es todo , quienes hacen el trabajo … y deben ser en lo posible autónomos

Para el desafío de como medir el desempeño de tus equipos. Si se cumplen los objetivos, se mide el desempeño: Que considere identificar deuda técnica a corto, mediano y largo plazo. Que considere la comunicación del equipo. Que considere fluidez en resolución de bugs involuntarios. Que considere si ha aprendido algo nuevo. Para construir las métricas se debe poder cuantificar lo anterior en 70% y el otro 30% es intuición, feeling, química. Las herramientas del equipo deben poder extraer stats: en caso de deuda técnica, debe quedar en documentación de los proyectos. Tener un NLP O NLTK o slack que mida las interacciones, un cálculo con regex de los log de trabajo en terminal. La cantidad de bugs que ayudan a resolver.
  • Project manager
  • DevOps engineer
  • Data scientist
  • Machine learning engineer
  • Backend engineer
  • Database admin

Automatización de Bots

  • Frontend
  • Backend
  • Diseñador de UI/UX
  • Analista de calidad y estadística
  • Técnico en despliegue y aseguramiento del producto
  • Técnico en soporte al cliente

la estructura de tu equipo

tu equipo te reporta a ti, y es tu resposabilidad decidir como se organiza de acuerdo a las prioridades

Organizar tu equipo

**No crees barreras imaginarias
que el CI trabaje bajo su propio esquema u organizacion

**Enfocarte en dar objetivos claros, y no en decidir como se soluciona el problema

**Balancea la ejecución inmediata con el crecimiento a largo plazo

  1. Backend Developer
  2. Big Data Analyst
  3. Machine Learning Developer
  4. PM
  5. Tester
  6. Backend Developer JR / Support

Está interesante, al inicio del reto me dije “pero no nos está dando nada de información” luego me di cuenta que estando en ese lugar nadie tiene toda la información, es nuestro deber.

Yo buscaría:
1 persona con buena base haciendo pruebas.
2 personas especializadas en el tema.
2 personas con conocimiento del tema pero con habiliades de otras áreas.
1 persona con poca experiencia pero que demuestre ser proactiva y aprender rápido.

Creo que así permito diversidad e intercambio de ideas y experiencias.

La funcionalidad sería servicio de transporte escolar:
1 Lider de proyecto
1 diseñador UI y UX
2 desarrolladores
1 consultor DevOps
1 QA

  1. Frontend Dev (Para hacer la interfaz de uso de los bots mas amena e incluso dar la posibilidad de configurar “Why” del Bot)
  2. Big Data Analyst
  3. Intregation Specialist (Comunicación con otras API)
    4)Machine Learning Dev
  4. Tester
    6)Banckend developer.

Muy interesante.

3 desarrolladores
2 QA - Pruebas
1 Líder proyectos

  1. Testing
  2. Product Owner
  3. Scrum Master
  4. Integrador - ( con conocimientos e IA)
  5. Backend - (con experiencia en IA)
  6. Frontend
  • Frontend (2)
  • Banckend (2)
  • Diseñador UX (1)
  • Tecnico Soporte Full Stack (1)

Esa sería mi nómina

Analista
Desarrollador back end
Desarrollador front end
Tester
PM
Documentador

Bot para automatizar las tareas relacionadas a la ropa. Sus funciones son: lavar, secar y doblar la ropa. (Innovación incremental)

Formaría mi equipo con los siguientes roles
Mechanical Engineers: crear cómo funcionarán los movimientos del bot para que funcione correctamente (motores, giros, etc)
Electronical Engineers: crear y programar los circuitos que conectarán los movimientos, la energia y la inteligencia del robot.
UX Designers: crear la forma en que este robot será fácil de entender los las usuarias.
Backend Engineers: programar la lógica que dara inteligencia a nuestros robots.
Data Scientists: generar insights y sabidaría de los datos que envían nuestros bots, que sirva de input tanto a los UX designers como a los ingenieros.

Un equipo es la suma de individuos en pro de un objetivo grupal

Gracias

Yo mediría por la capacidad de proponer cosas nuevas y resolver conflictos que se presenten durante la ejecución del desarrollo de software.

1 soporte 1 mantenimiento 2 backend 1 frontenis 1 Tester Aplicaría liderazgo rotativo

Yo lo mediría por la calidad del trabajo y la satisfacción del equipo de trabajo al entregar sus tareas.

Estructura equipo:

  • 1 Data Science / Machine learning specialist
  • 2 Backend Engineer (Python)
  • 1 Frontend Engineer
  • 1 QA
  • 1 PO/PM
  • QA
  • DevOps
  • Developers
  • UX/UI Expert
  • devops
  • sysadmin
  • front
  • backend
  • QA
  • Product owner

No resolver los problemas técnicos, el equipo será capaz de hacerlo, confía en el …

la individualidad impacta el rendimiento y conocimiento. =(

owner of the proyect, scrum master, scrum team

  • Ing. Frontend

  • Ing. Backend

  • Ing. FullStack

  • DevOps

  • Arquitecto

  • Ing. QA