Портал №1 по управлению цифровыми
и информационными технологиями

Простые уловки, как ускорить процесс разработки программного обеспечения

С некоторыми вещами люди из бизнеса вынуждены соглашаться, и одна из них заключается в том, что никто не хочет сердить свою команду разработчиков. Часто они являются краеугольным камнем для производства, и они очень любят знать все правила и сроки, прежде чем вписаться в проект.

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

В этой статье мы поговорим о том, как общаться с заказчиками, клиентами и разработчиками, чтобы быстрее достичь целей.

Получайте обратную связь как можно раньше

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

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

Не забудьте как можно раньше попросить их дать обратную связь, прежде чем вносить серьёзные изменения в UX. Так вы избежите слишком большого количества изменений постфактум, которые подрывают моральный дух разработчиков.

Кроме того, старайтесь проводить A/B-тестирование в процессе разработки, а не после завершения работы над продуктом. Отзывы заказчиков важны, но также важны отзывы клиентов, позволяющие увидеть, как они пользуются продуктом (веб-сайтом или приложением).

Хотя почти во всех командах разработчиков есть выделенный сотрудник по контролю качества, который следит за тем, чтобы все было логично и работало, последнее слово остаётся за пользователями. Создайте фокус-группу, которая опробует продукт и даст отзыв.

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

Составьте чёткую дорожную карту

Прежде чем команда приступит к работе над каким-либо проектом, убедитесь, что вы полностью понимаете предстоящий процесс. Сколько людей будет работать над проектом, в какое время определённые участники начнут работать над ним, сколько времени это займёт и сколько совещаний о ходе выполнения у вас должно быть и т. д. Желательно, чтобы инструмент управления проектом помогал в отслеживании всех мероприятий и поддерживал организованность. Большинству людей сложно работать с большим объёмом данных. Есть так много файлов, которые нужно отслеживать, и они не организованы каким-либо разумным образом. Инструмент планирования проекта может помочь упростить этот процесс с вашей стороны, а также получить выгоду от преимуществ организации.

Составьте краткий план и сразу поделитесь им с командой. Обязательно прислушивайтесь к их комментариям и тревогам и при необходимости актуализируйте план. Совместное использование плана развития со всеми одновременно экономит время и сокращает количество повторяющихся задач и путаницу.

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

Кроме того, важно работать над качеством ваших встреч, а не плодить их количество.

Дополнительный совет: помогите вашей команде управлять балансом времени между работой и личной жизнью. Кодирование – это не та работа, которую можно эффективно выполнять часами напролёт. Через 6–7 часов люди начнут делать много ошибок и будут создавать больше проблем, чем решений. Если вы посоветуете им сделать паузу и подышать свежим воздухом, они смогут лучше сконцентрироваться и более эффективно выполнять свои задания.

Расширяйте команду

«Менеджер проекта ожидает, что 9 беременных женщин смогут родить ребёнка за месяц», — гласит известная поговорка. Но никто почему-то не говорит о том, что, если в команде недостаточно людей, вы не завершите свои проекты в установленные сроки.

На поиск и приём новых сотрудников потребуется время, но в итоге это поможет вам организовать более оснащённые команды. Если вы заметили, что команда всегда борется с одними и теми же проблемами на проектах, попросите их порекомендовать, кто мог бы помочь им заполнить пробелы.

Лучший способ сократить процесс адаптации – искать лучших кандидатов из других компаний. Вы можете, например, делать это через профиль LinkedIn. Он позволяет выбирать соискателей в конкретных областях, и сегментировать их на основе определённых навыков и требований.

Большим преимуществом является то, что вы можете делать всё это анонимно, не сообщая никому, с какой компанией связаны. Как только подберётся пул кандидатов, им можно отправлять рассылку, созданную с использованием сохранённых шаблонов.

Ограничьте незавершённую работу

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

Попробуйте использовать Канбан-доску для управления процессом разработки. Это помогает планировать проект и управлять тем, над какой частью проекта нужно работать определённым членам команды в определённое время, а также видеть, что уже сделано.

Визуализация позволяет ограничить минимальное и максимальное количество задач, над которыми все участники могут работать одновременно. Самым большим преимуществом Канбан-доски является то, что она позволяет сократить количество задач, которые были почти завершён, но оказались заброшены. Она также позволяет увидеть, в какой части рабочего процесса команда испытывает трудности, чтобы вы могли проактивно работать над этим.

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

В конце концов, очень важно прислушиваться к своей команде и работать с людьми вместо того, чтобы создавать планы в вакууме, а затем презентовать их команде. Убедитесь, что основное внимание всегда уделяется тому, как помочь лучше организовать работу, а не выпустить продукт как можно быстрее.

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

by Saurabh Wani

Оригинал статьи 

«DevOps: современный подход к организации работы ИТ»
Учебный курс про менеджмент, а не про технические практики

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Рубрики

  •  
  • Авторы

  •  
  • Самое свежее

    • VI форум «Управление данными — 2021»: наведите порядок в данных!
      23 сентября 2021 года издательство «Открытые системы» в шестой раз проведет в Москве масштабный форум «Управление данными — 2021», объединяющий всех, кто определяет стратегию работы с данными, воплощает ее в жизнь и управляет предприятием на основе объективных достоверных данных. Участники форума обсудят не только инновационные стратегии и бизнес-модели работы с корпоративными данными, но и конкретные архитектурные и технологические решения.
    • Почему каждая инициатива DevOps должна начинаться с оценки возможностей
      Внедрение практики DevOps идет полным ходом. Организации сосредоточены на том, как внедрить возможности DevOps в командах и как масштабировать DevOps в масштабах предприятия. Но важным аспектом любого пути масштабной трансформации является оценка возможностей команды или организации на этом пути.
    • Что такое процесс и что такое практика в ITIL®4
      Продолжаем публиковать короткие видеоролики, посвященные актуальным вопросам управления ИТ. Сегодня поговорим о том, что такое процесс и что такое практика в ITIL4. Это не переименование процессов в практики, это два отдельных понятия. Рассказывает Игорь Фадеев, ITIL 4 Managing Professional и ITIL 4 Strategic Leader, аккредитованный тренер по ITIL4.
    • Аудит. Что может быть скучнее?!
      На прошедшей неделе участвовал в аудите (в качестве объекта аудита). Большинство людей, проходивших аудит, подозреваю, разделяет это ощущение: «Бюрократия, формальности и т.п.»
    • Как технический долг вредит вашей команде программистов — и вашей безопасности приложений
      Техническая долг может серьезно повлиять на здоровье организации - и на психическое здоровье ваших разработчиков. Более половины из 200+ членов инженерных команд, опрошенных в рамках отчета Stepsize "Состояние технического долга в 2021 году", считают, что технический долг негативно влияет на моральное состояние их команд.
    • Что люди не понимают в управлении потоком создания стоимости
      Нет ничего плохого в самом управлении потоками создания ценности (VSM), но есть много плохого в том, как его рассматривают и обсуждают блогеры, отраслевые маркетологи и другие, которые часто смешивают его с DevOps и Agile. Это не одно и то же.
    • 5 основных тенденций развития искусственного интеллекта и машинного обучения на 2022 год
      Вот несколько основных тенденций, к которым вашему бизнесу стоит начать готовиться. Искусственный интеллект и машинное обучение становятся доминирующей частью технологической
    • 6 тенденций в ИТ, за которыми нужно следить
      Чтобы выжить во время пандемии, организации обратились к ИТ, чтобы помочь справиться с последствиями - как негативными, так и позитивными. В некоторых отраслях, таких как телемедицина и видеоконференции, бизнес резко вырос, и ИТ-отделам таких компаний пришлось в спешке справляться с нагрузкой. В других, например, в сфере путешествий и развлечений, бизнес резко просел. Кроме того, возобновилось стремление к цифровой трансформации.
    • Восход Desktop-as-a-Service: что это такое и зачем вам это нужно?
      Широкое распространение облачных вычислений добавило в наш словарь множество сокращений, наиболее распространенными из которых являются SaaS, PaaS и IaaS. Действительно, наступила эра облачных решений, которые доставляют программное обеспечение, платформу и инфраструктуру потребителям и предприятиям по запросу и с оплатой по мере использования.
    • Воля и разум
      Любое серьёзное преобразование в компании, от «внедрения» какого-либо нового ИТ-процесса до пресловутой цифровой трансформации, является организационным изменением:
  •  
  • Вход

  • DevOps
    Kanban
    ITSM
    ITIL
    PRINCE2
    Agile
    Lean
    TOGAF
    COBIT