How Guru Improves Software Development at Fullstack Labs

В FullStack Labs нам нужен был более формальный способ документирования и обмена знаниями. После краткой пробной версии мы знали, что Guru решит эти проблемы.
Содержание
Это гостевой пост от Дэвида Джексона, генерального директора FullStack Labs.

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

Когда Fullstack Labs только начинала, наша команда состояла всего из двух или трёх человек, поэтому было легко общаться и следить за процессами устно. Но по мере нашего роста стало очевидно, что нам нужен более формальный способ документирования и обмена нашим совместным опытом.

Поэтому мы попытались использовать документы Word… но они быстро превратились в неуправляемые, разрослись до десятков страниц, что усложнило доступ к существующей информации и обмен новой информацией с командой. Мы знали, что должен быть лучший способ, поэтому начали спрашивать и услышали о Guru. После короткого испытания стало ясно, что Guru был создан для решения именно тех проблем, с которыми мы столкнулись, поэтому мы внедрили его в команду и начали использовать следующими способами.

Guru для лучших практик

Есть вещи, которые критически важны для нашей команды, чтобы делать их надёжно и последовательно, как управление версиями, сборка и развертывание. Чтобы документировать и делиться этими процедурами, мы создали доску Guru "Лучшие практики разработки", где все наши разработчики могут найти индивидуальные карты Guru со пошаговыми инструкциями для десятков процедур. Вот как это выглядит в Guru:

Все доски --> Карты разработки --> Карта контрольного списка разработки интерфейса

Screen_Shot_2016-04-06_at_10.58.15_AM.png

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

Guru для подготовки разработчиков

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

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

Guru для HR

В качестве нашего фактического HR-менеджера я отвечаю на все виды вопросов по HR, например: Сколько PTO я накапливаю каждый месяц? Когда мы получаем зарплату? Я застрахован на хиропрактику?

Направление людей на наш 200-страничный HR-мануал работает так же хорошо, как вы могли бы ожидать... они бросают взгляд на двухдюймовый том и быстро сдаются. Должен же быть лучший способ, верно? Появился Guru Boards…

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

Guru + FullStack Labs

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

FullStack Labs специализируется на создании мобильных и веб-приложений, индивидуальных бизнес-решений программного обеспечения, интеграциях, веб-дизайне и UX / UI, а также общем технологическом консалтинге. Наш код создаётся по самым высоким стандартам, с использованием новейших технологий и лучших практик. Наша миссия — предоставлять высококачественную работу по разумным ценам и постоянно превышать ожидания наших клиентов.

Это гостевой пост от Дэвида Джексона, генерального директора FullStack Labs.

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

Когда Fullstack Labs только начинала, наша команда состояла всего из двух или трёх человек, поэтому было легко общаться и следить за процессами устно. Но по мере нашего роста стало очевидно, что нам нужен более формальный способ документирования и обмена нашим совместным опытом.

Поэтому мы попытались использовать документы Word… но они быстро превратились в неуправляемые, разрослись до десятков страниц, что усложнило доступ к существующей информации и обмен новой информацией с командой. Мы знали, что должен быть лучший способ, поэтому начали спрашивать и услышали о Guru. После короткого испытания стало ясно, что Guru был создан для решения именно тех проблем, с которыми мы столкнулись, поэтому мы внедрили его в команду и начали использовать следующими способами.

Guru для лучших практик

Есть вещи, которые критически важны для нашей команды, чтобы делать их надёжно и последовательно, как управление версиями, сборка и развертывание. Чтобы документировать и делиться этими процедурами, мы создали доску Guru "Лучшие практики разработки", где все наши разработчики могут найти индивидуальные карты Guru со пошаговыми инструкциями для десятков процедур. Вот как это выглядит в Guru:

Все доски --> Карты разработки --> Карта контрольного списка разработки интерфейса

Screen_Shot_2016-04-06_at_10.58.15_AM.png

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

Guru для подготовки разработчиков

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

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

Guru для HR

В качестве нашего фактического HR-менеджера я отвечаю на все виды вопросов по HR, например: Сколько PTO я накапливаю каждый месяц? Когда мы получаем зарплату? Я застрахован на хиропрактику?

Направление людей на наш 200-страничный HR-мануал работает так же хорошо, как вы могли бы ожидать... они бросают взгляд на двухдюймовый том и быстро сдаются. Должен же быть лучший способ, верно? Появился Guru Boards…

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

Guru + FullStack Labs

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

FullStack Labs специализируется на создании мобильных и веб-приложений, индивидуальных бизнес-решений программного обеспечения, интеграциях, веб-дизайне и UX / UI, а также общем технологическом консалтинге. Наш код создаётся по самым высоким стандартам, с использованием новейших технологий и лучших практик. Наша миссия — предоставлять высококачественную работу по разумным ценам и постоянно превышать ожидания наших клиентов.

Опробуйте мощь платформы Гуру на практике - пройдите интерактивный тур по нашему продукту
Пройти экскурсию