Читаем Профессиональные компетенции разработки программного обеспечения полностью

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

Реальный отзыв команды, которая начала использовать современную систему управления проектами и задачами:

"Только при создании нового сайта мы смогли сократить срок разработки в 1,5 раза".

Для вас, как для разработчика, работа над задачей в общем случае выглядит следующим образом (реальный процесс может несколько отличаться):

Менеджером проекта вам назначается тикет (Issue), где описано, какую функциональность надо добавить или какую ошибку надо исправить.

Основные этапы выполнения задачи (тикета):

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

• Проектирование и оценка задачи – вы знакомитесь с кодом, который будет затронут в ходе кодирования. Обдумываете, как будете реализовывать задачу, какой паттерн программирования сможете использовать. Оцениваете задачу, а именно указываете количество времени, за которое планируете выполнить задачу, например: /estimate 1d 2h.

• Реализация задачи – рефакторинг (если требуется) текущего кода, написание нового кода, добавление юнит/интеграционных тестов. В ходе выполнения задачи или(и) после завершения задачи вы устанавливаете в задаче количество фактически затраченного времени, например: /spend 4h 30m.

• Деплоймент проекта – сборка проекта, установка в локальное рабочее окружение, ручное тестирование задачи.

• Контроль задачи – ревью кода, мерж кода в основную ветку разработки, проверка статуса сборки на сервере интеграции (проверка стилистики кода, качественных метрик кода, автоматических тестов).

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

Следование процессу разработки значительно повышает эффективность работ, обеспечивает и поддерживает качество программного продукта, допускает взаимозаменяемость между членами команды, позволяет планировать и прогнозировать сроки выполнения итерации (этапа работ).

Перейти на страницу:

Похожие книги

Приключение. Свобода. Путеводитель по шатким временам. Цивилизованное презрение. Как нам защитить свою свободу. Руководство к действию
Приключение. Свобода. Путеводитель по шатким временам. Цивилизованное презрение. Как нам защитить свою свободу. Руководство к действию

Книги, вошедшие в настоящее издание, объединены тревожной мыслью: либеральный общественный порядок, установлению которого в странах Запада было отдано много лет упорной борьбы и труда, в настоящее время переживает кризис. И дело не только во внешних угрозах – терроризме, новых авторитарных режимах и растущей популярности разнообразных фундаменталистских доктрин. Сами идеи Просвещения, лежащие в основании современных либеральных обществ, подвергаются сомнению. Штренгер пытается доказать, что эти идеи не просто устаревшая догма «мертвых белых мужчин»: за них нужно и должно бороться; свобода – это не данность, а личное усилие каждого, толерантность невозможна без признания права на рациональную критику. Карло Штренгер (р. 1958), швейцарский и израильский философ, психоаналитик, социальный мыслитель левоцентристского направления. Преподает психологию и философию в Тель-Авивском университете, ведет колонки в газетах Haaretz и Neue Zurcher Zeitung.

Карло Штренгер

Юриспруденция / Учебная и научная литература / Образование и наука
Приручение. 10 биологических видов, изменивших мир
Приручение. 10 биологических видов, изменивших мир

На протяжении сотен тысяч лет наши предки выживали благодаря диким растениям и животным. Они были охотниками-собирателями, превосходно знакомыми с дарами природы, принимающими мир таким, какой он есть. А потом случилась революция, навсегда изменившая отношения между человеком и другими видами: люди стали их приручать…Известный британский антрополог и популяризатор науки Элис Робертс знакомит с современными научными теориями взаимодействия эволюции человека и эволюции растений и животных. Эта книга – масштабное повествование, охватывающее тысячи лет истории и подкрепленное новейшими данными исследований в области генетики, археологии и антропологии, и в то же время – острый персональный взгляд, способный изменить наше видение себя и тех, на кого мы повлияли.«Человек превратился в мощный эволюционный фактор планетарного масштаба; он способен создавать новые ландшафты, менять климат, взаимодействовать с другими видами в процессе коэволюции и способствовать глобальному распространению этих "привилегированных" растений и животных… Погружаясь в историю наших союзников, мы сумели пролить свет и на собственное происхождение». (Элис Робертс)

Элис Робертс

Научная литература / Учебная и научная литература / Образование и наука