Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python как инструмент автоматизации рутины или как ещё тренер Agile может повысить свой авторитет в глазах студентов-программистов

Python как инструмент автоматизации рутины или как ещё тренер Agile может повысить свой авторитет в глазах студентов-программистов

Марина Арефьева (Team Consulting) @ Moscow Python Meetup 52
"В своём докладе Марина расскажет об использовании Python в качестве "продвинутых bash-скриптов" и кейсах, когда его знание помогает менеджеру проектов автоматизировать собственный труд. А также о continious integration и continious delivery – когда в проекте еще нет девопса".
Видео: http://www.moscowpython.ru/meetup/52/python-for-routine-automation/

Moscow Python Meetup
PRO

January 24, 2018
Tweet

More Decks by Moscow Python Meetup

Other Decks in Programming

Transcript

  1. Python как инструмент
    автоматизации рутины
    или
    как ещё тренер Agile может
    повысить свой авторитет в
    глазах студентов-программистов

    View Slide

  2. Профессия Agile-коуча после работы
    программистом

    View Slide

  3. Само понятие команды отсутствует в
    животном мире

    View Slide

  4. Тренер, консультант, коуч – как при
    этом не выглядеть «гуманитарием»

    View Slide

  5. Хит-парад проблем
    • В релизных ветках нестабильный код;
    • Столько багфикса, что некогда делать
    продукт;
    • Задачи делаются по году;
    • Нужно делать кастомные сборки.

    View Slide

  6. Попадание в релизные ветки
    нестабильного кода

    View Slide

  7. Кривой merge

    View Slide

  8. Долгий релизный цикл

    View Slide

  9. Ручной труд менеджера

    View Slide

  10. Автотесты пишут код за тебя

    View Slide

  11. Антипример
    Попытка пописать код на Си под
    Linux
    …..
    за еще не нанятого инженера
    …..
    будучи директором по развитию в
    собственной компании.

    View Slide

  12. Инициатива наказуема
    Сделала пресейл контракта, в котором 10%
    сверху работы программистов написание
    автотестов.
    Это было месяце на 7 беременности, так что
    Python + capybara
    https://pypi.python.org/pypi/capybara-py

    View Slide

  13. Хакатон в Риге
    Бэкенд отгадайте на чем писал китаец,
    поэтому перевоплатилась в разработчика под
    андроид. Чем завоевала почти любовь.

    View Slide

  14. Как скачать python 3 и написать код
    под 2.6
    1. Качала из TeamCity .exe файл,
    2. Измеряла его размер в байтах,
    3. Смотрела точную дату и время создания,
    4. Все это вносила в шаблон XML-файла
    5. Переименовывая файл в правильный
    нейминг
    6. Оба файла выкладывала на раздачу CDN-
    сервера.

    View Slide

  15. Как чужими руками построить CI

    View Slide

  16. Как python позволил мне не
    работать по понедельникам
    1. Отслеживать на 5+ новостных спецсайтах.
    2. Фильтровать по 10 000+ именам пакетов.
    3. Делать HTML-страничку новостей
    4. Заливать готовый файл в CMS. 2010 год.

    View Slide

  17. Почему я люблю python

    View Slide

  18. Как строить CI с нуля если ты
    менеджер

    View Slide

  19. View Slide

  20. Спасибо!

    View Slide