Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
SISTEMA DE INFORMACIÓN
OAS (Office Automotion Systems) y los de trabajo del conocimiento (KWS, KnowledgeWork
Systems) apoyan el trabajo al nivel del conocimiento.
Los sistemas de apoyo a la toma de decisiones en grupo (GDSS, Group Decision Support
Systems) auxilian la toma de decisiones semiestructuradas o no estructuradas a nivel de
grupo.
SISTEMAS DE PROCESAMIENTO DE
TRANSACCIONES
Los sistemas de procesamiento de transacciones (TPS, Transaction Processing Systems) son
sistemas de información computarizada creados para procesar grandes cantidades de datos
relacionadas con transacciones rutinarias de negocios, como las nóminas y los inventarios.
Los sistemas de automatización de la oficina [OAS, Office Automation Systems] apoyan a los
trabajadores de datos, quienes por lo general no generan conocimientos nuevos, sino más
bien analizan la información con el propósito de transformar los datos o manipularlos .
Entre los componentes más comunes de un OAS están el procesamiento de texto, las hojas de
cálculo, la autoedición, la calendarización electrónica y las comunicaciones mediante correo de
voz, correo electrónico y videoconferencia.
Los sistemas de trabajo del conocimiento (KWS, Knowledge Work Systems] sirven de
apoyo a los trabajadores profesionales, como los científicos, ingenieros y médicos, en sus es-
fuerzos de creación de nuevo conocimiento y dan a éstos la posibilidad de compartirlo con
sus organizaciones o con la sociedad.
SISTEMAS DE INFORMACIÓN GERENCIAL
Los sistemas de información gerencial (MIS, Management Information Systems] no
reemplazan a los sistemas de procesamiento de transacciones, más bien, incluyen el
procesamiento de transacciones.
Como se aprecia en la figura anterior, a medida que se adopten y difundan las nuevas
tecnologías, parte del trabajo de los analistas de sistemas se dedicará a la integración de los
sistemas tradicionales con los nuevos. En esta sección se describen algunas de las nuevas
tecnologías de información que los analistas de sistemas utilizarán para empresas que
buscan integrar sus aplicaciones de comercio electrónico con sus negocios tradicionales, o
bien, iniciar negocios electrónicos completamente nuevos.
ROLES DEL ANALISTA DE SISTEMAS
ROLES DEL ANALISTA DE SISTEMAS
Muchas mejoras incluyen un mayor apoyo a las funciones de negocios a través del uso de
sistemas de información computarizados. Esta definición pone énfasis en un enfoque
sistemático y metódico para analizar —y en consecuencia mejorar— lo que sucede en el
contexto específico creado por y para un negocio.
El analista debe tener la capacidad de trabajar con todo tipo de gente y contar con suficiente
experiencia en computadoras. Un analista de Sistemas desempeña diversos roles, en
ocasiones varios de ellos al mismo tiempo.
Los tres roles principales del analista de sistemas son el de consultor, experto en
soporte técnico y agente de cambio.
ROLES DEL ANALISTA DE SISTEMAS
EL ROL DE CONSULTOR
Con frecuencia, el analista de sistemas desempeña el rol de consultor para un negocio y, por
tanto, podría ser contratado de manera específica para enfrentar los problemas de sistemas
de información de una empresa. Esta contratación se puede traducir en una ventaja porque
los consultores externos tienen una perspectiva fresca de la cual carecen los demás miem-
bros de una organización. También se puede traducir en una desventaja porque alguien ex-
terno nunca conocerá la verdadera cultura organizacional.
tro rol que tendrá que desempeñar es el de experto en soporte técnico dentro de la empresa
en la cual labora de manera regular. En este rol el analista recurre a su experiencia
profesional con el hardware y software de cómputo y al uso que se le da en el negocio.
Como experto de soporte técnico, el Analista no está a cargo del proyecto; tan sólo actúa
como recurso para aquellos que sí lo están. Si usted es un analista de sistemas contratado
por una empresa de manufactura o servicios, gran parte de sus actividades podrían
ajustarse a este rol.
ROLES DEL ANALISTA DE SISTEMAS
EL ROL DE AGENTE DEL CAMBIO
Su presencia en el negocio inicia el cambio. Como analista de datos, usted debe estar
consciente de este hecho y utilizarlo como punto de partida para su análisis. De ahí que ten-
ga que interactuar con los usuarios y la administración (si no son uno solo y el mismo) des-
de el principio de su proyecto. Sin su colaboración usted no podría entender lo que ocurre
en una organización y el cambio real nunca se daría.
Si el cambio (es decir, las mejoras al negocio que se pueden concretar mediante los sistemas
de información) parece factible después de efectuar el análisis, el siguiente paso es
desarrollar un plan para el cambio de manera conjunta con quienes tienen la facultad de
autorizarlo. Una vez que se haya alcanzado el consenso acerca de los cambios por realizar,
ROLES DEL ANALISTA DE SISTEMAS
EL ROL DE AGENTE DEL CAMBIO
ANALISIS
MANTENIMIENTO DISEÑO
IMPLEMENTACION DESARROLLO
PRUEBAS
El CICLO DE VIDA DEL DESARROLLO DE
SISTEMAS
Nos hemos estado refiriendo al enfoque sistemático que el analista toma en relación con el
análisis y diseño de sistemas de información.
Gran parte de este enfoque se incluye en el ciclo de vida del desarrollo de sistemas (SDLC,
Systems Development Life Cycle). El SDLC es un enfoque por fases para el análisis y el diseño
cuya premisa principal consiste en que los sistemas se desarrollan mejor utilizando un ciclo
específico de vida des del analista y el usuario.
Los analistas no se ponen de acuerdo en la cantidad de fases que incluye el ciclo de vida
del desarrollo de sistemas, pero en general alaban su enfoque organizado, tal como se
aprecia en la figura anterior.
El CICLO DE VIDA DEL DESARROLLO DE
SISTEMAS
• IDENTIFICACIÓN DE PROBLEMAS, OPORTUNIDADES Y OBJETIVOS
Con frecuencia los problemas son detectados por alguien más, y ésta es la razón de la
llamada inicial al analista. Las oportunidades son situaciones que el analista considera
susceptibles de mejorar utilizando sistemas de información computarizados.
En esta fase se puede hacer hincapié en Requerimientos funcionales, aquellos que implican
de manera directa funciones del futuro sistema.
Requerimientos no Funcionales, aquellos que tienen que ver con plataforma de desarrollo,
metodología de desarrollo, modelo, maquetación del software, entre otros.
El CICLO DE VIDA DEL DESARROLLO DE
SISTEMAS
• ANÁLISIS DE LAS NECESIDADES DEL SISTEMA
La siguiente fase que debe enfrentar el analista tiene que ver con el análisis de las necesida-
des del sistema. Herramientas y técnicas especiales auxilian al analista en
la determinación de los requerimientos. Una de estas herramientas es el uso de diagramas
de flujo de datos para graficar las entradas, los procesos y las salidas de las funciones del
negocio en una forma gráfica estructurada.
Durante esta fase el analista de sistemas analiza también las decisiones estructuradas
que se hayan tomado. En este punto del ciclo de vida del desarrollo de sistemas, el analista
prepara una propuesta de sistemas que sintetiza sus hallazgos, proporciona un análisis de
costo/beneficio de las alternativas y ofrece, en su caso, recomendaciones sobre lo que se
debe hacer.
El CICLO DE VIDA DEL DESARROLLO DE
SISTEMAS
• DISEÑO DEL SISTEMA RECOMENDADO
En la fase de diseño del ciclo de vida del desarrollo de sistemas, el analista utiliza la informa-
ción recopilada en las primeras fases para realizar el diseño lógico del sistema de
información.
El analista diseña procedimientos precisos para la captura de datos que aseguran que los
datos que ingresen al sistema de información sean correctos, facilita la entrada eficiente de
datos al sistema de información mediante técnicas adecuadas de diseño de formularios y
pantallas.
Los GUIs (Graphical User Interfaces] que se manejan a través de un ratón o una pantalla
sensible al tacto(NUI) son parámetros de salida de esta fase.
La fase de diseño también incluye el diseño de archivos o bases de datos que almacenarán
gran parte de los datos indispensables para los encargados de tomar las decisiones en la
organización. Una base de datos bien organizada es el cimiento de cualquier sistema de in-
formación.
DISEÑO Y DOCUMENTACIÓN DEL SOFTWARE
• DISEÑO DEL SISTEMA RECOMENDADO
El analista trabaja de manera conjunta con los programadores para desarrollar cualquier
software original necesario, se vale de una o más de estas herramientas para comunicar al
programador lo que se requiere programar.
Durante esta fase también se trabaja con los usuarios para desarrollar documentación
efectiva para el software, como manuales de procedimientos, ayuda en línea y sitios Web
que incluyan respuestas a preguntas frecuentes (FAQ, Frequently Asked Questions) en
archivos "Léame" que se integrarán en el nuevo software.
DISEÑO Y DOCUMENTACIÓN DEL SOFTWARE
De Caja Blanca: se centran en los detalles procedimentales del software, por lo que su
diseño está fuertemente ligado al código fuente. El testeador escoge distintos valores de
entrada para examinar cada uno de los posibles flujos de ejecución del programa y
cerciorarse de que se devuelven los valores de salida adecuados.
Caja Negra: se denomina Caja Negra a aquel elemento que es estudiado desde el punto de
vista de las entradas que recibe y las salidas o respuestas que produce, sin tener en cuenta su
funcionamiento interno. En otras palabras, de una caja negra nos interesará su forma de
interactuar con el medio que le rodea.
En pruebas de software, conociendo una función específica para la que fue diseñado el
producto, se pueden diseñar pruebas que demuestren que dicha función está bien realizada.
Dichas pruebas son llevadas a cabo sobre la interfaz del software, es decir, de la función,
actuando sobre ella como una caja negra, proporcionando unas entradas y estudiando las
salidas para ver si concuerdan con las esperadas.
DISEÑO Y DOCUMENTACIÓN DEL SOFTWARE
• IMPLEMENTACIÓN Y EVALUACIÓN DEL SISTEMA
Se menciona la evaluación como la fase final del ciclo de vida del desarrollo de sistemas
principalmente en aras del debate. En realidad, la evaluación se lleva a cabo durante cada
una de las fases. Un criterio clave que se debe cumplir es si los usuarios a quienes va dirigi-
do el sistema lo están utilizando realmente.
DESARROLLO DE SISTEMAS WEB
El ciclo de vida del desarrollo de software no debe verse como algo estático, sino como
procesos dinámicos.
Por ejemplo hablamos de proyectos Web, aunque para muchos el desarrollo web es algo
simple, no es menos cierto que también debe cumplir ciertos estándares como: Web 2.0,
W3C, entre otros.
"Conjunto de elementos relacionados y ordenados, según ciertas reglas que aporta al sistema
objeto-, es decir, a la organización a la que sirve y que marca sus directrices de
funcionamiento- la información necesaria para el cumplimiento de sus fines; para ello, debe
recoger, procesar y almacenar datos, procedentes tanto de la organización como de
fuentes externas, con el propósito de facilitar su recuperación, elaboración y presentación."
El crecimiento que ha tenido Internet, el uso de Intranets, Extranets y la Web como tal
dentro de las compañías, han logrado que cambie la perspectiva en los sectores de negocios,
comercio, industria, educación, gobierno, banca y finanzas así como en nuestra vida personal
y la forma en la que trabajamos.
En resumen, para un buen desarrollo web es necesario plantearse una característica que no
se ve normalmente en el desarrollo de aplicaciones tradicionales, ya que se debe tomar en
cuenta además de las funcionalidades y requerimientos técnicos, el número de usuarios, el
fondo cultural de quienes utilizarán la aplicación, el uso de dispositivos heterogéneos y la
selección de la hora y el momento en el que accede a la aplicación.
• Características de producto
¿Pero qué sucede en el caso de los sistemas de información web? ¿Necesitamos juntar a
todas las personas que vayan a utilizar la aplicación para capacitarlos? ¿Cómo se va a
entregar el producto final?
. Características de producto
De esta forma nos queda claro que un proyecto web no es sólo desarrollo de software, ni
tampoco es únicamente diseño gráfico, ni exclusivamente montaje del negocio, es una
mezcla de diferentes elementos para que pueda cumplir con los requerimientos.
DESARROLLO DE SISTEMAS WEB
. Características de desarrollo
La percepción general del desarrollo web es que se trata de un evento que se realizará
una sola vez, que se basará en la experiencia y prácticas de desarrollo de un solo
desarrollador, con poca documentación, que trata más de diseño gráfico que de software
y que debe ser realizado en un período de tiempo muy corto.
Nada más alejado de la realidad, si bien es cierto que tiene un componente fuerte de diseño
y que debe manejar ciclos de desarrollo muy cortos, sigue siendo un proyecto de software y
debe ser tratado como tal.
1. Uno o más servidores que contienen los servicios que están publicados para ser accedidos
por los clientes.
2. Un número definido de clientes que tendrán la posibilidad de 'consumir' los servicios que
entregan estos servidores.
3. El medio a través del cual se tendrá acceso desde los clientes a los servidores.
Esquema básico de
Comunicación con un
Servidor Web.
DESARROLLO DE SISTEMAS WEB
. Protocolos comunes en una comunicación WEB.
Para el desarrollo de todo proyecto, es necesario la subdivisión de responsabilidades bien definidas que
ayudaran a completar un producto de alta calidad:
Por ahora no basaremos en las mejores prácticas definidas por los procesos de desarrollo de software
que han sido ajustados para el desarrollo de aplicaciones web.
1. El equipo de desarrollo web :El equipo de desarrollo web es heterogéneo, es decir, no se conforma
únicamente por profesionales de una sola rama, sino que se integra con profesionales del diseño, del
desarrollo de software, arquitectos de información, publicistas y redactores. En ocasiones todo esto
es ejecutado por una sola persona.
1. El equipo de desarrollo web : Un proyecto no puede llegar a buen término si los miembros del
equipo no tienen roles y responsabilidades claramente definidas, los proyectos van de manera mucho
más fluida y se mejora la moral del equipo. La pregunta en este caso es, cómo definimos roles en un
proyecto de desarrollo web y cómo logramos la integración continua entre miembros que
vienen de trasfondos muy diferentes.
GESTIÓN DE PROYECTOS WEB
Algunos de los roles que deben existir junto con el gestor de proyecto en un proyecto web, aunque
puedan ser realizados por la misma persona:
• Cliente / StakeHolder : Quizá el miembro más importante del equipo, el cliente debe participar en el
proceso de desarrollo aportando ideas y ayudando a delimitar el proyecto, en los casos en los que sea
necesario hacer una reestructuración el gestor del proyecto y el cliente son los que definirán que
funcionalidades se modificarán.
- Diseñador gráfico: El diseñador gráfico se debe hacer cargo de la apariencia de cada página en el sitio,
se debe encargar de preparar prototipos de diseño para las páginas frontales y los componentes del
proyecto. Mantiene una relación estrecha con los desarrolladores para poder distribuir el contenido
dentro de la página, definiendo estilos y elementos que se deben incluir.
- Redactor / Editor de contenidos: Este rol dependerá del tamaño del proyecto, siempre es bienvenido
tener un miembro en el equipo que se asegure de que el mensaje que se quiere expresar en cada texto
que aparece en nuestro proyecto no sólo está bien redactado, sino que está transmitiendo la idea
precisa.
- Tester (Aseguramiento de calidad): Este rol muchas veces es olvidado y no incluido en los proyectos,
pero es fundamental si queremos lograr un buen nivel en nuestras aplicaciones. A pesar de que podemos
contar con herramientas automatizadas de evaluación de aplicaciones, no todo se puede automatizar en
la web, desde si los colores están siendo bien utilizados, si los botones tienen la apariencia correcta hasta
si se está ejecutando de la forma esperada.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
LINEA DEL TIEMPO EN EL AVANCE EN LA FORMA Y MÉTODO DE DESARROLLO DE
SOF.
1970 s
Programación estructurada desde 1969
Programación estructurada Jackson desde 1975
1980 s
Structured Systems Analysis and Design Methodology (SSADM) desde 1980
Structured Analysis and Design Technique (SADT) desde 1980
Ingeniería de la información (IE/IEM) desde 1981
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
1990 s
Programación orientada a objetos (OOP) a lo largo de la década de los 90's
Virtual finite state machine (VFSM) desde 1990s
Dynamic Systems Development Method desarrollado en UK desde 1995.
Scrum (desarrollo), en la última parte de los 90's.
Nuevo milenio
El modelo de cascada expone que el desarrollo de software puede verse como una
secuencia simple de fases encadenadas linealmente. Estas fases, que difieren rara vez entre
autores, pero con algunas diferencias producto de traducciones e interpretaciones, se
caracterizan siempre y en general son las siguientes: especificación de requerimientos,
planificación, modelamiento, construcción y desarrollo, y soporte (mantenimiento) del
software completo.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
MODELO DE DESARROLLO EN CASCADA
d) Prueba. Una vez que se ha generado el código comienza la prueba del programa. La
prueba se centra en la lógica interna del software, y en las funciones externas, realizando
pruebas que aseguren que la entrada definida produce los resultados que realmente se
requieren.
e) Mantenimiento. El software sufrirá cambios después de que se entrega al cliente. Los
cambios ocurrirán debido a que hayan encontrado errores, a que el software deba
adaptarse a cambios del entorno externo (sistema operativo o dispositivos periféricos), o
debido a que el cliente requiera ampliaciones funcionales o del rendimiento.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
MODELO DE DESARROLLO EN CASCADA
Características y factores del paradigma Cascada.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
MODELO/ PARADIGMAS DE DESARROLLO INCREMENTALES
En situaciones en las que los requerimientos iniciales están bien definidos, pero que según
el alcance del proyecto existe la posibilidad de que el desarrollo no sea lineal, se provee
de un paradigma de procesos que está diseñado para producir software por incrementos.
Para ello, limitan la funcionalidad del software para que pueda ser revisado por el cliente
y que éste a su vez lo refine para tenerlo listo en la siguiente etapa del proyecto.
A continuación paradigmas a tratar:
El mismo es una adaptación a alta velocidad del paradigma lineal secuencial en cascada, en el
que se enfatiza un ciclo de vida extremadamente corto.
Esta versión temprana de lo que será el producto, con una funcionalidad reducida, en
principio, podrá incrementarse paulatinamente a través de refinamientos sucesivos de las
especificaciones del sistema, evolucionando hasta llegar al sistema final.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
PROTOTIPOS
ETAPAS
a) Requerimientos. (Análisis de requisitos del sistema y análisis de requisitos del software).
b) Diseño. Desarrollo e implementación del prototipo.
c) Codificación y test unitario. (Incluye prueba del prototipo, refinamiento iterativo del
prototipo y refinamiento de las especificaciones del prototipo).
d) Integración del sistema. (Incluye diseño e implementación del sistema final).
e) Explotación. (U operación) y mantenimiento.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
PROTOTIPOS: ETAPAS
a) Requerimientos. (Análisis de requisitos del sistema y análisis de requisitos del software).
b) Diseño. Desarrollo e implementación del prototipo.
c) Codificación y test unitario. (Incluye prueba del prototipo, refinamiento iterativo del
prototipo y refinamiento de las especificaciones del prototipo).
d) Integración del sistema. (Incluye diseño e implementación del sistema final).
e) Explotación. (U operación) y mantenimiento.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
PROTOTIPOS
VENTAJAS
Este modelo es útil cuando el cliente conoce los objetivos generales para el software.
Ofrece un mejor enfoque cuando el responsable del desarrollo del software está
inseguro de la eficacia de un algoritmo, de la adaptabilidad.
El usuario tiende a crearse unas expectativas cuando ve el prototipo de cara al sistema final
En años recientes, diversas ideas han sido publicadas en cuanto a formas de hacer el proceso
de desarrollo de software más ligero o ágil de implementar y con mejor respuesta a las
necesidades de los clientes. A continuación los paradigmas a describir:
- eXtreme Programming (XP) Programación Extrema,
- SCRUM,
- Adaptive Software Development (ASD); y,
- Crystal Methods (CM).
Para los fines de lugar solo consideraremos los dos primeros.
Debe comentarse sólo aquello que no va a variar, por ejemplo el objetivo de una clase o la
funcionalidad de un método.
Las pruebas unitarias son otra forma de comunicación ya que describen el diseño de las
clases y los métodos al mostrar ejemplos concretos de cómo utilizar su funcionalidad. Los
programadores se comunican constantemente gracias a la programación por parejas.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
Extreme Programming (XP) Programación Extrema
Realimentación (feedback)
Al estar el cliente integrado en el proyecto, su opinión sobre el estado del proyecto se conoce
en tiempo real. Al realizarse ciclos muy cortos tras los cuales se muestran resultados, se
minimiza el tener que rehacer partes que no cumplen con los requisitos y ayuda a los
programadores a centrarse en lo que es más importante.
Coraje o valentía
Muchas de las prácticas implican valentía. Una de ellas es siempre diseñar y programar para
hoy y no para mañana. Esto es un esfuerzo para evitar empantanarse en el diseño y requerir
demasiado tiempo y trabajo para implementar el resto del proyecto.
La valentía le permite a los desarrolladores que se sientan cómodos con reconstruir su
código cuando sea necesario.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
Extreme Programming (XP) Programación Extrema
Respeto
El respeto se manifiesta de varias formas. Los miembros del equipo se respetan los unos a
otros, porque los programadores no pueden realizar cambios que hacen que las pruebas
existentes fallen o que demore el trabajo de sus compañeros. Los miembros respetan su
trabajo porque siempre están luchando por la alta calidad en el producto y buscando el
diseño óptimo o más eficiente para la solución a través de la refactorización del código. Los
miembros del equipo respetan el trabajo del resto no haciendo menos a otros, una mejor
autoestima en el equipo eleva su ritmo de producción.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
Extreme Programming (XP) Programación Extrema
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
SCRUM
Desarrollada por Ken Schwaber, Jeff Sutherland y Mike Beedle. Define un marco para la
gestión de proyectos, que se ha utilizado con éxito durante los últimos 10 años. Está
especialmente indicada para proyectos con un rápido cambio de requisitos. Sus principales
características se pueden resumir en dos. El desarrollo de software se realiza mediante
iteraciones, denominadas sprints, con una duración de 30 días.
En Scrum se realizan entregas parciales y regulares del resultado final del proyecto,
priorizadas por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está
especialmente indicado para proyectos en entornos complejos, donde se necesita obtener
resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la
innovación, la competitividad y la productividad son fundamentales.
Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente
lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la calidad
no es aceptable, cuando se necesita capacidad de reacción ante la competencia, cuando la
moral de los equipos es baja y la rotación alta, cuando es necesario identificar y solucionar
ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un proceso
especializado en el desarrollo de producto.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
SCRUM
En Scrum se realizan entregas parciales y regulares del resultado final del proyecto,
priorizadas por el beneficio que aportan al receptor del proyecto. Por ello, Scrum está
especialmente indicado para proyectos en entornos complejos, donde se necesita obtener
resultados pronto, donde los requisitos son cambiantes o poco definidos, donde la
innovación, la competitividad y la productividad son fundamentales.
Scrum también se utiliza para resolver situaciones en que no se está entregando al cliente
lo que necesita, cuando las entregas se alargan demasiado, los costes se disparan o la calidad
no es aceptable, cuando se necesita capacidad de reacción ante la competencia, cuando la
moral de los equipos es baja y la rotación alta, cuando es necesario identificar y solucionar
ineficiencias sistemáticamente o cuando se quiere trabajar utilizando un proceso
especializado en el desarrollo de producto.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
SCRUM
Los elementos del Product Backlog que forman parte del sprint se determinan durante la
reunión de Sprint Planning. Durante esta reunión, el Product Owner identifica los elementos
del Product Backlog que quiere ver completados y los hace del conocimiento del equipo.
METODOLOGÍAS DE DESARROLLO
DE SOFTWARE
SCRUM