О сайте

Возможно, сочетание терминов «PM» и «SQL» в названии сайта звучит несколько необычно и возникает резонный вопрос «О чем же данный сайт?».

Сразу оговорюсь, что данный сайт не про изучение языка SQL и разработчики баз данных вряд ли найдут здесь какие-то новые «хаки», связанные с написанием SQL-запросов. Сайт ориентирован на те проектные роли, которые вовлечены в процесс управления проектом, т.е. на участников project management team. Данный сайт посвящен аналитике данных в управлении IT-проектами, моделям управления в багтрекинговых системах, настройкам workflow и работе с первичными данными, которые нужны для принятия решений, анализа ситуации на проекте, сбора метрик, составления отчетов, пополнения knowledge base, lessons learned и любых других ситуаций, где не обойтись без фактических данных. Речь идет о тех данных, которые накапливаются в багтрекинговых системах (например Jira или Redmine), системах управления тестами (например Test Rail) и других автоматизированных системах.

«Работать с первичными данными» значит фильтровать данные, делать различные срезы данных, формировать статистики, собирать метрики, строить графики, формировать отчеты, и значит — держать все под контролем и сохранять на проекте порядок. Системы управления проектами имеют в своем арсенале и фильтры, и дашборды, и графики, и отчеты и даже встроенные языки по работе с данными. Но несмотря на это, эти средства ограничены в своих возможностях, они не учитывают всего многообразия и сложности моделей управления задачами/багами/требованиями и подходов, которые применяются в ваших проектах. Хуже всего то, что иногда модели управления сознательно упрощаются, учитывая функциональные возможности и ограничения данных систем, вместо того, чтобы делать эти модели максимально гибкими и эффективными. Не бывает абсолютно одинаковых процессов, воркфлоу или фреймворков, все они обладают своими уникальными особенностями, присущими проектам, в которых вы учавствуете.

Зная структуру хранения первичных данных и основные операторы языка SQL, вы получаете возможность представить данные именно так как вам нужно. Это может быть индивидуальная выборка, нестандартная метрика, эксклюзивная статистика, уникальный график или кастомный параметризированный отчет, которые учитывают все сложности вашей модели управления.

Предлагаю на страницах данного сайта рассмотреть примеры работы с проектными данными и поделиться друг с другом опытом в этой области. Нестандартные кейсы, связанные с формированием кастомных выборок, отчетов, статистик, метрик, графиков, могут быть подняты отдельными темами на форуме этого сайта.

Также хочется затронуть темы, связанные с построением эффективных моделей управления задачами, багами, требованиями и изменениями в багтрекинговых системах. «Эффективная модель» — это больше чем просто определение типов запросов и типов связей между ними. В первую очередь — это фреймворк, интегрирующий между собой все процессы разработки и определяющий «правила игры» и ограничения, которые, в сочетании с проектными практиками, позволяют сохранять порядок на проекте и помогают достигать поставленных целей.

На этом сайте мы приоткроем занавес и заглянем внутрь некоторых систем, которые используются в IT-проектах. За этим занавесом — обычные СУБД, с обычными таблицами и с обычными реляционными данными. Дело за малым — вооружиться ключевыми операторами языка SQL, техниками написания SQL-запросов. и пусть данные «заговорят»! Согласитесь, что язык чисел и «фактических данных» намного надежнее и убедительнее, чем не подкрепленные аргументами слова.