реклама
Бургер менюБургер меню

Сергей Павленко – Маленькая красная книга руководителя (страница 3)

18

Неделя 1. Среда. 10:00.

Максим снова собрал команды в переговорке. Но на этот раз он подготовился.

– Коллеги, – начал он, – в понедельник мы пытались выяснить, кто прав. Сегодня мы будем выяснять, что сломано в нашем процессе.

Игорь скрестил руки на груди. Олег смотрел настороженно.

– У меня вопрос к вам обоим, – продолжил Максим. – Какова наша общая цель? Не цель разработки и не цель тестирования. А общая.

Повисла пауза. Потом Катя неуверенно сказала:

– Сдать заказчику продукт, который… работает?

– И не вызывает жалоб, – добавила Марина.

Максим записал это на доске:

«Сдать продукт, который работает и не вызывает жалоб».

– Хорошо. Теперь второй вопрос: когда задача считается готовой? Игорь, по-твоему?

– Когда код написан и проходит базовые тесты.

– Олег?

– Когда код проверен на всех граничных случаях и соответствует требованиям.

Максим кивнул:

– Видите? У вас разное понимание «готовности». Давайте создадим общее. Это называется Definition of Done.

Он открыл ноутбук и вывел на экран список, который подготовил с помощью ChatGPT:

Definition of Done (DoD):

– Код написан и соответствует требованиям задачи.

– Код покрыт базовыми unit-тестами (разработчик пишет сам).

– Код прошёл code review коллегой.

– Тестировщик получил список того, что должно работать (чек-лист от разработчика).

– Тестировщик проверил функционал по чек-листу + граничные случаи.

– Баги категории «критический» и «высокий» исправлены до релиза.

– Это не final version, – сказал Максим. – Это draft. Давайте обсудим и допишем вместе.

Следующие полчаса они спорили, дополняли, вычёркивали. Но это был другой спор – не обвинений, а совместного создания правил.

В конце Игорь сказал:

– Окей, если у меня будет чек-лист от тестировщиков ещё до того, как я начну писать код, я смогу учесть граничные случаи сразу.

Олег кивнул:

– А если вы будете писать базовые тесты сами, я смогу сосредоточиться на сложных сценариях.

Максим почувствовал облегчение. Что-то сдвинулось.

– Ещё одно, – добавил он. – Со следующей недели мы создаём пары: один разработчик + один тестировщик работают над задачей вместе. Не передаём через таск-трекер, а обсуждаем вживую.

Денис нахмурился:

– Это ж замедлит работу?

– Или ускорит, – возразила Марина. – Я сразу скажу, где могут быть проблемы. А не через три дня, когда ты уже всё написал.

Неделя 3. Пятница.

Максим сидел за своим столом и смотрел на дашборд Jira. Количество возвратов задач с тестирования упало на 40%. Время цикла «разработка → тестирование → готово» сократилось на 2 дня.

Но главное было не в цифрах. Вчера он видел, как Игорь и Олег вместе стояли у доски и обсуждали архитектуру новой фичи. Они смеялись.

Максим открыл ChatGPT и написал:

«Спасибо. Сработало».

Нейросеть, конечно, не ответила на благодарность. Но Максим понял: инструмент – это не тот, кто решает за тебя. Инструмент – это то, что помогает тебе увидеть систему, когда ты видишь только людей.

ПРАКТИЧЕСКОЕ ЗАДАНИЕ ДЛЯ ЧИТАТЕЛЯ

Упражнение: Анализ вашего конфликта через пять измерений

Вспомните недавний конфликт в вашей команде. Откройте ChatGPT (или другую нейросеть) и используйте этот промпт:

«Проанализируй конфликт между [Сторона А] и [Сторона Б].

[Краткое описание ситуации – 3—5 предложений].

Разбери проблему по пяти измерениям:

1. Функция – какие разные цели у сторон?

2. Процесс – где ломается взаимодействие?

3. Материал – какие люди вовлечены, что они чувствуют?

4. Структура – как организовано взаимодействие?

5. Время – есть ли конфликт между текучкой (операционное время) и развитием (историческое время)?

Предложи 3 системных решения».

Шаг 1: Запишите ответ нейросети в блокнот.

Шаг 2: Ответьте себе честно:

– Согласны ли вы с анализом?

– Что вас удивило?

– Какое из трёх решений вы можете внедрить на следующей неделе?

Шаг 3: Внедрите одно решение. Зафиксируйте результат через две недели.

Помните: нейросеть не решает за вас. Она помогает вам мыслить структурно, когда эмоции мешают увидеть систему.

ГЛАВА 2

Мотивация умирает в тишине

Неделя 3. Среда. 14:32

Максим вернулся с обеда и увидел на столе белый конверт. Такие конверты в «СофтГраде» означали только одно – заявление об увольнении.

Он открыл. Имя в шапке документа заставило его сердце пропустить удар: Антон Ковалёв. Senior-разработчик. Лучший архитектор в команде. Человек, который знал кодовую базу лучше, чем кто-либо другой. Человек, без которого проект может просто встать.