Проект Дневники Инженера: challenge accepted!

в 12:17, , рубрики: challenge, craftsmanship community, Блог компании ScrumTrek, разработка, метки: , ,

imageКогда из разработчика становишься консультантом или коучем, то сразу появляются следующие вопросы:

  • А почему ты перестал быть программистом?
  • Как ты можешь учить, если сам не кодишь?
  • Неиграющий тренер?
  • ваш вопрос

Что самое главное — вопросы такого типа нельзя считать на 100% троллингом, все они обоснованы. Чтобы как-то ответить на эти вопросы и было решено стартовать этот проект. Проект частично будет обучающим (будет рассмотрены техники XP и гибкого тестирования), частично развлекательный, частично направленный на развитие сообщества и так далее. Больше подробностей под катом.

image
Сначала хочу представиться. Меня зовут Андрей Ребров и с июля 2012 года я работаю в компании ScrumTrek, делая основной упор на обучение и внедрение инженерных практик. В августе я организовал сообщества Russian Software Craftsmanship Community, о котором время от времени пишу в том числе и здесь. До этого я 5 лет программировал на java самые разные приложения: логистика, финансы и прочее.

А теперь собственно о самом проекте. Каждый из нас встречал в своей жизни проект, который заставлял его глаза кровоточить по разным причинам:

  • ужасный код
  • медленная работа
  • отвратительный код!!11
  • много багов
  • ваша версия

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

  • язык программирования: java, c#, ruby, python
  • у приложения должен быть UI
  • количество строк кода 15-20 тысяч
  • вы должны сформулировать метрики, по которым можно проверить, что проект стал лучше

Помимо улучшения этого проекта, мы так же сформулируем ряд фич, которые к этому проекту стоит добавить.
У проекта будет выложен в GitHub, у него будет доступная для просмотра jira/confluence. Время от времени я буду делать вебинары или просто выкладывать видео с разбором того или иного куска приложения.
Заранее предвижу, что будем много споров по поводу решения той или проблемы, например реализации архитектурных моментов. Наличие таких споров — это хорошо и ключевые моменты мы будем вытаскивать на общее обсуждение.
Проекты нужно присылать мне на почту arebrov[at]scrumtrek.ru с пометкой [Дневники инженера], инфо о проектах и голосование будет на сайте codecrafting.

Автор: mythmaker

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js