login
Updated 07/16/2024
6

Speeding up CI/CD processes

Create a separate CI process only for the things which are not affecting functionality. Such as linters.
10
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:54:27 pm
Use the exactly same package for prod deployment as for staging with proper config parameter.
10
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 4:02:52 pm
Deploy first, then execute tests (or at least in parallel)
9
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:57:00 pm
Execute the full build once a day or so, for monitoring
9
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:57:39 pm
Add an additional requirement of PR: a report from the engineer which includes tests results, linters, etc...
7
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:56:18 pm
Create a dashboard for periodic builds, so it's visible for everyone and everyone sees that there is a problem.
6
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 4:09:07 pm
Use of feature flag for everything that we deliver, so things can be turned off whenever needed without affecting the user
5
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 4:00:23 pm
Put the responsibility of code quality on the engineers
4
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:47:35 pm
Execute the build only related to the changed of that build.
3
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:49:33 pm
Within a separate steps of the build, combine the tasks that rely on the same preparation steps into one.
2
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:50:19 pm
If a related test is failing, try to identify what feature was affected and how, and disable it temporarily until fixed.
1
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 4:10:34 pm
Stop building all the sub projects together. We only need to build and check the sub-project that was affected
0
Alex Agulyansky avatar
Alex Agulyansky
Jul 29 2020 3:51:15 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

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

Abilmansur Satybaldy avatar
Abilmansur Satybaldy

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

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