Files
2025-1/Agile/2.md
2025-04-08 09:05:13 -03:00

2.9 KiB

Intro - Factor Humano

Consiste en que las empresas tienen organigramas para definir quien toma las desiciones. Tambien puede estar relacionado con la comunicacion contra el Cliente.

Agile Puede tomarse como una forma de Orquestar la comunicación.

Alt Text
Consiste en que si se complican las cosas hay que checkear las bases para ver si aplicar una tecnica

Factor Humano

  • Nombrado del caso Damore
    Racismo inverso

El desarrollo de software no es como las ingenierias tradicionales.

Las dos caras del desarrollo de software puede representarse en una matriz de dos ejes:

  1. El producto Correcto.
  2. Un producto hecho Correctamente.

Alt Text

Distribuir y Desplegar

En los 80s se usaban disketes entonces cuando se hacia una version de un software se grababa este en un disco para ser distribuido.

En la actualidad existe una posicion más especifica llamada devops. donde el profesional se encarga de hacer la integracion del software en produccion.

Calidad Software

La resposabilidad del ingeniero esta en hacer software de calidad.

El producto no funciona cuando:

  • La aplciuacion solo cumple parcialmente con las necesidades del usuario
  • La aplicacion no entiende el contexto del usuario entonces este debe "pelear" con el soft.

El software esta mal desarrollado cuando:

  • Es lento, poco robusto, tiene bugs.
  • El codigo es poco modificable y/o poco entendible.💀

Caracteristicas de la calidad

  1. Alcance
    Cuantos Requisitos o tareas hay que realizar

  2. Tiempo
    Cuando durara el proyecto

  3. Coste
    Cuanto dinero (y personas) se dedicará al proyecto

Iso 9001

Norma internacional. define un marco de implementacion de un sistema de gestion de la calididad en cualquier tipo de organizacion.

Iso/IEC 25000

Una familia de normas se centra especificacmente en la calidad del software defina un conjunto de caracteristicas metricas para evaluar la calidad del producto.

ISO/IEC 12207

Especifica los procesos del ciclo de vida del software

Las 4 dimensiones del desarrollo

El resultado final del desarrollo depende de 4 dimensiones principales.

Personas

  • la composicion del equipo de desarrollo, su motivacion, capacidad, preparacion y formacion influyen en el exito del proyecto.

Metodologias de desarrollo

Una metodolofia de desarrollo de software define:

  • Pasos a seguir modelo del ciclo de vida del software.
  • Roles y responsabilidades de los distintos actores que intervienen en el prroceso

Una metodologia es más que un conjunto de reglas

  • Valores
  • Principios
  • Buenas Practicas

Modelo Cascada

  • Fuerte enfasis en la planificacion detallada y predecible.
  • Cada fase debe producir un artefacto.
  • Todas las pruebas se realizan al final.

Etapas:

  1. Analisis.
  2. Diseño.
  3. Coding.
  4. Testing.
  5. Deploy.

el desarrollo de software no es como otras

Esto es porque... ayuda estoy quemado esta materia me esta hacendo coito in-in-in-interrumpido.