El documento describe la industria del software, incluyendo qué es el software, su importancia, cómo ha evolucionado con la tecnología y los desafíos continuos en su desarrollo. Explica que el software es un producto creado por programadores y que requiere mantenimiento constante. Además, discute conceptos como el software heredado, los mitos en torno a agregar personal o tercerizar cuando un proyecto se retrasa, y cómo el trabajo de mantenimiento representa la mayor parte del esfuerzo en software.
Un modelo operativo es una representación conceptual del estado deseado de una organización que trabaja bajo una estructura, patrones y principios ágiles. Esta presentación contiene los elementos y principios operativos más relevantes de un modelo ágil (Building Blocks).
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfGiovanny Cifuentes
Antes de iniciar la adopción de un portafolio ágil nos enfrentamos a diferentes desafíos tales como los procesos de gestión, gobierno para la toma de decisiones, herramientas tecnológicas, definiciones metodológicas entre otras. En esta charla se presentarán algunas recomendaciones previas para la adopción de un portafolio ágil que sirven de habilitadores durante la adopción de un portafolio ágil.
Un modelo operativo es una representación conceptual del estado deseado de una organización que trabaja bajo una estructura, patrones y principios ágiles. Esta presentación contiene los elementos y principios operativos más relevantes de un modelo ágil (Building Blocks).
Actividades Habilitadoras para adoptar un portafolio Ágil.pdfGiovanny Cifuentes
Antes de iniciar la adopción de un portafolio ágil nos enfrentamos a diferentes desafíos tales como los procesos de gestión, gobierno para la toma de decisiones, herramientas tecnológicas, definiciones metodológicas entre otras. En esta charla se presentarán algunas recomendaciones previas para la adopción de un portafolio ágil que sirven de habilitadores durante la adopción de un portafolio ágil.
Agile From the Top Down: Executives & Leadership Living Agile by Jon StahlLeanDog
I believe that executives must practice what they preach. If they want teams to be transparent and agile, they need to practice themselves and lead by example. This talk will share some Agile & Lean techniques, applied in a new way, to help organizations understand their constraints so they can transparently carry forward their journey to becoming Agile. “Seeing the Whole” includes customers, projects, applications, people, leadership, financials and Standard Work. We will propose creating a BVR (Big (I mean big) Visual Room), refactoring the PMO and suggest some practices to help support this journey. Executives are challenged to lead by example and be transparent. - Jon Stahl
El área de Tecnología de la Información es vital en prácticamente cualquier empresa. Para atender y adecuarse a los cambios, la TI precisa operar a través de un nuevo modelo de negocios
Storytelling at the Agile 2007 Conference by Steve Greene and Chris Fry. Exposes the dramatic success at Salesforce.com in transforming R&D into an Agile development organization in a \"Big Bang\" way.
Comencemos definiendo lo que significa esto de "DevOps" o “DevSecOps” para su organización y como encaja en el contexto de la agilidad empresarial. ¿Cómo explicas los beneficios? ¿Cómo comienzas? Únanse a este meetup para tener conversaciones con Javier Sanchez, Alex Canizales y Arlen Espinosa sobre la transformación DevOps empresarial en la vida real.
Transformar y modernizar las organizaciones de TI de grandes empresas es un objetivo para muchos de nosotros. Vamos a hablar sobre cómo abordar un viaje de DevOps y trazar un camino hacia la adopción exitosa. Cubriremos las consideraciones de principios, prácticas, arquitecturas, mapeo de la cadena de valor, herramientas “si también son importantes” y el cambio cultural necesario cuando una organización se enfrenta a una gran transformación DevOps.
http://www.agilisters.org/2018/04/la-transformacion-devops.html
DevOps: A Culture Transformation, More than TechnologyCA Technologies
DevOps is not a new technology or a product. It's an approach or culture of SW development that seeks stability and performance at the same time that it speeds software deliveries to the business. We will discuss this cultural shift where development teams have to accept the feedback of operations teams and the operations team should be ready to accept frequent updates to the SW that it's running.
To learn more about DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Presentación de la transformación ágil como parte de la transformación digital. Las organizaciones abordan procesos de digitalización considerando que son la clave de la transformación. En esta presentación se abordan claves para llevar a cabo un proceso de transformación digital apoyandose en la tranformación ágil.
El Catálogo de Servicio de TI con vista al negocioInteli
El Catálogo de Servicio de TI generalmente es confundido con el Catálogo de Solicitudes de Servicio que utiliza el Service Desk. Pero aunque suenen parecido no son lo mismo. En una organización de TI este instrumento es clave porque es el registro de productos y servicios que se usa para describirlos, publicarlos y promoverlos.
Portafolio y Proyectos de Innovación
* ¿Gestiono bien mi portafolio de innovación?
* ¿Qué podría necesitar para mejorar mi estrategia actual?
En este taller Work&Talk abordamos las temáticas relativas a cómo gestionar los proyectos y a las personas vinculadas a ellos, la relevancia de las decisiones estratégicas de la gerencia y además, la importancia que todo esté alineado con los focos de innovación y de toda la compañía.
En esta ocasión, Iván Gezan, Director de Proyectos de INNSPIRAL Moves, nos ayudó exponiendo la metodología y guiando la discusión.
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
Presentation on the "Business Value of Agile Testing: Using Test Driven Development, Continuous Integration, Continuous Delivery, & DevOps," which are highly-disciplined contemporary new product development (NPD) approaches for rapidly building high-quality information technology-intensive systems. Identifies the motivation for agile methods, provide a brief introduction to agile methods, describe the fundamental mechanics of agile methods, and a brief survey of the benefits of agile methods as reported by major industry studies (including rarely seen, late-breaking economic data and results from the top consulting firms). Defines agile testing and introduce basic and advanced agile testing practices, strategies, metrics, outcomes, costs & benefits, cost of quality, and statistical performance data. Introduces basic and advanced agile scaling practices, case studies of enterprise-level agile testing, Continuous Delivery, and DevOps at major Internet firms, and common agile testing tools and automation suites. Closes with a summary of agile testing adoption rates, common barriers to agile testing, organizational change models for agile testing, and a summary of the benefits of agile testing.
Agile From the Top Down: Executives & Leadership Living Agile by Jon StahlLeanDog
I believe that executives must practice what they preach. If they want teams to be transparent and agile, they need to practice themselves and lead by example. This talk will share some Agile & Lean techniques, applied in a new way, to help organizations understand their constraints so they can transparently carry forward their journey to becoming Agile. “Seeing the Whole” includes customers, projects, applications, people, leadership, financials and Standard Work. We will propose creating a BVR (Big (I mean big) Visual Room), refactoring the PMO and suggest some practices to help support this journey. Executives are challenged to lead by example and be transparent. - Jon Stahl
El área de Tecnología de la Información es vital en prácticamente cualquier empresa. Para atender y adecuarse a los cambios, la TI precisa operar a través de un nuevo modelo de negocios
Storytelling at the Agile 2007 Conference by Steve Greene and Chris Fry. Exposes the dramatic success at Salesforce.com in transforming R&D into an Agile development organization in a \"Big Bang\" way.
Comencemos definiendo lo que significa esto de "DevOps" o “DevSecOps” para su organización y como encaja en el contexto de la agilidad empresarial. ¿Cómo explicas los beneficios? ¿Cómo comienzas? Únanse a este meetup para tener conversaciones con Javier Sanchez, Alex Canizales y Arlen Espinosa sobre la transformación DevOps empresarial en la vida real.
Transformar y modernizar las organizaciones de TI de grandes empresas es un objetivo para muchos de nosotros. Vamos a hablar sobre cómo abordar un viaje de DevOps y trazar un camino hacia la adopción exitosa. Cubriremos las consideraciones de principios, prácticas, arquitecturas, mapeo de la cadena de valor, herramientas “si también son importantes” y el cambio cultural necesario cuando una organización se enfrenta a una gran transformación DevOps.
http://www.agilisters.org/2018/04/la-transformacion-devops.html
DevOps: A Culture Transformation, More than TechnologyCA Technologies
DevOps is not a new technology or a product. It's an approach or culture of SW development that seeks stability and performance at the same time that it speeds software deliveries to the business. We will discuss this cultural shift where development teams have to accept the feedback of operations teams and the operations team should be ready to accept frequent updates to the SW that it's running.
To learn more about DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX
Presentación de la transformación ágil como parte de la transformación digital. Las organizaciones abordan procesos de digitalización considerando que son la clave de la transformación. En esta presentación se abordan claves para llevar a cabo un proceso de transformación digital apoyandose en la tranformación ágil.
El Catálogo de Servicio de TI con vista al negocioInteli
El Catálogo de Servicio de TI generalmente es confundido con el Catálogo de Solicitudes de Servicio que utiliza el Service Desk. Pero aunque suenen parecido no son lo mismo. En una organización de TI este instrumento es clave porque es el registro de productos y servicios que se usa para describirlos, publicarlos y promoverlos.
Portafolio y Proyectos de Innovación
* ¿Gestiono bien mi portafolio de innovación?
* ¿Qué podría necesitar para mejorar mi estrategia actual?
En este taller Work&Talk abordamos las temáticas relativas a cómo gestionar los proyectos y a las personas vinculadas a ellos, la relevancia de las decisiones estratégicas de la gerencia y además, la importancia que todo esté alineado con los focos de innovación y de toda la compañía.
En esta ocasión, Iván Gezan, Director de Proyectos de INNSPIRAL Moves, nos ayudó exponiendo la metodología y guiando la discusión.
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
Presentation on the "Business Value of Agile Testing: Using Test Driven Development, Continuous Integration, Continuous Delivery, & DevOps," which are highly-disciplined contemporary new product development (NPD) approaches for rapidly building high-quality information technology-intensive systems. Identifies the motivation for agile methods, provide a brief introduction to agile methods, describe the fundamental mechanics of agile methods, and a brief survey of the benefits of agile methods as reported by major industry studies (including rarely seen, late-breaking economic data and results from the top consulting firms). Defines agile testing and introduce basic and advanced agile testing practices, strategies, metrics, outcomes, costs & benefits, cost of quality, and statistical performance data. Introduces basic and advanced agile scaling practices, case studies of enterprise-level agile testing, Continuous Delivery, and DevOps at major Internet firms, and common agile testing tools and automation suites. Closes with a summary of agile testing adoption rates, common barriers to agile testing, organizational change models for agile testing, and a summary of the benefits of agile testing.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Telefónica
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0xWord escrito por Ibón Reinoso ( https://mypublicinbox.com/IBhone ) con Prólogo de Chema Alonso ( https://mypublicinbox.com/ChemaAlonso ). Puedes comprarlo aquí: https://0xword.com/es/libros/233-big-data-tecnologias-para-arquitecturas-data-centric.html
2. Es el producto que construyen los programadores
profesionales y al que después le dan mantenimiento.
Incluye programas que se ejecutan en una computadora de
cualquier tamaño y arquitectura, contenido que se presenta a
medida de que se ejecutan los programas de cómputo e
información descriptiva tanto en una copia física, como en
formatos virtuales.
¿Qué es el Software?
3. Millones de programas de computadora tienen que ser
mejorados a medida que transcurre el tiempo.
La carga de ejecutar estas actividades de “mantenimiento”
absorbe más personas y recursos que todo el trabajo
aplicado a la creación de software nuevo.
Conforme ha aumentado la importancia del software, la
comunidad de programadores ha tratado continuamente de
desarrollar tecnologías que hagan más fácil, rápida y barata
la elaboración de programas de cómputo de alta calidad.
Importancia del Software
4. Las mejoras en el hardware, los cambios en las arquitecturas,
el incremento en memoria y almacenamiento, y una amplia
variedad de opciones de entradas y salidas exóticas han
propiciado la existencia de sistemas sofisticados y
complejos.
Han reemplazado al programador solitario de los primeros
tiempos, por grupos de trabajo.
Evolución Tecnológica
5. Las preguntas que se hacían en el pasado, son las mismas
que surgen cuando se construyen sistemas modernos:
¿Por qué se requiere tanto tiempo para terminar el software?
¿Por qué no podemos detectar todos los errores antes de
entregar el software a nuestros clientes?
¿Por qué dedicamos tanto tiempo y esfuerzo a mantener los
programas existentes?
¿Por qué seguimos con dificultades para medir el avance
mientras se desarrolla el software?
Preguntas en Sistemas Modernos
6. Aunque hay algunas similitudes entre el desarrollo de
software y la fabricación de hardware:
En ambas, la alta calidad se logra a través de un buen diseño,
pero la fase de manufactura del hardware introduce
problemas de calidad que no existen (o que se corrigen con
facilidad) en el software.
Ambas actividades dependen de personas, pero la relación
entre los individuos dedicados y el trabajo logrado es
diferente por completo.
Software vs Hardware
7. El hardware presenta una tasa de fallas elevada en una etapa
temprana de su vida (defectos de fábrica); luego los defectos
se corrigen y la tasa de fallas baja a un nivel estable.
Durante su vida, el software sufrirá cambios. Es probable que
cuando éstos se realicen, se introduzcan errores que
ocasionen que la curva de tasa de fallas tenga aumentos
súbitos.
El Software no se Desgasta
10. Actualmente, hay siete grandes categorías de software que
plantean retos continuos a los ingenieros de software:
1. Software de sistemas: Acceden al Hardware.
2. Software de aplicación: Resuelven una necesidad
específica de negocios.
3. Software de ingeniería y ciencias: “algoritmos
devoradores de números”.
4. Software incrustado: reside dentro de un producto.
5. Software de línea de productos: orientado a
consumidores.
6. Aplicaciones web: “webapps”.
7. Software de inteligencia artificial: robótica.
Categorías de Software.
11. Son sistemas desarrollados hace varias décadas y que han
sido modificados de manera continua para que satisfagan
los negocios y plataformas actuales.
Es causa de dolores de cabeza para las empresas, a las que
resulta costoso mantenerlos y riesgoso hacerlos evolucionar.
Desafortunadamente, en ocasiones hay otra característica
presente: Mala calidad:
1. Diseños que no son susceptibles de extenderse
2. Código confuso.
3. Documentación mala o inexistente.
¿Qué es Software Heredado?
12. La Ingeniería del Software es una nueva área de la
Informática, que ofrece métodos y técnicas para desarrollar y
mantener software de calidad.
El ingeniero del software comienza a ser una profesión en el
mundo laboral internacional, con derechos, deberes y
responsabilidades que cumplir, junto a una consideración
social en el mundo empresarial.
¿Qué es la Ingeniería del Software?
14. Mito: Si nos atrasamos en un proyecto, podemos agregar
más programadores y ponernos al día.
Realidad: El desarrollo del software no es un proceso
mecánico similar a la manufactura.
En palabras del autor Brooks: “agregar personal a un
proyecto de software retrasado lo retrasa más”.
A medida que se agregan personas, las que ya se
encontraban trabajando deben dedicar tiempo para enseñar a
los recién llegados.
Mito de Agregar Personas
15. Mito: Si decido subcontratar el proyecto de software a un
tercero, puedo descansar y dejar que esa compañía lo
elabore.
Realidad: Si una organización no comprende cómo
administrar y controlar proyectos de software, de manera
invariable tendrá dificultades cuando subcontrate proyectos
de software.
Mito de Tercerizar el Trabajo
16. Una vez que escribimos el programa y hacemos que
funcione, nuestro trabajo ha terminado.
Realidad: Los datos de la industria indican que entre 60 y
80% de todo el esfuerzo dedicado al software ocurrirá
después de entregarlo al cliente por primera vez.
Mito del Trabajo Terminado.
17. La Ingeniería del Software es una nueva área de la
Informática, que ofrece métodos y técnicas para desarrollar y
mantener software de calidad.
Los sistemas y aplicaciones basados en Web hacen posible
que una población extensa de usuarios finales tengan acceso
de una gran variedad de contenido y funcionalidad.
Resumen y Conclusiones
18. 1. ¿Que es el Software?
2. ¿Por qué es importante el Software?
3. ¿Cómo afectó la Evolución Tecnológica al desarrollo de
software?
4. ¿Qué es el Software Heredado?
5. Si decido subcontratar el proyecto de software a un
tercero: ¿Puedo descansar y dejar que lo elabore?
6. Una vez que escribimos el programa y hacemos que
funcione: ¿Nuestro trabajo ha terminado?
Responder aquí
Preguntas