No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Ciclo de Vida del Desarrollo de Software

4/14
Recursos

Aportes 16

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

Ciclo de vida del Software (SDLC - Software Development Life Cycle)

El SDLC busca crear Software de Alta calidad, R谩pido y Barato

Fases del SDLC:

  • Planificaci贸n/Requisitos 馃挕馃挵
  • Dise帽o 馃帹
  • Ejecuci贸n/Dev 馃洜锔
  • Pruebas 馃攳
  • Deploy 馃馃嵎
  • Mantenimiento 馃拞


Implementaciones del SDLC: Waterfall (Cascada) Y Agile (Iteraciones constantes)

En mi experiencia hemos utilizado waterfall, pero nos estamos capacitando para adoptar agile por medio de scrum o safe.

Waterfall era lo dominante antes, algunos proyectos pod铆an ser extremadamente extendidos en el tiempo sin un producto real en manos del usuario... Todo depende del equipo claro, pero a veces incluso luego de tanto tiempo "haciendo todo como debe ser" pues resultaba que se liberaba un producto que al final nadie usaba, todo un esfuerzo para darse cuenta que el usuario no sab铆a lo que quer铆a o que el equipo solucion贸 un problema que no era problema... Veo la gran ventaja en metodolog铆as 谩giles justamente en iterar m谩s r谩pido, tener productos m铆nimos viables en manos del usuarios m谩s r谩pido y b谩sicamente cagarla m谩s r谩pido y mejorar a partir de all铆..

Ciclo de vida del desarrollo de software - SDLC

El SDLC puede ser entendido como un proceso de varias fases cuyo prop贸sito es la producci贸n de software de:

  • Alta calidad.
  • Costos bajos
  • Menos tiempo posible

Fases conocidas.

  1. Planeaci贸n/Requerimientos. 馃崕
  2. Dise帽o 鈽
  3. Implementaci贸n/Ejecuci贸n/Desarrollo. 馃崠
  4. Pruebas. 馃崻
  5. Despliegue (A.K.A Deploy 馃槈). 馃嵎
  6. Mantenimiento. 馃拞馃徎

Implementaciones del SDLC

Algunas metodolog铆as para el ciclo de vida de software:

  • Waterfall
  • Agile

Mi experiencia con Agile es en proyectos de RPA y me ha dejado una inconformidad , debido a la constante entrada de requerimientos, y a la tergiversacion que se le dio en temas de definir un alcance, me parece que se hacen proyectos muy dificiles de cerrar y donde hay poco compromiso del cliente, aclaro me pasa esto con RPA.

En mi experiencia he usado Agile, y me sirvi贸 mucho para organizarme en el trabajo y mi vida diaria.

propuesta ambiciosa, querer alta calidad y costos bajos y lo mas rapido posible. por lo general se habla de escoger 2 de estas tres pero no las tres. en la vida real no se puede cumplir un compromiso de ser rapido de alta calidad y bajo costo, o pierde el desarrollador o pierden los dos tanto el desarrollador y el cliente al chocar con la realidad. la calidad toma tiempo, la calidad lograda con el tiempo es costosa. la prueba esta en que el software producido y que domina la industria al ser el est谩ndar tiene fallos estructurales que obligan a buscar otra iteraci贸n de desarrollo. claramente el profesor hace la aclaracion pero uff la vida real sucede mejor elegir 2 de las tres
Larga vida a agile 馃挭

En lo personal he utilizado ambos.

No se puede manifestar cual de los dos (2) es mejor ya que depende del proyecto que se este desarrollando, como todo en la vida 鈥渘o hay absolutos鈥.

Utilizando cascada y agile se lograron concluir los proyectos en los cuales trabaj茅, no obstante, siento que depende mucho de la adaptabilidad del grupo para determinar el 茅xito de ambas.

En pocas palabras, no hay mejor ni peor depende del proyecto y del equipo de trabajo para poder determinar cual se acomoda al proyecto que se esta desarrollando.

En los trabajos que he tenido como programador y en las ofertas laborales de Linkined, siempre piden que sepas trabajar bajo la metolog铆a scrum. Es la m谩s usada.

Odio scrum jajaja鈥

Tengo 7 a帽os desarrollando, de los cuales tan solo los 煤ltimos 2 a帽os fueron usando metodolog铆as Agile, y puedo decir que ha sido toda una apertura de mente.

He utilizado los dos, definitivamente nos ha ido mejor con Agile. Gracias.

Waterfall fue una primera aproximaci贸n al desarrollo de software, de cuando la mentalidad era "crear un producto" y liberarlo. Hoy d铆a, el modelo es el de "mantener en evoluci贸n el producto" (y amarrado al consumidor dicho sea de paso) de forma que Agile como se ha presentado aqu铆 (que b谩sicamente es mantenerse dentro de Waterfall indefinidamente) se amolda mejor a las pr谩cticas actuales.
Hasta el momento solamente he usado la metodologia Scrum y en su momento en desarollo del instituto el Six Sigma, pero considero que dependiendo de la soluci贸n cualquier metodologia se ajusta!