login
Updated 02/27/2023
5

Speeding up CI/CD processes

5 Whys #
Causes Chain
Root Cause Analysis

We cannot move fast enough with our development process

Why?

Beef up CI/CD machines. A possible short-term solution to buy us some time. But it is not infinitely scalable.

0

Current development, test, review, deployment cycle is very long

Why?

Try to find a way to optimize the processes. Maybe run things in parallel. This might get expensive.

1

Our cycle is very restrictive and blocks the developer from moving fast

Why?

Allow the process to be looser. Manage the risk somewhere else.

3

Over time the CI process was build by adding more into it, and we are failing the build if anything fails

This is the fundamental reason for the problem (FRP).

Rethink the release process altogether. Remove redundant steps. Maybe we are doing things twice.

2
Jul 29 2020 3:12:07 pm
Inventive principles #
Contradiction:
If
we remove all the processes from CI and leave only the CD related jobs
Then
the deployment cycle will become exactly as long as required for deployment
But
Code quality may drop and we might miss bugs that would normally be caught in CI
Contradiction notes:
We are analyzing the option that was ranked the highest in 5 whys: "Allow the process to be looser. Manage the risk somewhere else."
Improving parameter
Description of what is improving:
Speed of deployment will increase
Selected improving parameter:
Speed
Worsening parameter
Description of what is worsening:
quality might drop
Selected worsening parameter:
Difficulty of detecting and measuring
Matching principles:
  • 3
    Local quality
  • 16
    Partial or excessive action
  • 27
    Cheap short-living objects
  • 34
    Discarding and recovering
  • Jul 29 2020 3:41:22 pm
    Login to comment
    Anatoly Agulyansky avatar

    Anatoly Agulyansky

    02/27/2023

    This is a great example how to apply the problem solving tools help to save time of a process. Good job.

    Similar projects

    Пропажа скота, особенно в крупных пастбищных областях или в удаленных районах, может быть серьезной проблемой для фермеров и владельцев скота. Этот процесс может происходить по разным причинам, включая недостаточное пастбище, кражи, атаки диких животных или даже потерю ориентации животных в незнакомой местности. Однако, вне зависимости от причины, потеря скота приводит к финансовым потерям и может снизить производственную эффективность ферм. Эффективным решением этой проблемы является использование БПЛА с нейроной сетью, которая может опознать на камере потерявшихся животных, после сделать два снимка в двух отрезках времени, скинуть местоположение, фото потерявшегося скота или животных. Благодаря чему можно вычислить направление, скорость миграции и будущее положение.

    Богдан Акимов avatar
    Богдан Акимов

    Проект "OrbiNet" - это уникальная инициатива, в которой участвуют ученики 10-го класса, целью которой является создание ассистента для геосервисов, интегрированного в телеграм-бота. Этот проект позволяет школьникам прикоснуться к передовым технологиям в области космического мониторинга и обработки данных, обучаясь и одновременно внося свой вклад в разработку инновационных решений. В рамках "OrbiNet", студенты исследуют, как с помощью ассистента можно эффективно работать с новейшими методами распознавания образов и потоковой обработкой данных. Они изучают, как данные с различных датчиков - мультиспектральных, гиперспектральных, радарных и лидарных - могут быть систематизированы и обработаны для решения реальных задач, таких как мониторинг окружающей среды и предотвращение природных катастроф. Ученики также занимаются разработкой алгоритмов для предварительной обработки данных на космических аппаратах и изучают, как технологии блокчейна могут быть применены в управлении космическими данными. Особое внимание уделяется возможностям ассистента в прогнозировании и распознавании лесных пожаров, а также в мониторинге землетрясений. Проект "OrbiNet" не только способствует развитию навыков учащихся в области науки и техники, но и позволяет им участвовать в создании реального продукта, который может быть масштабирован и использован для решения глобальных задач в будущем. Это отличный пример того, как обучение и практическая деятельность могут объединяться для достижения впечатляющих результатов в области геосервисов и космических технологий.

    Abilmansur Satybaldy avatar
    Abilmansur Satybaldy