Está en la página 1de 13

Caso final: Análisis del caso “Desarrollo continuo de software: el

sucesor de Agile”

Joceline Estefanía Rivera


Guamán
María José Chiriguaya
Urdanigo
Profesor: Pablo Andrés Nombres Freddy Roberto Albarracín
Villamar : Puebla
Gerencia de operaciones y
Módulo sistemas de la información
Fecha 08 de enero de 2024

Analizar el caso entregado, y contestar las preguntas que se describen a


continuación. El caso debe ser analizado de manera individual o grupal de acuerdo a
la elección acordada. Colocar sus comentarios, análisis, puntos de vista propios,
tomando como base los temas tratados en clase o plataforma de la universidad,
esquemas, ejemplos e investigaciones de la empresa en cuestión en la actualidad. Se
calificará la capacidad de análisis, la calidad de contenido en el documento, más que
su extensión en número de páginas, tratar de explicar con argumentos sus respuestas.
1. ¿Cómo la adopción de las metodologías de entrega y despliegue continuos
(CD) ha impactado tanto a las grandes empresas tecnológicas como
Facebook, como a las nuevas empresas (Startups), según lo revelado en las
entrevistas mencionadas en el párrafo? Explique los beneficios y desafíos
comerciales asociados con la implementación exitosa de CD, y discuta por
qué los líderes empresariales deben considerarla como una ventaja
competitiva importante.
De acuerdo con las entrevistas planteadas en el texto, es determinante el desarrollo
de las nuevas tecnologías, el tiempo en que estas aparecen y forma de implementar los
cambios que, obliga a las empresas a adaptarse a un entorno donde lo único cierto es
el “cambio vertiginoso”; un ejemplo de aquello, es la empresa Facebook, que ha
dejado los esquemas tradicionales de procesos en línea o secuenciales, para

Página 1
implementar un modelo de desarrollo de proyectos basados en dos premisas
fundamentales: i) Conformar equipos de trabajo multidisciplinarios que aporten con
ópticas diferentes y ayudan a resolver problemas de manera integral; y, ii) Juntar a
estos equipos en espacios específicos, con la finalidad que en un determinado tiempo,
todos saquen adelante el proyecto, no se transmite información a través de canales de
comunicación para que sean atendidos de acuerdo a la disponibilidad de los
participantes o sus integrantes se dirijan a sus áreas, como solía pasar en los esquemas
tradicionales, sino que todos trabajan en conjunto para terminar un determinado
proyecto. (IEBSCHOOL, 2023)
Para las empresas y emprendedores, se vuelve un factor clave de éxito y una
ventaja competitiva la capacidad que tengan de crear o adaptar sus procesos,
productos y servicios a las necesidades del consumidor, un consumidor cada día más
exigente, por lo tanto, el tiempo de desarrollo no puede tomar curvas demasiado
largas o abiertas, porque la demanda del mercado puede ser cooptada por nuestros
competidores, en este sentido implementar metodologías ágiles de desarrollo de
proyectos, en nuestro criterio tiene tres ventajas: i) La capacidad de resolver
problemas de forma integral (bajo diferentes ópticas); ii) Integrar al equipo en post de
un proyecto, lo que permite a los participantes empoderarse del objetivo, fomentar el
trabajo en equipo y el empoderamiento; y, iii) Adaptar de manera más asertiva,
nuestro proyecto a las necesidades del consumidor, dándonos una ventaja competitiva
importante. Para esta empresa el desarrollo ágil de proyectos se resume en esta frase:
“'Listo es mejor que perfecto”. Lo que indica que la oportunidad en la entrega de un
producto desafía a la perfección, la cual se puede corregir incluso a la par del
lanzamiento.

2. Analice la transición del enfoque de desarrollo de software marcada por la


creciente demanda y disponibilidad de computadoras personales. Describa
cómo el surgimiento de Agile representó un cambio significativo en
comparación con las filosofías tradicionales de desarrollo de productos.
Destaque específicamente cómo Agile coloca al cliente en el centro del
proceso de desarrollo y explique cómo este enfoque iterativo aborda las

Página 2
cambiantes necesidades de los clientes en contraste con los métodos más
convencionales.
Uno de los principales riesgos que corren las empresas, es la inadaptación de sus
organizaciones a las necesidades del cliente, el desarrollo de softwares y las
herramientas en torno a estos, como el uso del internet y la nube, ha obligado a las
empresas a mantener procesos de desarrollo más dinámicos, que cubran las
necesidades de los clientes. Los proyectos no podían esperar todo un ciclo de
desarrollo o prueba para sacar a producción, era necesario incorporar procesos que
permitan hacer ajustes o corregir errores en ciclos mucho más cortos. Más allá del
desarrollo, está el enfoque del proyecto, centrado en el usuario o cliente, y la revisión
de los avances en ciclos más cortos permite ajustarse de la necesidad del cliente, lo
que, con las metodologías tradicionales, muchas veces se forzaban los procesos o se
pretendía que el cliente se adapte al proceso de la empresa y no con base en su
necesidad.
3. En el contexto de un entorno empresarial competitivo y en rápida evolución,
¿cuáles fueron algunas de las ventajas sustanciales que los métodos
continuos, como Continuos Deployment (CD), proporcionaron a las
empresas? ¿Por qué estas ventajas fueron tan convincentes que llevaron a
muchas empresas a realizar inversiones significativas en herramientas y
procesos para adoptar CD? Explique cómo estas ventajas contribuyen a la
eficiencia y competitividad en el mercado.
Podemos enumerar algunas ventajas relacionadas con la implementación de métodos
continuos, entre las que podemos mencionar:
 Rapidez en la entrega de productos o servicios: Permite implementar
innovaciones, mejoras y corregir errores. De esta forma, la empresa responde de
forma oportuna a los cambios en el mercado y las necesidades del consumidor.
 Retroalimentación Rápida: Las empresas pueden obtener retroalimentación
rápida de los usuarios o clientes. Esto permite identificar y corregir errores en el
desarrollo del proyecto, lo que mejora la calidad del producto y eleva la
satisfacción del cliente.
 Cultura de “Mejora Continua”: La cultura de cambio constante es clave para
las empresas, permite evaluar el impacto y realizar ajustes oportunamente.

Página 3
 Reducción del riesgo en el desarrollo e implementación: Las continuas
revisiones en cada ciclo del proyecto, de manera más continua o corta, permite
realizar ajustes conforme la necesidad del cliente o usuario, reduciendo la
posibilidad de inconformidades cuando se ha terminado el proyecto.
 Cambios en el mercado: La implementación continua permite a las empresas
responder de manera ágil a nuevas oportunidades y desafíos, manteniendo su
liderazgo en la industria o marcar una ventaja competitiva.
 Eficiencia: La Continuous Deployment permite la utilización más eficiente de los
diferentes recursos de la empresa: humanos, tecnológicos, financieros, etc. En
muchos casos permite a los colaboradores centrarse en tareas agregadores de
valor.
 Satisfacción del Cliente: Los usuarios o clientes valoran que se hayan tomado en
cuenta sus necesidades y haya adaptado el producto o servicios con sus
expectativas. (Red.Es, 2022)
4. En el proceso de adopción de la entrega continua (CD), se destaca la
importancia de la participación de la alta gerencia y la necesidad de una
cultura organizacional adaptada. ¿Cómo influyeron las actitudes y
expectativas de los ejecutivos pro-CD en la forma en que gestionaron el riesgo
y abordaron los problemas de software? Además, ¿cómo los líderes, al
priorizar la eficiencia y la resolución eficiente de problemas, equilibraron la
entrega continua con la preocupación de presentar software pulido a los
clientes? Explique cómo la cultura organizacional influyó en la aceptación de
la entrega continua y cómo los equipos de desarrollo compartieron
responsabilidades y aseguraron la transparencia en el proceso.

4.1 ¿Cómo influyeron las actitudes y expectativas de los ejecutivos pro-CD


en la forma en que gestionaron el riesgo y abordaron los problemas de software?
La manera en que influyeron las actitudes y expectativas de los ejecutivos Pro-
CD es que no pusieron resistencia al cambio y se pudieron adaptar al mismo, siendo
conscientes de que esto los ayudarían en su capacidad de mejora y en reducir los
tiempos de corregir errores. Siendo capaces de implementar estrategias e
involucrando a los expertos o gestores para la ejecución del mismo. Otras gestiones

Página 4
que se evidenciaron es que pudieron cambiar su estructura organizacional, donde se
descentralizó la estructura de poder, siendo estos más autosuficientes porque ya no
dependían de equipos externos para lanzar el código a producción. La transición al
CD implicaba cambios culturales, tecnológicos e infraestructura en la que los Pro-CD
sabían que sería atractivo y desafiante para su competencia; aprovechar estos métodos
beneficiarían a la empresa y mejoraría la calidad y la entrega del producto. Y
finalmente, otro de las actitudes es la colaboración e interacción entre los
departamentos de ingeniería y productos que debían estar relaciones para la ejecución
del mismo.
4.2 ¿Cómo los líderes, al priorizar la eficiencia y la resolución eficiente
de problemas, equilibraron la entrega continua con la preocupación de presentar
software pulido a los clientes?
Los lideres optaron por invertir en ciertas herramientas técnicas, o tecnología
de soportes que le permita reorganizar y probar el proceso de implementación, crear
pruebas automatizadas y capacitar al personal. Otro de los aspectos es que
presentaban una comunicación casi continua con los empleados a través de
herramientas de mensajería. Así mismo, optaron por invertir en una herramienta de
programación de productos virtual o en un rastreador para mantener la dirección a
largo plazo, y esto les permitía rastrear su trabajo en tiempo real y planificar en
consecuencia de los resultados alcanzados. Los lideres eran conscientes de que esto
mejoraría la relación con sus clientes y les permitía tener una ventaja competitiva en
relación con su competencia. El CD permitió a los lideres reducir los riesgos del
desarrollo continuo e implementar actualizaciones de software gradualmente. Tanto
así, que los lanzamientos frecuentes permitieron a los desarrolladores experimentar
nuevas funciones y probarlas en diferentes audiencias.
4.3 Explique cómo la cultura organizacional influyó en la aceptación de la
entrega continua y cómo los equipos de desarrollo compartieron
responsabilidades y aseguraron la transparencia en el proceso.
Para un proceso continuo requirió de la participación de la gerencia, tanto así
que los Pro-CD se sentían cómodos en manejar bajos de niveles de riesgo, pero
constante. Por lo que no esperaban métodos continuos, pero apreciaban la capacidad

Página 5
de mejora en la organización. Por lo que todo radica en que los lideres o gerentes
estén de acuerdo y acepten el cambio de una entrega continua.
La empresa trabajo para que los cambios no tuvieran un efecto notable en sus
clientes. Y, la implementación del CD requería de responsabilidad compartida,
transparencia entre los miembros y datos que se compartan y así mismo con la
rendición de cuentas.
Tanto así, que la cultura organización cumplió un papel importante para los
cambios en los procedimientos y procesos en la que notablemente el beneficiado sería
el cliente y a su vez los miembros del equipo de desarrollo al mejorar los tiempos de
procesos y entrega de calidad de sus productos.
5. Considerando el contexto de adopción de la entrega continua (CD), y
basándose en las experiencias compartidas en el caso, diseñe una cadena de
valor para la implementación exitosa de la entrega continua en un entorno
empresarial. En su respuesta, aborde aspectos clave como la participación de
la alta gerencia, la cultura organizacional, la transparencia en el desarrollo
de productos, y cómo se equilibran las preocupaciones sobre la calidad del
software con la velocidad de entrega. Además, identifique posibles puntos de
intervención para optimizar la cadena de valor y garantizar el éxito continuo
en la implementación de la entrega continua.
En la siguiente ilustración de la cadena de valor se evidencian los procesos de
apoyo y primario para la implementación exitosa de la entrega continua y por ende
que dan valor a las empresas. Como actividad de soporte tenemos la infraestructura de
la empresa para el desarrollo de la entrega continua, como lo es el financiamiento y
gestión de proyectos y costos necesarios para un correcto cambio de estructura
organizacional, seguido de personal capacitado e idóneo para el desarrollo de la
misma.
Como actividad primaria se puede mencionar brevemente que para el
desarrollo de una entrega continua se requiere de programación, preparación para un
correcto análisis y diseño, seguido de pruebas automatizadas que se implementa y
optimizan en el tiempo para la ejecución del mismo.
Finalmente, se concluye que cada actividad da valor a las empresas en la
optimización de tiempo y recursos permitiendo que puedan evidenciar fácilmente los

Página 6
posibles errores y responder inmediatamente a las sugerencias o necesidades de los
clientes. Esto genera ventaja competitiva ya que están a un paso adelante de la
competencia, y en el que su centro principal es el cliente.

Fuente: Elaboración propia con la cadena valor de Michael Porter.

6. Explique las críticas y limitaciones asociadas con la adopción de la entrega


continua (CD), según lo mencionado en el caso. En particular, aborde las
preocupaciones sobre la exposición de los clientes a más defectos de software
y el cambio en la responsabilidad de las pruebas hacia los clientes. Además,
discuta cómo las empresas enfrentaron desafíos relacionados con la solución
inmediata de errores y la dificultad para comunicar actualizaciones a los
clientes. ¿Cómo influyó la percepción de los clientes sobre grandes
lanzamientos frente a lanzamientos continuos más pequeños? Por último,
considere la aplicabilidad del CD en diferentes entornos, como la tecnología
de atención médica y la seguridad en entornos de CD.

Página 7
CRITICAS LIMITACIONES
1. No es apropiado en todos los 1 inversión inicial para cambios en el flujo
entornos de trabajo y cultura
1. Los clientes estaban condicionados a 2. Difícil lograr un CD en entornos de
esperar grandes lanzamientos. producción de las aplicaciones móviles
2. Podría ser vulnerable a ataques 3. El CD requería de sus clientes a realizar
maliciosos. pruebas por ellos constantes.

En lo que conlleva a críticas y limitaciones asociadas al CD se puede


mencionar que se necesitaba de una inversión inicial para los cambios en el flujo de
trabajo y la cultura para implementar el desarrollo continuo.
El CD obligaba a los clientes a realizar pruebas por ellos constantes, a
diferencias de los que no son CD que priorizaba el prevenir las fallas, mientras que, el
CD era la reducción del tiempo para corregir errores. Por lo que esto influyo en que
los desarrolladores interrumpieran sus actividades y solucionar los problemas de
inmediato era casi imposible.
Otra de las críticas y limitaciones es que los clientes estaban condicionados en
esperar grandes lanzamientos y podrían sentirse decepcionados por las actualizaciones
pequeñas, por lo que si fuese un riesgo de que los clientes no se fijen en las pequeñas
actualizaciones de software. Tanto así, que comunicar los nuevos lanzamientos se
volvían un reto o se hacía más difícil porque se debía enfatizar el valor mejorado del
producto.
Otra de las criticas es que el CD no era apropiado para todos los entornos,
tanto así, que los lanzamientos tecnológicos eran menos comunes en atención médica,
servicios financieros o la industria de las telecomunicaciones puesto que por sus
operaciones era muy difíciles de ejecutar en entornos técnicos que no propiciaban la
implementación continua de código.
Otra de las limitaciones es que era difícil lograr un CD en entornos de
producción de las aplicaciones móviles, una fuente generadora de retrasos requería de
una revisión rigurosa y debían actualizar el software móvil, y su descarga seria

Página 8
manual, lo que significaría que las actualizaciones llegaban a los clientes y,
finalmente, varias versiones del software funcionaban simultáneamente.
Otra de las críticas es que expertos consideran que la seguridad en entornos de
CD preocupaba por el riesgo de sufrir ataques maliciosos al hacer cambios y llevarlos
automáticamente a producción.
7. En el contexto del desarrollo de software, se habla tanto de la metodología
Agile como de la práctica de la entrega continua (CD). ¿Cuáles son las
diferencias fundamentales entre la metodología Agile y la entrega continua?
Desglose las características clave de cada uno y explique cómo se
complementan o difieren en términos de enfoque, alcance y prácticas
específicas en el proceso de desarrollo de software. ¿Se puede implantar en
otro tipo de sectores o proyectos?
Metodología Agile: Enfatiza el desarrollo iterativo e incremental, lo que
permite a los equipos adaptarse a los requisitos cambiantes y entregar software
funcional a intervalos regulares. Agile promueve una estrecha colaboración entre los
miembros del equipo, fomenta la autoorganización y los equipos multifuncionales, y
prioriza la satisfacción del cliente. Las características clave de Agile incluyen
centrarse en el cliente, adaptabilidad y centrarse en ofrecer valor rápidamente.
Por otro lado, la Entrega Continua es un software y su objetivo es minimizar
las intervenciones manuales, reducir el tiempo entre el desarrollo y la implementación
y garantizar que el software pueda lanzarse de manera confiable en cualquier
momento. La entrega continua implica integración continua, pruebas e
implementación automatizadas. Permite a los equipos mejorar la velocidad y la
calidad de la entrega de software, reducir los riesgos asociados con las
implementaciones manuales y responder rápidamente a los comentarios de los
clientes.
Metodología Ágil y la Entrega Continua se centra en automatizar el proceso de
lanzamiento de software para permitir implementaciones rápidas y frecuentes. Juntos,
permiten a los equipos de desarrollo entregar cambios de software de manera rápida y
consistente a los clientes, al tiempo que garantizan alta calidad, confiabilidad y
mantenibilidad del software.

Página 9
Para completar la metodología Agile y la Entrega Continua, los equipos de
desarrollo necesitan establecer mecanismos efectivos de comunicación, colaboración
y coordinación entre los miembros del equipo, las partes interesadas y los clientes. Al
adoptar la metodología ágil y la entrega continua, los equipos de desarrollo pueden
lograr un tiempo de comercialización más rápido, una mayor satisfacción del cliente y
una mayor agilidad empresarial.
En resumen, la metodología Agile se centra en prácticas de desarrollo flexibles
y centradas en el cliente, mientras que la Entrega Continua se centra en automatizar el
proceso de lanzamiento de software para permitir un rápido funcionamiento
Ambos enfoques apuntan a mejorar el desarrollo y la entrega de software, pero
desde diferentes perspectivas.
Tanto la metodología ágil como la mejora continua son enfoques que se
pueden aplicar en una amplia variedad de campos y áreas dentro de una organización.
Estos son solo algunos ejemplos, pero la metodología ágil y la mejora continua se
pueden aplicar en una amplia gama de contextos dentro de una organización, donde se
busca adaptabilidad, colaboración, entrega incremental y mejora constante.
Metodología ágil:
Desarrollo de software: La metodología ágil se utiliza en el desarrollo de
software para entregar valor incremental y adaptarse rápidamente a los cambios de
requisitos del cliente.
Gestión de proyectos: Los principios ágiles pueden aplicarse en todo tipo de
proyectos para fomentar la colaboración, la comunicación regular y la entrega
incremental de resultados.
Gestión de productos: Los equipos pueden utilizar metodologías ágiles para
desarrollar y mejorar continuamente productos y servicios, basándose en el feedback
y las necesidades de los clientes.
Marketing: En el campo del marketing, la metodología ágil permite a los
equipos adaptarse rápidamente a las demandas cambiantes del mercado y crear
campañas más efectivas mediante la entrega iterativa de mensajes y la
experimentación.

Página 10
Operaciones empresariales: Los principios ágiles, como la colaboración
interfuncional y la mejora continua, se pueden aplicar a procesos operativos y
administrativos para agilizar los flujos de trabajo y fomentar la innovación.
Mejora continua:
Calidad y mejora del producto: La mejora continua se puede aplicar para
identificar oportunidades de mejora en la calidad de los productos o servicios,
analizando datos, recopilando feedback y tomando acciones correctivas.
Procesos internos: La mejora continua se puede utilizar para optimizar los
procesos internos de una organización, identificando ineficiencias, eliminando
actividades innecesarias y fomentando la automatización y la eficacia.
Atención al cliente: La mejora continua puede aplicarse en el servicio al
cliente para identificar áreas de mejora, brindar una mejor experiencia al cliente y
responder rápidamente a sus necesidades y expectativas.
Gestión del talento: La mejora continua puede aplicarse en la gestión del
talento, fomentando el desarrollo profesional, la retroalimentación constante y la
implementación de acciones para mejorar las habilidades y el rendimiento de los
colaboradores.
Cultura organizacional: La mejora continua se puede aplicar en el desarrollo
de una cultura organizacional que promueva la innovación, el aprendizaje constante y
la adaptabilidad al cambio.
Estos son solo algunos ejemplos, pero la metodología ágil y la mejora continua
se pueden aplicar en una amplia gama de contextos dentro de una organización, donde
se busca adaptabilidad, colaboración, entrega incremental y mejora constante.
8. Dentro del contexto del desarrollo de software y la adopción de prácticas
como la entrega continua, ¿cuál es su opinión sobre la importancia de
equilibrar la entrega rápida de software con la calidad y la satisfacción del
cliente? Además, ¿cómo cree que estas prácticas, como la entrega continua,
podrían adaptarse o deberían adaptarse para satisfacer las expectativas
cambiantes de los clientes y las demandas del mercado en el futuro?
Argumente su respuesta considerando tanto los beneficios como las posibles
limitaciones discutidas en el caso.

Página 11
El desarrollo continuo de software se refiere a una metodología iterativa en la
que se realizan entregas de nuevos trabajos o mejoras en el software de manera
constante, en lugar de esperar a finalizar todo el producto. En pocas palabras, es una
forma de desarrollar software que mejora la entrega rápida y continua de nuevas
funcionalidades.
Este enfoque implica la integración continua, pruebas continuas, empaquetado
y distribución continuas, permitiendo que los equipos de desarrollo entreguen
software de manera más confiable y rápida. Además, el desarrollo continuo garantiza
la calidad del software y reducir la cantidad de errores y problemas más adelante en el
proceso de desarrollo.
La metodología de desarrollo continuo puede aparecer en el proceso de
desarrollo de software, por medio de la automatización de pruebas y herramientas de
integración continua. En general, se trata de una aproximación a la gestión de
proyecto ágil, con mayor enfoque en la entrega de software en ciclos cortos y
constantes.
La entrega rápida de software es esencial en el entorno actual de desarrollo de
tecnología, donde los clientes esperan actualizaciones y mejoras constantes. Sin
embargo, es igualmente importante equilibrar esta entrega rápida con la calidad y la
satisfacción del cliente.
La calidad del software es fundamental para garantizar un producto funcional,
confiable y seguro. Los clientes esperan que el software cumpla con sus necesidades y
funcione sin problemas. Si se descuida la calidad en aras de la entrega rápida, es
probable que se produzcan errores y problemas que afecten negativamente la
experiencia del cliente.
Además, la satisfacción del cliente es fundamental para el éxito a largo plazo
de cualquier negocio. Los clientes felices son más propensos a ser leales, recomendar
el producto a otros y seguir utilizando los servicios ofrecidos. Si la entrega rápida de
software resulta en un producto defectuoso o insatisfactorio para el cliente, esto puede
afectar negativamente su satisfacción y su voluntad de continuar utilizando el
software.

Página 12
Por lo tanto, equilibrar la entrega rápida de software con la calidad y la
satisfacción del cliente es importante para garantizar la reputación del negocio,
mantener la lealtad de los clientes y garantizar la continuidad del éxito a largo plazo.

Bibliografía

ASANA. (11 de Diciembre de 2022). ASANA. Obtenido de https://asana.com/es/resources/release-management


IEBSCHOOL. (22 de enero de 2023). Empecemos por lo básico, ¿qué es la metodología ágil? Obtenido de
www.IEBSSCHOOL.coom: https://www.iebschool.com/blog/metodologia-agil-agile-scrum/
Red.Es. (diciembre de 2022). Los beneficios de las metodologías ágiles para tu PYME. Obtenido de
Acelerapyme.gob.es:
https://www.acelerapyme.gob.es/sites/acelerapyme/files/2023-02/RED.ES_Acelerapyme_Monografico
%2017_Agile_ReqF20_17_v00r.03.pdf
Rehkopf, M. (s.f.). ATLASSIAN. Obtenido de https://www.atlassian.com/es/agile/scrum/agile-vs-scrum
Sentrio. (30 de Agosto de 2023). SENTRIO. Obtenido de https://sentrio.io/blog/la-entrega-continua-practicas-
fases-y-beneficios/

Página 13

También podría gustarte