Bjorn Rabenstein. SRE, DevOps, Google, and youIT Arena
Bjorn Rabenstein, Production Engineer at SoundCloud
SRE, DevOps, Google, and you
Site Reliability Engineering (SRE) was originally conceived internally at Google. By now, it has become public knowledge via various channels like conferences or books. But how can you apply SRE principles in your organization, given that you are not Google and cannot just blindly do everything exactly as Google does? And how does SRE relate to DevOps, which you might or might not have indulged in already? The speaker has seen both sides, with many years working as an SRE at Google and later as a Production Engineer at SoundCloud, a much smaller startup running many service using a highly innovative tech stack and a radical DevOps approach. Let’s dive into questions of culture and scale and come up with some helpful pointers how you can learn from the giant without losing you own way.
Björn Rabenstein is a Production Engineer at SoundCloud and a Prometheus developer. Previously, Björn was a Site Reliability
Engineer at Google and a number cruncher for science.
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)ZeroTurnaround
This is a 5-min version of RebelLabs IT Ops / DevOps Productivity Report" (http://zeroturnaround.com/rebellabs/rebel-labs-release-it-ops-devops-productivity-report-2013/) presented at DevOps Days in Paris, Austin, Berlin and Silicon Valley by Oliver White (@TheOTown).
Discover the key benefits of agile development from the 9th annual State of Agile survey. For the 9th straight year, VersionOne surveyed the market and compiled the results. Download this free report now at http://goo.gl/T8qF8r
Slides for the talk conducted by Angel Medinilla at Scrum Gathering Barcelona on how to choose, train and develop great Scrum Masters. The video should be available soon at http://vimeo.com/user3469010
Presentatie 31-5-2016 PizzasessieXL Apeldoorn
Agile software developent is born because of the missing need for speed of IT. F1 racing gives a clear view on racing, commitment and winning.
Bjorn Rabenstein. SRE, DevOps, Google, and youIT Arena
Bjorn Rabenstein, Production Engineer at SoundCloud
SRE, DevOps, Google, and you
Site Reliability Engineering (SRE) was originally conceived internally at Google. By now, it has become public knowledge via various channels like conferences or books. But how can you apply SRE principles in your organization, given that you are not Google and cannot just blindly do everything exactly as Google does? And how does SRE relate to DevOps, which you might or might not have indulged in already? The speaker has seen both sides, with many years working as an SRE at Google and later as a Production Engineer at SoundCloud, a much smaller startup running many service using a highly innovative tech stack and a radical DevOps approach. Let’s dive into questions of culture and scale and come up with some helpful pointers how you can learn from the giant without losing you own way.
Björn Rabenstein is a Production Engineer at SoundCloud and a Prometheus developer. Previously, Björn was a Site Reliability
Engineer at Google and a number cruncher for science.
DevOps vs Traditional IT Ops (DevOps Days ignite talk by Oliver White)ZeroTurnaround
This is a 5-min version of RebelLabs IT Ops / DevOps Productivity Report" (http://zeroturnaround.com/rebellabs/rebel-labs-release-it-ops-devops-productivity-report-2013/) presented at DevOps Days in Paris, Austin, Berlin and Silicon Valley by Oliver White (@TheOTown).
Discover the key benefits of agile development from the 9th annual State of Agile survey. For the 9th straight year, VersionOne surveyed the market and compiled the results. Download this free report now at http://goo.gl/T8qF8r
Slides for the talk conducted by Angel Medinilla at Scrum Gathering Barcelona on how to choose, train and develop great Scrum Masters. The video should be available soon at http://vimeo.com/user3469010
Presentatie 31-5-2016 PizzasessieXL Apeldoorn
Agile software developent is born because of the missing need for speed of IT. F1 racing gives a clear view on racing, commitment and winning.
En iyi yeteneklerin kariyer platformu www.toptalent.co İşveren Markası Rehberini sunar. Toptalent.co en iyi şirketlerle en iyi yetenekleri buluşturmaya devam ediyor.
Showcase development processes and methods with our content ready Devops PowerPoint Presentation Slide. Focus on rapid application delivery using our visually appealing development and operations PPT visuals. The operating system PowerPoint complete deck comprises self-explanatory and editable PowerPoint templates such as need for DevOps, best practices, criteria for choosing a pilot project, DevOps goals, timeline for DevOps transformation, current state future state, 30-60-90 day plan, roadmap for DevOps, transformation post successful DevOps Implementation, RACI matrix, dashboard to name a few. Users can easily customize all the templates as per their specific project needs. Furthermore, you can also use this IT operations management presentation deck to encourage your team to adopt DevOps culture practices and tools. Demonstrate DevOps goals like Increase automation and standardize the process, reduce cost effort & time to market and so on. Download our system development lifecycle PowerPoint templates to present ways to make improved products faster for greater client satisfaction. Handle deficiencies with our DevOps Powerpoint Presentation Slides. Initiate action to acquire desired assets. https://bit.ly/3y8q8NC
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesDavid Rico
Comprehensive overview of CI, CD, DevOps, DevSecOps, and Microservices, along with costs, benefits, facts, figures, statistics, models, tools, DevOps ecosystems and pipelines, case studies, and edge cases ...
Flow Metrics: What They Are & Why You Need ThemTasktop
When it comes to assessing an IT transformation (such as Agile and DevOps), performance metrics have come under intense scrutiny. Traditional performance metrics, such as counting the number of lines of code and the number of software bugs should be used with caution, because there are bugs that are not worth fixing and code that is not worth maintaining. These old-school performance metrics represent activities, not outcomes. To visualize and optimize the business value of your software delivery, you need to find a way to measure business outcomes. To do that, we need flow metrics.
During this on-demand webinar, Dominica DeGrandis presents five key flow metrics that reveal trends on desirable business outcomes – such as faster time-to-market, responsiveness to customers, and predictable release timeframes – and explains how to implement them at your organization to measure and improve the impact and value of software products on your business.
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsTasktop
During this on-demand webinar, Scaled Agile Principal Consultant and Framework team member, Andrew Sales, and Tasktop Sr. Value Stream Architect, Lee Reid, discuss how the three measurement domains of SAFe—Outcomes, Flow, and Competency—provide a comprehensive, yet simple, model for measuring business agility at every level of the enterprise and view data from an actual product value stream to demonstrate how Flow Metrics can enable productive conversations with the business about prioritizing work, while still maintaining the taxonomy of SAFe for teams to implement and improve.
One of the first steps in an Agile adoption is the formation and organization of agile teams. Using agile with one team and one product backlog is straightforward. But, how do we scale to support larger products/projects that involve more people than can reasonably fit on a single team? Most agile practitioners recommend scaling with feature teams--cross-functional and cross-component teams that can pull end-customer features from the product backlog and complete them. Most large organizations prefer scaling with component teams--teams that focus on the development of a component or subsystem that can be used to create only part of an end-customer feature. Join us in a discussion on what works, what doesn't and what scaling frameworks such as LeSS And SAFe recommend.
This is a case study of how Welch’s Foods Inc. a Consumer Goods Company, selected and implemented RPO to streamline and standardize talent acquisition process in order to enable HR professionals to become more strategic business partners. Particular emphasis will be placed on the implementation process and experience.
Key concepts will include:
RPO industry resources
Internal involvement plan
RFP tools and evaluation approach
Implementation planning
Discovery session agenda
Change Management
Cette présentation aborde les Cette présentation aborde les apports de la contractualisation agile face aux modèles contractuels en place dans les entreprises (forfait et régie) et les modèles de contrats agile.
L\'objectif de cette présentation est de fournir les idées de réflexion pour développer votre propore modèle
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
***** DevOps Masters Program : https://www.edureka.co/masters-progra... *****
This is a short tutorial by Edureka on DevOps vs Agile, which will help you understand the fundamental difference between DevOps and Agile software development strategies.
En iyi yeteneklerin kariyer platformu www.toptalent.co İşveren Markası Rehberini sunar. Toptalent.co en iyi şirketlerle en iyi yetenekleri buluşturmaya devam ediyor.
Showcase development processes and methods with our content ready Devops PowerPoint Presentation Slide. Focus on rapid application delivery using our visually appealing development and operations PPT visuals. The operating system PowerPoint complete deck comprises self-explanatory and editable PowerPoint templates such as need for DevOps, best practices, criteria for choosing a pilot project, DevOps goals, timeline for DevOps transformation, current state future state, 30-60-90 day plan, roadmap for DevOps, transformation post successful DevOps Implementation, RACI matrix, dashboard to name a few. Users can easily customize all the templates as per their specific project needs. Furthermore, you can also use this IT operations management presentation deck to encourage your team to adopt DevOps culture practices and tools. Demonstrate DevOps goals like Increase automation and standardize the process, reduce cost effort & time to market and so on. Download our system development lifecycle PowerPoint templates to present ways to make improved products faster for greater client satisfaction. Handle deficiencies with our DevOps Powerpoint Presentation Slides. Initiate action to acquire desired assets. https://bit.ly/3y8q8NC
ROI & Business Value of CI, CD, DevOps, DevSecOps, & MicroservicesDavid Rico
Comprehensive overview of CI, CD, DevOps, DevSecOps, and Microservices, along with costs, benefits, facts, figures, statistics, models, tools, DevOps ecosystems and pipelines, case studies, and edge cases ...
Flow Metrics: What They Are & Why You Need ThemTasktop
When it comes to assessing an IT transformation (such as Agile and DevOps), performance metrics have come under intense scrutiny. Traditional performance metrics, such as counting the number of lines of code and the number of software bugs should be used with caution, because there are bugs that are not worth fixing and code that is not worth maintaining. These old-school performance metrics represent activities, not outcomes. To visualize and optimize the business value of your software delivery, you need to find a way to measure business outcomes. To do that, we need flow metrics.
During this on-demand webinar, Dominica DeGrandis presents five key flow metrics that reveal trends on desirable business outcomes – such as faster time-to-market, responsiveness to customers, and predictable release timeframes – and explains how to implement them at your organization to measure and improve the impact and value of software products on your business.
Align, Inform, Inspire: Measuring Business Agility and SAFe® with Flow MetricsTasktop
During this on-demand webinar, Scaled Agile Principal Consultant and Framework team member, Andrew Sales, and Tasktop Sr. Value Stream Architect, Lee Reid, discuss how the three measurement domains of SAFe—Outcomes, Flow, and Competency—provide a comprehensive, yet simple, model for measuring business agility at every level of the enterprise and view data from an actual product value stream to demonstrate how Flow Metrics can enable productive conversations with the business about prioritizing work, while still maintaining the taxonomy of SAFe for teams to implement and improve.
One of the first steps in an Agile adoption is the formation and organization of agile teams. Using agile with one team and one product backlog is straightforward. But, how do we scale to support larger products/projects that involve more people than can reasonably fit on a single team? Most agile practitioners recommend scaling with feature teams--cross-functional and cross-component teams that can pull end-customer features from the product backlog and complete them. Most large organizations prefer scaling with component teams--teams that focus on the development of a component or subsystem that can be used to create only part of an end-customer feature. Join us in a discussion on what works, what doesn't and what scaling frameworks such as LeSS And SAFe recommend.
This is a case study of how Welch’s Foods Inc. a Consumer Goods Company, selected and implemented RPO to streamline and standardize talent acquisition process in order to enable HR professionals to become more strategic business partners. Particular emphasis will be placed on the implementation process and experience.
Key concepts will include:
RPO industry resources
Internal involvement plan
RFP tools and evaluation approach
Implementation planning
Discovery session agenda
Change Management
Cette présentation aborde les Cette présentation aborde les apports de la contractualisation agile face aux modèles contractuels en place dans les entreprises (forfait et régie) et les modèles de contrats agile.
L\'objectif de cette présentation est de fournir les idées de réflexion pour développer votre propore modèle
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
***** DevOps Masters Program : https://www.edureka.co/masters-progra... *****
This is a short tutorial by Edureka on DevOps vs Agile, which will help you understand the fundamental difference between DevOps and Agile software development strategies.
En la actualidad, la utilización de metodologías para el desarrollo de aplicaciones es casi imposible omitirla, debido a la gran necesidad de control de variables que conlleva el mismo desarrollo, y para la ordenada elaboración de las aplicaciones, por lo tanto, seguir metodologías y estándares nos llevan a estar en competitividad en todo momento.
Integración de Diseño Centrado en el Usuario y metodologías ágiles en el desa...Víctor Manuel García Luna
7a Jornada de Informática
Cómputo Móvil
Universidad de la Sierra Sur
22 de mayo de 2014
Oaxaca, México
En esta presentación se analiza las similitudes y diferencias entre Diseño Centrado en el Usuario y las metodologías ágiles, se presentan algunas de las estrategias existentes en la industria que integran ambos enfoques para lograr una mejor experiencia de uso en el desarrollo móvil.
Se describen las ventajas, desventajas características de los métodos ágiles, así como los métodos ágiles más utilizados en la actualidad según fuentes consultadas
Catalogo General Electrodomesticos Teka Distribuidor Oficial Amado Salvador V...AMADO SALVADOR
El catálogo general de electrodomésticos Teka presenta una amplia gama de productos de alta calidad y diseño innovador. Como distribuidor oficial Teka, Amado Salvador ofrece soluciones en electrodomésticos Teka que destacan por su tecnología avanzada y durabilidad. Este catálogo incluye una selección exhaustiva de productos Teka que cumplen con los más altos estándares del mercado, consolidando a Amado Salvador como el distribuidor oficial Teka.
Explora las diversas categorías de electrodomésticos Teka en este catálogo, cada una diseñada para satisfacer las necesidades de cualquier hogar. Amado Salvador, como distribuidor oficial Teka, garantiza que cada producto de Teka se distingue por su excelente calidad y diseño moderno.
Amado Salvador, distribuidor oficial Teka en Valencia. La calidad y el diseño de los electrodomésticos Teka se reflejan en cada página del catálogo, ofreciendo opciones que van desde hornos, placas de cocina, campanas extractoras hasta frigoríficos y lavavajillas. Este catálogo es una herramienta esencial para inspirarse y encontrar electrodomésticos de alta calidad que se adaptan a cualquier proyecto de diseño.
En Amado Salvador somos distribuidor oficial Teka en Valencia y ponemos atu disposición acceso directo a los mejores productos de Teka. Explora este catálogo y encuentra la inspiración y los electrodomésticos necesarios para equipar tu hogar con la garantía y calidad que solo un distribuidor oficial Teka puede ofrecer.
KAWARU CONSULTING presenta el projecte amb l'objectiu de permetre als ciutadans realitzar tràmits administratius de manera telemàtica, des de qualsevol lloc i dispositiu, amb seguretat jurídica. Aquesta plataforma redueix els desplaçaments físics i el temps invertit en tràmits, ja que es pot fer tot en línia. A més, proporciona evidències de la correcta realització dels tràmits, garantint-ne la validesa davant d'un jutge si cal. Inicialment concebuda per al Ministeri de Justícia, la plataforma s'ha expandit per adaptar-se a diverses organitzacions i països, oferint una solució flexible i fàcil de desplegar.
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
Catalogo Cajas Fuertes BTV Amado Salvador Distribuidor OficialAMADO SALVADOR
Explora el catálogo completo de cajas fuertes BTV, disponible a través de Amado Salvador, distribuidor oficial de BTV. Este catálogo presenta una amplia variedad de cajas fuertes, cada una diseñada con la más alta calidad para ofrecer la máxima seguridad y satisfacer las diversas necesidades de protección de nuestros clientes.
En Amado Salvador, como distribuidor oficial de BTV, ofrecemos productos que destacan por su innovación, durabilidad y robustez. Las cajas fuertes BTV son reconocidas por su eficiencia en la protección contra robos, incendios y otros riesgos, lo que las convierte en una opción ideal tanto para uso doméstico como comercial.
Amado Salvador, distribuidor oficial BTV, asegura que cada producto cumpla con los más estrictos estándares de calidad y seguridad. Al adquirir una caja fuerte a través de Amado Salvador, distribuidor oficial BTV, los clientes pueden tener la tranquilidad de que están obteniendo una solución confiable y duradera para la protección de sus pertenencias.
Este catálogo incluye detalles técnicos, características y opciones de personalización de cada modelo de caja fuerte BTV. Desde cajas fuertes empotrables hasta modelos de alta seguridad, Amado Salvador, como distribuidor oficial de BTV, tiene la solución perfecta para cualquier necesidad de seguridad. No pierdas la oportunidad de conocer todos los beneficios y características de las cajas fuertes BTV y protege lo que más valoras con la calidad y seguridad que solo BTV y Amado Salvador, distribuidor oficial BTV, pueden ofrecerte.
Metodologias de software ISI-311 Trabajo Practico#2
1. METODOLOGIAS DE
DESARROLLO DE SOFTWARE
ANALISIS Y DISEÑO DE SISTEMAS - II
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
● DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ
● INTEGRANTES:
- RAEL ZABALA ORELLANA ( 52533 )
-RICARDO ANDRES SAUCEDO QUIROZ (56981)
-VICTOR CANLLAVI JAEN(57443)
2. METODOLOGIAS DE DESAROLLO DE
SOFTWARE
Son un conjunto de técnicas y métodos
organizativos que se aplican para diseñar
soluciones de software informático. El
objetivo de las distintas metodologías es el
de intentar organizar los equipos de trabajo
para que estos desarrollen las funciones de
un programa de la mejor manera posible.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
3. ¿QUÉ TIPOS DE METODOLOGÍAS DE
DESARROLLO DE SOFTWARE EXISTEN?
En la actualidad se pueden
diferenciar dos grandes grupos de
metodologías de desarrollo de
software:
LAS ÁGILES Y LAS TRADICIONALES.
A continuación, se explican las
características de cada una de ellas.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
4. METODOLOGÍAS DE DESARROLLO DE
SOFTWARE TRADICIONALES
Las metodologías de desarrollo de software
tradicionales se caracterizan por definir total y
rígidamente los requisitos al inicio de los proyectos de
ingeniería de software.
es lineal, es decir, las etapas se suceden una tras otra y
no se puede empezar la siguiente sin terminar la
anterior. Tampoco se puede volver hacia atrás una vez
se ha cambiado de etapa. Estas metodologías, no son
demasiado adaptables a los constantes cambios debido
a su rigidez, pero siguen siendo efectivas al dia de hoy
para distintos tipos de proyectos.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
5. WATERFALL (CASCADA)
Es una metodología en la que las etapas se organizan
de arriba a abajo, de ahí el nombre. Se desarrollan las
diferentes funciones en etapas diferenciadas y
obedeciendo un riguroso orden. Antes de cada etapa
se debe revisar el producto para ver si está listo para
pasar a la siguiente fase.
Los requisitos y especificaciones iniciales no están
predispuestos para cambiarse, por lo que no se
pueden ver los resultados hasta que el proyecto ya
esté bastante avanzado.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
6. WATERFALL (CASCADA) -
Los principios básicos son:
El proyecto se divide en fases secuenciales, con algunas
superposiciones y salpicaduras aceptables entre fases.
El énfasis está en la planificación, los horarios, las
fechas objetivo, los presupuestos y la implementación
de todo un sistema a la vez.
Se mantiene un estricto control a lo largo de la vida del
proyecto a través de una extensa documentación
escrita, revisiones formales y aprobación por parte del
usuario, y la administración de la tecnología de la
información que se realiza al final de la mayoría de las
fases antes de comenzar la siguiente fase. La
documentación escrita es un entregable explícito de
cada fase.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
7. WATERFALL (CASCADA) AL DIA DE HOY
VENTAJAS
-Realiza un buen funcionamiento en equipos
débiles y productos maduros, por lo que se
requiere de menos capital y herramientas
para hacerlo funcionar de manera óptima.
-Es un modelo fácil de implementar y
entender.
-Está orientado a documentos.
-Es un modelo conocido y utilizado con
frecuencia.
-Promueve una metodología de trabajo
efectiva: Definir antes que diseñar, diseñar
antes que codificar.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
DESVENTAJAS
-En la vida real, un proyecto rara vez
sigue una secuencia lineal, esto crea una
mala implementación del modelo, lo cual
hace que lo lleve al fracaso.
-El proceso de creación del software
tarda mucho tiempo ya que debe pasar
por el proceso de prueba y hasta que el
software no esté completo no se opera.
Esto es la base para que funcione bien.
-Cualquier error de diseño detectado en
la etapa de prueba conduce
necesariamente al rediseño y nueva
programación del código afectado,
aumentando los costos del desarrollo.
-Una etapa determinada del proyecto no
se puede llevar a cabo a menos de que
se haya culminado la etapa anterior.
8. PROTOTIPADO
Se basa en la construcción de un prototipo de software que se construye rápidamente para que los usuarios puedan
probarlo y aportar feedback. Así, se puede arreglar lo que está mal e incluir otros requerimientos que puedan surgir.
Es un modelo iterativo que se basa en el método de prueba y error para comprender las especificidades del producto.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
9. ESPIRAL
Es una combinación de los dos modelos
anteriores, que añade el concepto de
análisis de riesgo. Se divide en cuatro
etapas: planificación, análisis de riesgo,
desarrollo de prototipo y evaluación del
cliente. El nombre de esta metodología da
nombre a su funcionamiento, ya que se
van procesando las etapas en forma de
espiral. Cuanto más cerca del centro se
está, más avanzado está el proyecto.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
10. INCREMENTAL
Se va construyendo el producto final
de manera progresiva. En cada etapa
incremental se agrega una nueva
funcionalidad, lo que permite ver
resultados de una forma más rápida en
comparación con el modelo en
cascada. El software se puede empezar
a utilizar incluso antes de que se
complete totalmente y, en general, es
mucho más flexible que las demás
metodologías.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
11. DISEÑO RÁPIDO DE APLICACIONES (RAD)
● Desarrollar software de alta calidad en un corto periodo de tiempo. Los costes son
mucho más altos y el desarrollo más flexible, aunque requiere una mayor
intervención de los usuarios. Por otro lado, el código puede contener más errores, y
sus funciones son limitadas debido al poco tiempo del que se dispone para
desarrollarlas. El objetivo es iterar el menor número posible de veces para conseguir
una aplicación completa de forma rápida.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
12. METODOLOGÍAS DE DESARROLLO DE
SOFTWARE ÁGILES Son las más utilizadas hoy en día debido a su alta flexibilidad y
agilidad. Los equipos de trabajo que las utilizan son mucho más
productivos y eficientes, ya que saben lo que tienen que hacer
en cada momento. Además, la metodología permite adaptar el
software a las necesidades que van surgiendo por el camino, lo
que facilita construir aplicaciones más funcionales.
LAS PRINCIPALES
METODOLOGIAS AGILES
SON:
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
13. KANBAN(TARJETA VISUAL)
Consiste en un sistema de tarjetas para la gestión de piezas dentro de un proceso de producción,
identificando al proveedor, la pieza en cuestión y el punto de la fábrica donde se encuentra. Esto
permite reponer las piezas necesarias y en el momento justo para incorporarlas a los pedidos en
producción.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
14. SCRUM
Es también una metodología incremental que divide los requisitos y tareas de forma
similar a Kanban. Se itera sobre bloques de tiempos cortos y fijos (entre dos y cuatro
semanas) para conseguir un resultado completo en cada iteración. Las etapas son:
planificación de la iteración (planning sprint), ejecución (sprint), reunión diaria (daily
meeting) y demostración de resultados (sprint review). Cada iteración por estas
etapas se denomina también sprint.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
15. SCRUM -
Scrum permite la creación de equipos auto organizados impulsando
la co-localización de todos los miembros del equipo, y la
comunicación verbal entre todos los miembros y disciplinas
involucrados en el proyecto.
La metodología se basa en:
-El desarrollo incremental de los requisitos del proyecto en bloques
temporales cortos y fijos.
-Se da prioridad a lo que tiene más valor para el cliente.
-El equipo se sincroniza diariamente y se realizan las adaptaciones
necesarias.
-Tras cada iteración (un mes o menos entre cada una) se muestra al
cliente el resultado real obtenido, para que este tome las decisiones
necesarias en relación a lo observado.
-Se le da la autoridad necesaria al equipo para poder cumplir los
requisitos.
-Fijar tiempos máximos para lograr objetivos.
-Equipos pequeños (de 3 a 9 personas cada uno).
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
16. LEAN
Está configurado para que pequeños equipos de
desarrollo muy capacitados elaboren cualquier tarea
en poco tiempo. Los activos más importantes son las
personas y su compromiso, relegando así a un
segundo plano el tiempo y los costes. El aprendizaje,
las reacciones rápidas y potenciar el equipo son
fundamentales.
Inicialmente, originado en el Sistema de Proyección
de Toyota y ahora, apoyado por una corriente que
está surgiendo desde la comunidad Ágil. Este método
ofrece todo un marco teórico sólido y basado en la
experiencia, para las prácticas ágiles de gestión.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
17. PROGRAMACIÓN EXTREMA (XP)
Es una metodología de desarrollo de
software basada en las relaciones
interpersonales, que se consideran la clave
del éxito. Su principal objetivo es crear un
buen ambiente de trabajo en equipo y que
haya un feedback constante del cliente. El
trabajo se basa en 12 conceptos: diseño
sencillo, testing, refactorización y
codificación con estándares, propiedad
colectiva del código, programación en
parejas, integración continua, entregas
semanales e integridad con el cliente, cliente
in situ, y planificación.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
18. En Conclusión
A lo largo de los años se han desarrollado
diversos marcos de trabajo, cada uno con sus
propios puntos fuertes y débiles. Un marco
metodológico de desarrollo de software no es
necesariamente adecuado para todos los
proyectos. Cada uno de los marcos
metodológicos disponibles se adapta mejor a
determinados tipos de proyectos, en función
de diversas consideraciones técnicas,
organizativas, de proyecto y de equipo.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ . Carrera: INGENIERIA DE SISTEMAS – NM Periodo: I – 2021 Sede: Santa Cruz
19. Nota Editorial: Posibles Confusiones
La "Programación estructurada" o la "Programación
Orientada a Objetos" son paradigmas o modelos de
programación. Indican pautas de comportamiento
en los sistemas de programación. No tienen que ver
con el ciclo de vida del software ni la manera en la
que debe realizarse cada tarea para un proyecto
concreto, así pues NO SON METODOLOGÍAS. Los
términos "Ciclo de vida en espiral", "Incremental",
en "Cascada", con "prototipo", etc., indican
esquemas generales de organización en las tareas
del ciclo de vida, unas con respecto a otras y con
respecto a otros aspectos como el tiempo, los
requisitos o el riesgo.
DOCENTE: DAVID ENRIQUE MENDOZA GUTIERREZ - INTEGRANTES: RAEL ZABALA ORELLANA - 52533
Estas “confusiones” Indican ideas estructurales
sencillas en el proceso de desarrollo, y no la manera
en la que debe realizarse cada tarea del ciclo para
un proyecto concreto, así pues, NO SON
METODOLOGÍAS. El lenguaje UML (Unified
Modeling Languaje) es un gran logro de la
ingeniería. Aún con sus carencias, es algo muy
importante: un lenguaje común para que todos los
profesionales del desarrollo de sistemas -de
software o no expresen sus ideas, pero UML no le
indica a nadie la manera de realizar las tareas en un
proyecto concreto: tan solo es una herramienta
para expresar ideas.