No utiliza exactamente las metodologías ágiles en el desarrollo de hardware. Déjame ver si puedo explicar un poco. En la mayoría de los casos, a diferencia de SW donde puede desarrollar y administrar cambios pequeños / menores a la vez, crear sprints de duración relativamente corta, es realmente difícil hacer lo mismo en HW. HW está más desarrollado característica por característica y se realiza un seguimiento continuo para ver si se ha logrado suficiente progreso ya que los horarios basados en sprint no son realistas en la implementación de HW. Se hará todo lo posible para identificar las piezas más pequeñas de hardware funcional que se puedan entregar, esto no siempre es posible. En la mayoría de los casos, el equipo se reúne regularmente, verifica si están en el objetivo, realiza revisiones de progreso e identifica y elimina los cuellos de botella. Como puede ver, no es exactamente una cascada (donde se espera que construya todo el HW a la vez) ni Agile.
Además, en realidad, siempre tiene 3 equipos (HW, Embedded y SW) trabajando en paralelo o ligeramente superpuestos y cada uno de estos tres tiene que ser administrado de manera diferente dada la naturaleza de sus tareas y sus dependencias de otros equipos.
Brevemente, esto es lo que hago para los sistemas que diseño. Una vez que tengo el diseño del sistema y particiono en función de la funcionalidad, las interfaces, etc., exploro cuáles son las mejores metodologías para rastrear e implementar. Si hay subsistemas claramente definidos en SW que no dependen de HW o Embedded, trato de administrarlo con Agile. Muchas veces, SW se puede desarrollar mucho más adelante que HW o incrustado e intento asegurarme de que el SW funcione y luego incrustar, etc. para que pueda aislar los problemas una vez que todo el sistema esté integrado. Embebido es a menudo específico para HW o dispositivo bajo selección, por lo que tienen una dependencia para esperar hasta que se desarrollen los módulos HW particulares. A veces podemos usar emuladores o placas de desarrollo para hacer que el desarrollo integrado sea independiente del programa de desarrollo de hardware y, cuando sea posible, intento usar Agile en cierta medida o metodologías híbridas.
Avíseme si tiene alguna pregunta específica o tiene alguna otra duda.
- Me siento tan estúpido que una sola familia gobernó nuestro país durante tanto tiempo, y no éramos nada más que slouches. ¿Por qué nosotros, la gente de la India, nunca tratamos de deshacernos de ellos?
- ¿Cuál de estas afirmaciones es correcta: todos los materiales elásticos siguen la ley de Hooke o los materiales que siguen la ley de Hooke son elásticos?
- ¿Cuál es la fuerza de inercia en la mecánica de fluidos?
- Soy estudiante de ingenieria mecanica. ¿Cómo puedo utilizar técnicamente mis vacaciones?
- ¿Cuál es el alcance de hacer un doctorado en ingeniería mecánica de Japón?