¿Qué metodologías son útiles para gestionar el desarrollo de aplicaciones de software de tamaño mediano a grande?

Intentar utilizar Scrumban (metodología para el proceso de desarrollo de software) es una opción óptima para su proyecto complejo. Scrumban es una combinación que toma de Scrum y Kanban lo mejor para lograr la máxima eficiencia, como las iteraciones de longitud fija y los roles de Scrum, y el tiempo de ciclo con el enfoque en el trabajo en progreso de Kanban.

Conveniencia

Al tener lo mejor de Scrum y Kanban (o simplemente deshacerse de lo peor), Scrumban tiene sus propias ventajas sobre otras metodologías. Por ejemplo, hay una planificación mínima, que no tiene lugar en Kanban en absoluto. Expande las tareas para sprints, que, como puede ver, tiene lugar aquí.

En segundo lugar, hay una estimación de los miembros del equipo y el trabajo en equipo en general. Esto no solo acelera el proceso de desarrollo, sino que también hace que un miembro del equipo se autoorganice para alcanzar a los demás. En otras palabras, el trabajo en equipo es muy importante cuando se trata de ofrecer una aplicación de buena calidad.

Tercero, hay pequeñas reuniones diarias que le permiten al equipo encontrar problemas emergentes de inmediato. Por lo tanto, tiene la oportunidad de crear un producto estable y casi libre de errores desde el principio.

Y adelante, hay una práctica retrospectiva en Scrumban que fue prestada de Scrum. Aplicarlo te permite aprender de tus errores y logros. Por lo tanto, sabrá con seguridad qué hacer o no hacer la próxima vez.

Por supuesto, hay otras buenas metodologías de desarrollo de software como Waterfall, Personal Software Process, Scrum, Kanban, Extreme Programming (XP). Aquí hay una buena información sobre la mayoría de ellos: 5 metodologías en el desarrollo de software

El desarrollo ágil es la mejor manera de administrar proyectos de software de todos los tamaños.
Existe una amplia variedad de herramientas que pueden ‘guiarlo’ en la dirección correcta (Team Forge, Pivotal Tracker, Basecamp, etc.). Exactamente cómo implementará ágil en su organización será diferente de los demás. Los principios centrales, sin embargo, deberían ser los mismos. Como ejemplo, así es como lo hacemos en Hubba. http://hubba.com/mobile/how-to-m

Scrum es ideal para proyectos de software de cualquier tamaño.

More Interesting

¿Cuál es la mejor manera para que un desarrollador sin experiencia en C # comience con .NET (ahora que Microsoft lo ha abierto)?

Con (casi) todas las revistas de programación desaparecidas, ¿cuáles son algunas fuentes de información de calidad para leer para mantenerse al día con las tendencias y herramientas de desarrollo de software?

Si alguna vez creó un banco en línea, ¿qué necesita hacer diferente en comparación con un sitio web comercial simple?

¿Existen oportunidades de pasantía en ingeniería de software para estudiantes internacionales de pregrado en los Estados Unidos?

¿Cuáles son los principios de las pruebas exploratorias?

En ingeniería de software, ¿cuál es la diferencia entre alto acoplamiento y baja cohesión?

Cómo pasar de un desarrollador senior de .NET a un arquitecto de software .NET

¿Se debe exigir a los analistas que revelen las tarifas que obtienen de las compañías que cubren y que proporcionen material de apoyo que demuestre la profundidad de su análisis?

Si he construido un modelo predictivo en R, ¿cómo transformarlo / construirlo en una interfaz de software donde los clientes puedan realizar análisis simplemente haciendo clic en los botones?

¿Qué tan común es reconstruir la mayor parte de una aplicación web o sitio web después de la compilación inicial? También estoy interesado en cuántas startups web realizan revisiones importantes de sus bases de código después de lanzar y obtener algo de tráfico por cualquier motivo.

¿Quiénes son los mejores desarrolladores de aplicaciones iOS en Silicon Valley?

¿Cuál es el número promedio de proyectos en los que se espera que un ingeniero de software trabaje simultáneamente en su trabajo?

¿Cómo pueden los programadores rastrear quién tiene su software cuando / si distribuyen versiones beta?

¿Puede un estudiante de un instituto menos reputado (según los estándares de Google) unirse a Google?

¿Qué es exactamente un SDK?