Концепт Разработка – Telegram
Концепт Разработка
413 subscribers
701 photos
56 links
ООО «Концепт Разработка» — это команда высокопрофессиональных аналитиков, дата инженеров и разработчиков Python, PL\SQL, Java, Scala, специализирующихся на внедрении высоконагруженных систем и заказной разработке ПО.
Download Telegram
Привет, коллеги! 👋

Сегодня хотим поговорить о методологии Agile — подходе, который изменил мир разработки и не только.

Что такое Agile?
Agile — это не просто методология, а философия, которая ставит во главу угла гибкость, адаптивность и взаимодействие. Основная идея — разбивать работу на небольшие итерации (спринты), чтобы быстро получать обратную связь и вносить изменения в процесс.

Кто придумал?
Agile появился в 2001 году, когда 17 разработчиков собрались в Snowbird (США) и создали Манифест Agile. Среди них были такие гуру, как Кент Бек, Мартин Фаулер и Джефф Сазерленд.

Манифест Agile — это 4 ключевые ценности:
1. Люди и взаимодействие важнее процессов и инструментов.
2. Работающий продукт важнее исчерпывающей документации.
3. Сотрудничество с заказчиком важнее согласования условий контракта.
4. Готовность к изменениям важнее следования первоначальному плану.

Плюсы Agile:

- Быстрая адаптация к изменениям.
- Постоянная обратная связь от заказчика.
- Улучшение качества продукта за счет итераций.
- Команда становится более сплоченной и мотивированной.

Минусы Agile:

- Не подходит для проектов с жесткими требованиями и сроками.
- Требует высокой вовлеченности заказчика.
- Может быть сложно внедрить в больших иерархичных организациях.

Agile — это не панацея, но мощный инструмент, который помогает создавать продукты, действительно нужные пользователям. Если вы еще не пробовали — самое время начать! 🚀

А как вы относитесь к Agile? Делитесь в комментариях! 😉

#Agile #СистемныйАнализ #МанифестAgile #ГибкиеМетодологии
👍101
Давайте проверим себя, насколько нам близка философия Agile?😄
Подготовили несколько вопросов, простых и не очень⬇️
Год публикации Agile Manifesto?
Anonymous Quiz
11%
2010
8%
2005
8%
1996
73%
2001
Что является противоположностью Agile?
Anonymous Quiz
3%
Scrum
94%
Waterfall
3%
Kanban
Что считается важнее в Agile: выполнение задач или обучение команды?
Anonymous Quiz
58%
Выполнение задач
27%
Обучение команды
15%
Самое важное- уменьшение затрат
Приветствуем, коллеги!

Начинаем новую серию постов о задачах, с которыми сталкиваемся в своей работе.
Они бывают разные- сложные и простые, типичные или, наоборот, уникальные👨‍💻
Мы постараемся выбрать самые интересные, а если вам хочется больше узнать о каких-то темах, напишите в комментариях и, возможно, следующий пост будет именно об этом🤝
👍2🔥2
Сегодня задача с проекта HR-аналитики.
(HR- human resources, т.е., управление персоналом)
Представьте, что у вас как у IT-специалиста запросили отчёт с датами приёма сотрудников в компанию.
В базе данных история назначения сотрудников на конкретные должности хранится в таблице PERSON_APPOINTMENT (как на изображении в посте)
Поля таблицы:
row_id- идентификатор строки таблицы
person_id- идентификатор сотрудника
position_name- должность
date_from - дата назначения на должность
date_to - дата снятия с должности.
01.01.2999 – технологическое значение даты(«плюс бесконечность»), обозначающее, что назначение действующее на текущий момент.

В таблице можно выделить три вида кадровых операций:
1. Прием на работу – есть запись c назначением для person_id с некоторой даты T, но нет записи, которая заканчивается днем раньше (T-1).
Пример - строки 1,3,4,5.
2. Перевод на другую должность – есть запись с назначением для person_id с некоторой даты T, при этом есть запись, которая заканчивается днем раньше (T-1).
Пример - строки 2, 6.
3. Увольнение – дата снятия с должности меньше 2999 года, при этом для того же person_id отсутствую запись от следующего дня (T+1).
Пример- строки 2,4.

Сотрудник может уволиться и, через некоторое время, вновь трудоустроиться, при этом person_id сохраняется.
Необходимо написать SQL-запрос, который определит все даты приема person_id в компанию.
(выводит список person_id, date_from)

Пишите свои варианты SQL-запросов в комментарии, а мы разберём самые интересные и предложим свой вариант.😉

#SQL
👍5
Друзья, знакомьтесь с нашим партнёром TData!⚡️
Одно из ключевых направлений деятельности нашей команды – управление данными.
Работа с данными требует не только скиллов, но и инструментов, и даже целых информационных систем.
Ранее мы упоминали о совместной деятельности с различными вендорами, а сегодня хотим побольше рассказать о нашем партнерстве с компанией TData.
Коллеги из TData ведут разработку собственного программного комплекса «Платформа управления данными». В комплекс входят компоненты, необходимые для организации хранения данных на платформах различной архитектуры, обеспечения потоковой обработки данных и управления ETL-процессами, а также системы Data Governance, НСИ (MDM) и BI.
Системы такого класса подходят для предприятий различного масштаба, в том числе и для очень крупных, а регистрация в реестре отечественного ПО позволяет применять их для предприятий любой организационной формы. Например, крупнейшими пользователями ПО TData на текущий момент являются:
🔹 «Ростелеком»
🔹 «Т2»
🔹 «Татнефть»
🔹«Евраз»
🔹 международный аэропорт Шереметьево
🔹 F+
🔹 «Миранда медиа»
Подробнее с разработками коллег вы можете ознакомиться на их сайте ➡️https://data.rt.ru/ и ТГ канале https://news.1rj.ru/str/data_talks.
Наши специалисты регулярно проходят обучение в учебном центре TData, что позволяет обеспечить качество и актуализацию знаний о развитии продуктов компании и вести работу в проектах любой сложности и направлений. Наш совместный опыт ведения проектной деятельности уже охватывает телеком, производство и смежные отрасли.
Приглашаем к диалогу всех, кто интересуется темой управления данными, обладает экспертизой в данной области или подбирает решение для импортозамещения или внедрения систем такого класса.
Комментируйте пост, пишите нам info@concept-software.ru и коллегам из TData sales@tdata.tech 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥5
Всем привет!

Как и обещали, возвращаемся с обратной связью по решению задачи по HR-аналитике.
Спасибо участникам, все молодцы, выдали корректные ответы!
(кто не участвовал- мы уверены, вы знали ответ, просто не хотели спойлерить 😉)

Действительно, чтобы решить задачу, необходимо сопоставить две соседние строки из таблицы, упорядоченной по полям person_id и date_from.

Для этого идеально подходят оконные функции lag/lead.
Весь набор данных разбиваем на окна по полю person_id (PARTITION BY person_id). Внутри каждого окна сортируем по дате операции (ORDER BY date_from).

Вариант с джойном таблицы самой на себя тоже правильный, но заставляет СУБД, выполняющую запрос, три раза прочитать данные из таблицы PERSON_APPOINTMENT и выполнить два объединения (см. иллюстрацию).

В случае с оконными функциями СУБД один раз прочитает таблицу и выполнит сортировку, наложив условие фильтрации.

Разница в стоимости исполнения запросов составляет более, чем в два раза. Для больших таблиц и часто исполняющихся запросов это может быть критично.
Важно уметь не только написать правильный SQL-запрос, но и понимать, как именно его будет выполнять БД, чтобы написать его оптимально.

Если вам понравилось задание, можно потренироваться и добавить в результирующий запрос дату увольнения.🤔

А если интересна тема оконных функций, нажмите👍, и в одном из следующих постов мы разберём эту тему.

#SQL
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤓1
🌿 Христос Воскресе! 🌿

Дорогие коллеги, партнеры и друзья!

От всей души поздравляем вас со светлым праздником Пасхи! 🕊️ Пусть этот день наполнит ваши сердца радостью, надеждой и благодатью. Желаем вам крепкого здоровья, душевного тепла, успехов в делах и гармонии в жизни.

И пусть ваши проекты будут такими же яркими, как пасхальные куличи😉

Воистину Воскресе!✝️🐣
16🕊4🤮1🙏1
ПРИВЕТ, ДРУЗЬЯ! СОСКУЧИЛИСЬ 🙂? НЕТ 😐?!

А МЫ К ВАМ С НОВОСТЯМИ 🤗
ВСЕ САМОЕ ИНТЕРЕСНОЕ, ЧТО БЫЛО В ИТ ЗА ПОСЛЕДНИЙ МЕСЯЦ

🔹Сбер опубликовал Модель угроз для кибербезопасности для AI, полезно для изучения не только специалистам по ИБ, но и архитекторам.

🔹Группа Arenadata инвестирует в разработчика MDM-решений ООО «Решения Гармония» в размере 20% уставного капитала и приобретает интеллектуальные права на продукт «Proxima DB» у ИТ-компании ООО «Орион»

🔹Импортозамещение в телекоме: Т2 провела тестирование полностью отечественных SIM-карт «Микрона». Коллеги, молодцы, поздравляем с успешным завершением! 👏🏻

🔹EvaTeam выпустила бесплатную версию EvaDev – замена Jira, Confluence, MSProject для IT-компаний, бесплатная версия доступна в варианте on-premise на 10 пользователей.

🔹Яндекс и Третьяковская галерея на Крымском валу 23 апреля откроют выставку, на которой будут представлены работы, созданные в результате совместного творчества современных художников и нейросетей. Что ж, Christie’s уже пробовал продавать такие картины за десятки тысяч долларов, а у нас вход бесплатный 😁

🔹А что у Минцифры? Там всегда интересное 😃. Вслед за самозапретом на кредиты Минцифры представило проект постановления о «самозапрете на услуги связи», согласно которому операторы связи не смогут оформить сим‑карту на имя гражданина, если он установил самозапрет через «Госуслуги».


А что же в мире? В основном, все новости вокруг AI, но не только

🔹Meta* объявила, что собирается обучать свои модели AI на данных постов и комментариев пользователей ЕС в Facebook** и Instagram**. Конфиденциальность данных? Нет, не слышали 🙈

🔹TIOBE Software опубликовало рейтинг популярности языков программирования, неожиданно непотопляемыми оказались Pascal и Delphi.

💡А вот это прекрасно! Ловите практическое руководство по ответственной разработке с использованием искусственного интеллекта от Адди Асмани, руководителя отдела разработки в Google. Руководство – крик души любого техлида и сеньора. Считаем обязательным к прочтению всеми джунами и не только. Используете? Используйте! Но, как говорит, Адди: «Vibe-кодирование - это не оправдание некачественной работы» 😉.


И, под конец нашего выпуска, немного забавного 😁. В последнее время в ИТ все большую популярность набирает тренд: устроиться одновременно на работу в как можно большее число компаний и как можно дольше ничего не делать 🤫. Так вот, мотайте на ус …
Минь Фуонг Нгок Вонг, 40 лет, из Боуи, штат Мэриленд США получал работу как минимум в 13 различных компаниях в США, передавая затем свои учетные данные гражданам Китая для выполнения задач по разработке ПО. Все бы ничего, но Вонг попытался провернуть такую же схему, устроившись на работу в Федеральное управление гражданской авиации (FAA) с доступом к правительственным объектам и системам. Вот вам ссылочка на источник. Отважно, ничего не скажешь 😅


* Meta — признана экстремистской организацией, её деятельность в России запрещена

** — запрещены в России

#дайджест
7👍3
Хотим поделиться историей одного интересного проекта 😉

Наша команда участвовала в создании Аналитического слоя CVM (Customer Value Management) по продуктам управления маркетинговыми кампаниями у крупного телеком-оператора.
На карточках можно посмотреть, с какими проблемами столкнулся наш заказчик, какие цели были поставлены перед нашей командой и каких результатов мы добились.

Работы было проделано так много, что весь перечень наших решений на карточку просто невозможно уместить! Поэтому мы рассказали о них у себя на сайте.

Если вы хотите принимать участие в таких же крутых проектах, то приглашаем в нашу команду аналитиков и разработчиков. У нас всегда есть свежие вакансии, с которыми можно ознакомиться по ссылке!
🔥10