city_hall

Официальные сайты используют .boston.gov

A .boston.gov website belongs to an official government organization in the City of Boston.

lock

Secure .gov websites use HTTPS

Замок or https:// means you've safely connected to the .gov website. Share sensitive information only on official, secure websites.

Глубокое погружение в задачи, стоящие перед цифровой командой

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

Наша цель заключалась в устранении технических проблем и ошибок, которые были мелкими, но неприятными раздражителями для нас, других отделов и посетителей наших сайтов. Мы (почти) приостановили наши основные проекты и посвятили все четыре рабочих дня (мы отмечаем День Мартина Лютера Кинга, Jr. как выходной в городе) этим задачам.

  • Last updated:

Как это произошло?

Наша команда отвечает за обслуживание ряда веб-приложений и сервисов города, в том числе и Boston.gov. Каждое городское ведомство представлено на Boston.gov. Помимо предоставления информации, жители могут пользоваться многими городскими услугами, включая:

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

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

Image for diving into the digital team backlog

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

Один из вопросов, которые задают себе команда разработчиков и продуктовая команда на своих еженедельных собраниях, звучит так: «Есть ли какие-нибудь эксперименты, которые мы хотим попробовать?» Мы делаем это, чтобы иметь возможность опробовать изменения в нашей совместной работе, не зафиксировав эти изменения окончательно. Если что-то работает на практике (единственный способ узнать), мы можем внедрить это, в противном случае мы прекратим это делать.

(Полная заслуга в вопросе об экспериментах принадлежит Кристен Джонсон и Ричу Парету из Crashlytics/Fabric/Firebase. Мы основали большую часть нашего процесса на их методах.)

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

Как мы это сделали?

Мы запланировали «Неделю расправ с долгами» за несколько недель, чтобы у нас было время подготовиться. Мы убедились, что вся наша команда знает об этом, включая менеджера по контенту и дизайнеров. Зачем? Мы хотели, чтобы они выдвинули проблемные вопросы и также понимали, что на этой неделе не будет никакого прогресса в других проектах.

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

Что мы успели сделать?

Вот список того, что мы отправили на этой неделе:
  • Перенесли наше прокси-приложение CodeRed API с Heroku в нашу новую среду Amazon Web Services, что позволило немного сократить технологический долг в рамках нашей продолжающейся миграции с Heroku.
  • Добавлена локальная среда на основе Docker для нашей инсталляции Drupal для Boston.gov , чтобы разработчики — как внутри, так и за пределами города — могли надежно запустить Boston.gov на своей машине примерно за 15 минут. Раньше это занимало целый день, если вообще работало.
  • Исправлена ошибка, из-за которой на странице лотереи Metrolist отображались некорректные данные о некоторых объектах недвижимости.
  • Исправлена вставка панели мониторинга Tableau на нашей странице, посвященной разнообразию среди сотрудников .
  • Исправлена ошибка в подписках на рассылку, которая препятствовала отправке новых писем с подтверждением, если кто-то не ответил на предыдущее.
  • Улучшен справочный текст на карте городских советников .
  • Улучшения для budget.boston.gov . Это включает в себя модернизацию существующей инфраструктуры и упрощение процесса создания архивных версий прошлых бюджетов.
Мы также добились прогресса в следующих областях:
  • Мы освободили необходимое дисковое пространство на наших серверах Drupal, перенеся огромную библиотеку фотографий, видео и документов boston.gov. Этот контент был перемещён в более надёжное и экономичное хранилище на сервисе Amazon S3 .
  • Перенос search.boston.gov из отдельного веб-приложения в Drupal.

Как нам кажется, как всё прошло?

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

Мы столкнулись с одной проблемой, которая повлияла на объём выполненной работы. Два наших инженера не смогли участвовать в проекте в полной мере, так как занимались запуском SuccessLink . Это веб-приложение помогает молодым людям в Бостоне найти летнюю работу. Поскольку программа SuccessLink работает по установленному графику (мы не можем изменить начало лета!), регистрация должна начаться в феврале. Учитывая приближающийся дедлайн, мы не могли приостановить этот проект, как это сделали с другими.

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

Цифровая команда постоянно ищет способы улучшить свой рабочий процесс. Регулярные "распродажи долгов" — это еще один способ стать более гибкими и эффективными.

  • Last updated:
Наверх