Авторский канал @xpinjection - опытный Java Tech Lead, Delivery Manager и консультант с 15+ лет опыта в IT.
Я пишу о Java, распределённых системах, Agile, процессах разработки, инженерных практиках, QA, конференциях, инфраструктуре и многом другом...
Тема development platforms и платформенных команд уже давно активно обсуждается в сообществе. К сожалению, во многих компаниях (особенно энтерпрайз организациях) она вырождается в оторванную от реальности инфраструктурную команду, которая пилит платформу по своему видению на модных технологиях.
Development platform - это полноценный внутренний продукт с множеством пользователей из команд разработки. Поэтому нужно позаботиться о многих аспектах:
- вовлечение пользователей в дизайн платформы;
- создание удобной contribution модели;
- прозрачные дизайн принципы и описанные стандарты;
- сбор детальной информации об использовании платформы;
- налаживание цепочек обратной связи;
- качественная документация;
- продуманные инженерные практики в области качества и Continuous Delivery…
Рекомендую посмотреть отличный доклад с практическим отчетом о построении платформы акселераторов для 120+ команд. Вот для чего на самом деле должны выделяться платформенные команды. :)
https://youtube.com/watch?v=7ji6DQ6COx0&feature=sharec