¿Cuál de las metodologías SDLC es más adecuada para un proyecto relacionado con la seguridad del hogar?

No creo que la metodología sea relevante para la naturaleza del proyecto. Los métodos ágiles y en cascada se pueden utilizar en cualquier tipo de proyecto, cada uno con diferentes grados de éxito, dependiendo principalmente del rigor de su proceso y la fuerza de sus equipos con cada método.

No diría que Agile es más realista, pero le brinda la mayor flexibilidad para ajustar el curso durante el proyecto.

Si se requiere que su proyecto cumpla con la rigurosa documentación de diseño y los estándares de prueba requeridos por las autoridades externas (federales, estatales, protección al consumidor, etc.), tendrá una ventaja en el uso de Waterfall, porque los ensayos de prueba complejos y la documentación de cumplimiento se pueden administrar más fácilmente como parte de un plan en cascada más grande.

Pero, de nuevo, también puede crear aplicaciones que cumplan estrictas pautas federales a través de Agile. Solo depende de cuánto quieras reescribir los mismos resultados de la prueba =]

La pregunta era: ¿cuál de las metodologías SDLC es más adecuada para un proyecto que se ocupa de la seguridad del hogar?

Si por realista quiere decir el que la gente supone requiere la menor documentación, permite la mayor velocidad y la mayor creatividad, diga “Ágil”. Entonces, tenga en cuenta que usé la palabra ‘asumir’. La fase más importante pero subestimada de un proyecto es el mantenimiento. Cuanta más planificación, documentación y disciplina aplique por adelantado, más fácil será mantener el sistema, o regresar cuando falla en una implementación temprana cuando tiene que comenzar de nuevo.

Supongo que este es un informe para un entorno académico. Si no es así, también debe preguntar cuál es la metodología aprobada de la compañía y / o qué SDLC conoce mejor mi equipo y ha utilizado de manera efectiva. “Ágil” suena muy bien, pero en realidad hay mucho detrás de él, mucho más de lo que la gente piensa mal. [1]

Notas al pie

[1] Dilbert Comic Strip el 26/11/2007

El hecho de que el proyecto se ocupe de la seguridad del hogar normalmente no sería un factor significativo en la elección de una metodología. El nivel de incertidumbre en el proyecto normalmente sería mucho más significativo. Un proyecto con altos niveles de incertidumbre probablemente sería más adecuado para un enfoque ágil.

El nivel de complejidad en un proyecto también sería un factor. Si está hablando de simplemente instalar un sistema de seguridad para el hogar, ese es un proyecto muy simple y probablemente no justificaría un SDLC significativo en absoluto.

Espero que ayude…

Chuck Cobb

Autor I de “La guía del administrador de proyectos para dominar Agile” Echa un vistazo: Agile Project Academy (Agile Project Management Academy)

Ágil, con pruebas integradas de nivel de unidad y sistema.

Debes poder ejecutar constantemente pruebas de regresión como parte del proceso de compilación para asegurarte de no romper la funcionalidad de la alarma mientras intentas arreglar otra cosa.

Defina los casos de uso de extremo a extremo para alarmas y alertas por adelantado. También es posible que no desees que intervengan varias cosas regulatorias si este es un proyecto real y depende de dónde vivas.