Está en la página 1de 16

Marcos de Trabajo / Metodología

LUIS YARVIN ANGULO


FERNANDO LEDESMA 
 
INGENIERIA WEB
LUIS FERNANDO ZALAZAR 
 
UNICUCES
8IS
SANTIAGO DE CALI, 26 DE AGOSTO 2020
Historia

 Los primeros que propusieron el desarrollo orientado a


objetos sugirieron que los objetos eran la abstracción
más adecuada para la reutilización. Sin embargo, la
experiencia ha demostrado que los objetos son a
menudo de grano muy fino y demasiado especializado
para una aplicación particular. Por otro lado, está claro
que la reutilización orientada a objetos esta mejor
soportada en un proceso de desarrollo orientado a
objetos a través de abstracción de grano mayor
denominados marcos de trabajo.
Cronología
Metodologías de desarrollo de software
1950
 Primeras referencias a la mejora continua (Kaizen) 1950
 Primeras referencias a Kanban y la filosofía Lean 1950
1970
 SADT (Análisis Estructurado y Técnicas de Diseño. Structured Analysis and
Design Technique) 1969
 Modelo en cascada 1970
 Programación estructurada Jackson desde 1975
 Modelos Iterativos y Prototipado 1975
Cronología
1980
 SSADM (Structured Systems Analysis and Design Methodology) 1980
 SADT (Structured Analysis and Design Technique) 1980
 ITIL (Information Technology Infrastructure Library) 1980
 RAD (Rapid Application Devlopment) 1980
 IE/IEM (Ingeniería de la información) desde 1981
 JIT (Just In Time) 1985
 Modelo espiral 1986
 IFPUG (International Function Point Users Group) 1986
 CMMi (Capability Maturity Model Integration) 1987
 Métrica 3 1989
 Prince2 1989
Cronología
 1990  DSDM (Dynamic Systems Development Method) 1995
 RAD (Rapid application development) 1991  ISO 12207 – Information Technology / Software Life Cycle
Processes 1995
 OOP (Programación orientada a objetos) a lo largo de la
década de los 90’s  Scrum 1995
 CORBA (Common Object Request Broker Architecture)  COBIT (Control Objectives for Information and related
1991 Technology) 1996
 ISO 15504 – SPICE (Software Process Improvement  PMBOOK (Guide to the Project Management Body of
Capability Determination) 1991 Knowledge) 1996
 ISO 9126 – Características del software 1991  FDD (Feature-driven development) 1997
 ITSMF (IT Service Management Forum) 1991  Magerit (Metodología de Análisis y Gestión de Riesgos de
los Sistemas de Información) 1997
 OMT (Object Modeling Technique) 1991
 ODM (Open Development Method) 1997
 VFSM (Virtual Finite State Machine) 1992
 ISO 829 – Test Documentation – 1998
 Metodología Booch 1993
 RUP (Rational Unified Process) 1998
 UML (Unified Modeling Language) 1994
 XP (eXtreme Programming) 1999
Cronología
 2000  SOMA (Service Oriented Modeling and Architecture) 2004
 Aplicación de propuestas como Lean y Kanban al sector del  SWEBOK (Software Engineering Body of Knowledge) 2004
desarrollo software 2000
 AUP (Agile Unified Process) desde 2005
 ASL (Application Software Library) 2000
 BABOK (Guide to the Business Analysis Body of Knowledge)
 CSQE (Certified Software Quality Engineer – ASQ) 2000 2005
 Inner Sourcing 2000  BISL (Business Information Services Library) 2005
 Scrumban 2000  LESS (Large-Scale Scrum) 2005
 SOA (Service Oriented Architecture) 2000  Última versión de AUP – 2006
 Agile software development 2001  IREB (International Requirements Engineering Board) 2006
 Última versión de Métrica 3  2001  TMMi (Testing Maturity Model Integrated) 2006
 EUP (Enterprise Unified Process) extensiones RUP 2002  Última versión de ISO 12207 – 2008
 ISTQB (International Software Testing Qualifications Board)  CISQ (Consortium for IT Software Quality) 2009
2002
 DAD (Disciplined Agile Delivery) 2009
 DDD (Domain-Driven Design) 2003
 Última versión de ASL 2009
 CDM (Constructionist design methodology) 2004
Cronología
2010  Última versión e SWEBOK 2014
 Leading Agile – 2010  Última versión de BABOK 2015
 ISO 25010 sustituyendo a ISO 9126 – 2011  Última versión de UML 2015
 Última version de ITIL – 2011  Última versión de SAFE 2016
 SAFE (Scaled Agile Framework) 2011  EITBOK (Enterprise IT Body of Knowledge) 2016
 Última versión de Magerit – 2012  Última versión de PMBOK 2017
 Última versión de BISL 2012  Última versión de PRINCE2 2017
 Publicación del nivel 5 de TMMi y finalización del  Niveles avanzados y adaptación Agile de ISTQB 
modelo 2012 (2012 – 2016)
 Publicación de ISO 29119 en sustitución de ISO  Niveles avanzados y adaptación Agile
829 – 2013 de IREB (2010 – 2017)
 Última versión de LESS 2013  Última versión de ASL 2009

 Última versión de DSDM 2014


Conceptos
 En ocasiones, este concepto se utiliza para clasificar a
soluciones software a modo de librerías o componentes
especializados altamente adaptables. Por este motivo este
término puede ser confuso.
 Varios autores y expertos en desarrollo agile, indican que las
propuestas que utilizan no se pueden denominar metodologías
sino frameworks.
 El framework es una estructura conceptual y tecnológica de
asistencia definida, normalmente, con artefactos o módulos
concretos de software, que puede servir de base para la
organización y desarrollo de software. Típicamente, puede
incluir soporte de programas, bibliotecas, y un lenguaje
interpretado, entre otras herramientas, para así ayudar a
desarrollar y unir los diferentes componentes de un proyecto.
Definiciones
 Un framework, entorno de trabajo o marco de trabajo es un conjunto
estandarizado de conceptos, prácticas y criterios para enfocar un tipo
de problemática particular que sirve como referencia, para enfrentar y
resolver nuevos problemas de índole similar.
 Los Frameworks permiten:
* Facilitar el desarrollo de software.
* Evitar los detalles de bajo nivel, permitiendo concentrar más esfuerzo y
tiempo en identificar los requerimientos de software.
Ejemplos
 Scrum es un proceso de gestión que reduce la complejidad en el desarrollo de
productos para satisfacer las necesidades de los clientes. La gerencia y los equipos
de Scrum trabajan juntos alrededor de requisitos y tecnologías para entregar
productos funcionando de manera incremental usando el empirismo.
 Scrum es un marco de trabajo simple que promueve la colaboración en los
equipos para lograr desarrollar productos complejos.
Ejemplos
 Scrum es simple, no es una gran colección de partes y componentes obligatorios
definidos de manera prescriptiva. Scrum no es una metodología, Scrum está
basado en un modelo de proceso empírico. con respeto a las personas y basado en
la auto-organización de los equipos para lidiar con lo imprevisible y resolver
problemas complejos inspeccionando y adaptando continuamente.
Ejemplos
 ‘Agile’ es mucho más que una metodología para el
desarrollo de proyectos que precisan de rapidez y
flexibilidad, es una filosofía que supone una forma distinta
de trabajar y de organizarse. De tal forma que cada
proyecto se ‘trocea’ en pequeñas partes que tienen que
completarse y entregarse en pocas semanas. El objetivo es
desarrollar productos y servicios de calidad que respondan
a las necesidades de unos clientes cuyas prioridades
cambian a una velocidad cada vez mayor.
 Estas metodologías nacieron en la industria del desarrollo
de ‘software’, cuando las compañías de este sector
comprendieron que la forma tradicional de trabajo retrasaba
mucho la entrega del producto final.
Ventajas y Desventajas
Los principales beneficios que proporciona Scrum son:
 Entrega mensual (o quincenal) de resultados (los requisitos más prioritarios en ese momento, ya completados) lo cual proporciona las
siguientes ventajas:
 Gestión regular de las expectativas del cliente y basada en resultados tangibles.
 Resultados anticipados (time to market).
 Flexibilidad y adaptación respecto a las necesidades del cliente, cambios en el mercado, etc.
 Gestión sistemática del Retorno de Inversión (ROI).
 Mitigación sistemática de los riesgos del proyecto.
 Productividad y calidad.
Algunas de las desventajas:
 Funciona más que nada con equipos reducidos. Las empresas grandes, por ejemplo, deben estar sectorizadas o divididas en grupos que
tengan objetivos concretos. De lo contrario, en la práctica, el efecto de la técnica se perderá.
 Requiere una exhaustiva definición de las tareas y sus plazos. Cuando estos dos aspectos no se definen adecuadamente, Scrum se
desvanece. Recuerda que la división del trabajo en cada etapa (y de éstas en tareas específicas) son la esencia de esta metodología.
 Exige que quienes la utilicen cuenten con una alta cualificación o formación. No es una modalidad de gestión propia de grupos junior o
que apenas estén en proceso de formación. Gran parte del éxito de Scrum radica en la experiencia que aportan los profesionales de los
equipos, quienes por lo general acumulan años de experiencia.
Ventajas y Desventajas
Las principales ventajas del ‘agile’ son:
 Mejora la calidad: Minimiza los errores en los entregables y mejora la experiencia y las funcionalidades
para el cliente.
 Mayor compromiso: Mejora la satisfacción del empleado y genera conciencia de equipo.
 Rapidez: Acorta los ciclos de producción y minimiza los tiempos de reacción y toma de decisiones.
 Aumento de la productividad: Al asignar mejor los recursos, y de forma más dinámica, mejora la
producción según las prioridades que tenga la empresa.
Las desventajas a las que se pueden enfrentar las empresas con las metodologías ágiles son las
siguientes:
 Se depende en gran medida del líder del equipo, del cual llega a ser indispensable su trabajo y presencia.
 No se recolectan los archivos de los proyectos y pueden haber faltas de documentación de los mismos,
pues las soluciones solo se proponen para llevarse a cabo.
 Pueden surgir soluciones erróneas que conlleven a graves consecuencias en pleno trabajo de producción.
Material de Apoyo
Marcos de trabajo:
https://youtu.be/vuaxrIUae60

Metodología Agile:
https://youtu.be/xlmEwPHeO4k

Metodología Scrum:
 https://youtu.be/sLexw-z13Fo
 https://drive.google.com/file/d/1-gdqUWwXLrMzOrFwdW06l7kZ3dhQISh9/vie
w?usp=sharing
Webgrafía

 https://metodologia.es/marco-de-trabajo/
 https://es.wikipedia.org/wiki/Framework#:~:text=Un%20entorno%20de%20trabaj
o%E2%80%8B,nuevos%20problemas%20de%20%C3%ADndole%20similar.
 https://www.marcoteorico.com/curso/91/ingenieria-de-software/853/marco-de-tra
bajo-para-el-proceso
 https://searchdatacenter.techtarget.com/es/definicion/Framework
 https://www.bbva.com/es/metodologia-agile-la-revolucion-las-formas-trabajo/
 https://proyectosagiles.org/beneficios-de-scrum/
 https://enciclopediaeconomica.com/metodologias-agiles/

También podría gustarte