Name: | Description: | Size: | Format: | |
---|---|---|---|---|
3.8 MB | Adobe PDF |
Authors
Advisor(s)
Abstract(s)
Agile and Lean methodologies are essential for companies to adapt to changing
customer needs and expectations in competitive markets. They promote an iterative,
continuous approach to software development, emphasizing efficiency, collaboration,
and short feedback loops, ensuring software value is delivered to users.
In a fiercely competitive and rapidly changing business landscape, Jumia, the leading
e-commerce company in Africa, grapples with the task of ensuring swift deliveries
to its users. The challenges lie in both infrequent deliveries and a lack of speed in
reaching the market.
The primary objective of this dissertation is to demonstrate if the adoption of contin uous delivery practices can lead to improvements in the deployment frequency and
lead time for changes within Jumia. That said, the work carried out consists of an
analysis of the existing delivery process, followed by the application of changes that
adhere to continuous delivery practices, and the creation of a deployment pipeline.
Regarding deployment frequency, it is found that, while the overall effort to perform
deploys diminished, the deployment frequency did not improve, due to a lack of
trust in the release candidates generated by the deployment pipeline, which were
not deemed free of defects and ready for release, indicating a lack of automated
testing capabilities.
On the other hand, it has been found that the lead time for changes did decrease
with the adoption of continuous delivery. Nevertheless, a dependency between de ployment frequency and lead time for changes was found, as even if features were
quickly ready to release, the low deployment frequency stalled an even lower value
for lead time.
As metodologias Agile e Lean são essenciais para as empresas se adaptarem à evolução das necessidades e expectativas dos clientes em mercados competitivos. Estas metodologias promovem uma abordagem iterativa e contínua no desenvolvi mento de software, dando ênfase à eficiência, à colaboração e a ciclos curtos de feedback, garantindo que o software é entregue aos utilizadores. Num cenário empresarial competitivo e em rápida mudança, a Jumia, a principal empresa de comércio eletrónico em África, debate-se com a tarefa de garantir entre gas rápidas aos seus utilizadores. Os desafios residem nas entregas pouco frequentes e na falta de rapidez em chegar ao mercado. O principal objetivo da presente dissertação é demonstrar se a adoção de práticas de continuous delivery pode levar ao aumento da deployment frequency e à redução do lead time na Jumia. Assim sendo, o trabalho realizado consiste numa análise do processo de entrega existente, seguido da aplicação de práticas de continuous delivery, com a criação de uma deployment pipeline. Relativamente à deployment frequency, verifica-se que, embora o esforço global para entregar tenha diminuído, a frequência não aumentou, devido a uma falta de confiança nos artefactos gerados pela deployment pipeline, que não são considerados livres de defeitos e prontos para entrega, indicando a necessidade de melhoria a nível de testes automatizados. Por outro lado, verificou-se que o lead time diminuiu com a adoção de continuous delivery. No entanto, verificou-se uma dependência entre a deployment frequency e o lead time, uma vez que, mesmo que as funcionalidades estivessem rapidamente prontas para serem entregues, a baixa frequência de entrega impedia que as funcionalidades fossem entregues.
As metodologias Agile e Lean são essenciais para as empresas se adaptarem à evolução das necessidades e expectativas dos clientes em mercados competitivos. Estas metodologias promovem uma abordagem iterativa e contínua no desenvolvi mento de software, dando ênfase à eficiência, à colaboração e a ciclos curtos de feedback, garantindo que o software é entregue aos utilizadores. Num cenário empresarial competitivo e em rápida mudança, a Jumia, a principal empresa de comércio eletrónico em África, debate-se com a tarefa de garantir entre gas rápidas aos seus utilizadores. Os desafios residem nas entregas pouco frequentes e na falta de rapidez em chegar ao mercado. O principal objetivo da presente dissertação é demonstrar se a adoção de práticas de continuous delivery pode levar ao aumento da deployment frequency e à redução do lead time na Jumia. Assim sendo, o trabalho realizado consiste numa análise do processo de entrega existente, seguido da aplicação de práticas de continuous delivery, com a criação de uma deployment pipeline. Relativamente à deployment frequency, verifica-se que, embora o esforço global para entregar tenha diminuído, a frequência não aumentou, devido a uma falta de confiança nos artefactos gerados pela deployment pipeline, que não são considerados livres de defeitos e prontos para entrega, indicando a necessidade de melhoria a nível de testes automatizados. Por outro lado, verificou-se que o lead time diminuiu com a adoção de continuous delivery. No entanto, verificou-se uma dependência entre a deployment frequency e o lead time, uma vez que, mesmo que as funcionalidades estivessem rapidamente prontas para serem entregues, a baixa frequência de entrega impedia que as funcionalidades fossem entregues.
Description
Keywords
Continuous Integration Continuous Delivery Deployment Frequency Lead Time