Category: технологии

Category was added automatically. Read all entries about "технологии".

Cartmendum

Приклеенный пост: ссылки на все мои слайдкасты

Мои профили в соцсетях


FB Twitter VK LinkedIn YouTube

Краткое резюме есть здесь


А еще я написал книгу, и потом написал еще одну.


Если у вас есть вопрос, то его можно обсудить в форуме

Ссылки на все мои слайдкасты перехали сюда

Cartmendum

Прямой эфир про управление разработкой ПО (23 июня 2020, 18:00 МСК)


В свое время мы очень душевно посидели с ребятами (anton_nix и Джоджем Ивановым), обсуждая вопросы и методы планирования проектов (можно посмотреть запись посиделок).

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

Скорее всего поговорим и про управление проектами по разработке ПО и про тестирование (QA), про технологический долг, Agile и все такое...


Если хотите уведомляшку в почту и уведомляшки о будущих стримах, то можете ПОДПИСАТЬСЯ
Cartmendum

Про рефакторинг... или переписать все заново


Иногда (если кто-то из моих самых лучших клиентов об этом просит) я помогаю проводить глобальную ретроспективу. Глобальную, это значит не Agile-ретроспективу, которая занимает 1-3 часа и вовлекает команду, а большую ретроспективу, на 2-3 дня, в которой участвует и разработка, и бизнес, и споровождение, и дизайнеры... а еще иногда и представители клиентов или заказчиков, подрядчиков и вообще всех, кто потенциально может оказаться полезным для извлечения мудрости...

Начальным этапом подготовки к ретроспективе является интервью 1-на-1 с участинками. ТАк вот... В продуктовых компаниях я чуть ли не в каждой слышу одну и ту же историю про... рефакторинг...

История примерно такая:
Была у нас система, написанная на старых технологиях. Она была не расширяемая, не масштабируемая, вся в багах (нужное подчеркнуть) и жила в таком виде 5/7/10 лет. В какой-то момент к нам пришло осознание/новый архитектор/дополнительное финансирование и мы решили наконец-то сделать все по уму. Собрались, оценили альтернативы и поняли, что за две недели/месяц/полгода мы все перепишем на современном стеке технологий и сможем наконец-то быстро добавлять новые функции/покрыть все юнит-тестами/обеспечить новые требования по производительности.

Прошло <начальный срок * 4> месяцев, а у нас была готова лишь половина. Руководство/инвестор/директор психанули и сказали, что если через еще <начальный срок / 4> мы все не закончим, то нас уволят/кастрируют/лишат премии...


Дальше были вариации.

Где-то уволили/кастирировали/лишили премии и все грустно продолжили развивать все в старой неразвиваемой системе.
Где-то скрепя сердце и гениталий чудом выпустили все в последнюю минуту в релиз (и еще полгода на бою правили критичные баги и траблы с производительностью).
А где-то после того, как скрипя сердцем и гениталиями выпустили новую версию... половина пользователей перешла в новую систему.... а другая половина - нет... И теперь каждую новую фичу надо было впиливать и в старую неразвиваемую систему и в новую (тоже неразвиваемую, так как полгода правок критичных багов на бою ее превратили в какашище)...


Поделитесь своими историями рефакторинга пожалуйста. Может, среди них найдется история с другой концовкой? Ну хрен с ним со сроками, хотя бы когда стало ЛУЧШЕ, чем было, пусть и дороже, чем ожидалось?
Cartmendum

crowdstorm.ru: Отдам плоды кодотерапии в хорошие руки

Кому интересно бесцельно, бескорыстно и бесвыепонов покодить?

В свое время выплюнул проектик: crowdstorm.ru Теперь думаю, захоронить его (что бы не захломлять интернет) или дать ему еще пожить? У самого руки не доходят и не дойдут, но если кому интересно, могу дать доступ к репе и даже оставить его на том хостинге, где он есть, пока solom нас не разгонит.

Из технологий используется PHP и CodeIgniter как MVC фреймворк. Тут я обленился и даже не смержил A3M библиотечку со своей версией, переверстанной под bootstrap (как на musculejournal.ru - еще одном моем проектике, который я забросил после того, как вместо качалки стал изучать айкидо).

Кому? Напишите в комментах, что вы хотите туда прикрутить - это будет использоваться как фильтр. Ну что бы уж совсем случайных пасажиров не запускть в свою уютненькую SVN репу.
Cartmendum

SoftwareStories: Про программиста, который умел давать точные оценки

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

Collapse )

Вот такая вот сказка, как обычно, не имеющая никакой связи с реальностью.
Cartmendum

Символ нематериальной мотивации (@pankratov, @happypm)

По просьбам выкладываю картинку менеджера, владеющего техниками нематериальной мотивации (интракорпоральной и экстракорпоральной)

Этот персонаж появлялся в моих презентациях за 2009 год (Обезъянки против роботов, часть 3) и в презентации этого года на SoftwarePeople (Кросс-функциональность..., часть 1)

Если хотите сделать себе футболку сами, то картинка в исходном качестве лежит тут (мне не жалко).

Нематериальная мотивация (М) на printdirect.ru
Нематериальная мотивация (М) от cartmendum
Cartmendum

Robo-Monkey Tester: новое наступление футболок от cartmendum-fashion

Вот он долгожданный Robo-Monkey Tester:

Этот персонаж впервые дебютировал на конференции TestLabs 2009 в моем рассказе "Обезъянки против роботов". Запись доклада можно посмотреть тут: Часть 1, Часть 2, Часть 3.

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

В интернете говорят, что этот рассказ до сих пор активно используется для просветления неофитов...
Cartmendum

RT Pls: Предлагаю пройти кодотерапию. Совершенно бесплатно.

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

Какой-то грубо-коряво-костыльный прототип я уже слепил. Смотреть его можно здесь (работает ТОЛЬКО сам алгоритм. Верстка и все остальное расползается во всех браузерах, кроме файерфокса).

Скелет википедии к проекту есть тут (там написано и про компоненты и про технологии, использованные в этом прототипе прототипа).

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

Условия просты:
  1. Все бесплатно. Если случится чудо и у проекта появятся какие-то надежды на продавабельность, то все будет по справедливости (справедливость определяется моим авторитарным мнением)
  2. Говнокодить нельзя даже в порядке кодотерпии. Говнокодистость определяется моим авторитарным мнением
  3. Все остальные споры, как вы поняли, решаются так же моим авторитарным мнением
Первоочередная цель - покодить в свое удовольствие, а не захватить мир и купить яхту.
Cartmendum

Как сравнить теплое с мягким?

Перед каждой зрелой скрам-командой рано или поздно встает вопрос, как сравнивать StoryPoint-ы между собой?

Например этот вопрос может встать, когда команда пытается понять, стала ли она работать быстрее… Предположим, в прошлом квартале скорость команды была 50 StoryPoint-ов за спринт, а в этом квартале 75. Ускорилась ли команда?

Другой пример. Предположим, есть проект, который команда А со стабильной скоростью 50 StoryPoint-ов за спринт уже оценила в 300 StoryPoint-ов и есть команда В со скоростью 75 StoryPoint-ов. Обе команды работают на одинаковых технологиях, и их проекты идеологически и технологически очень похожи. Внимание вопрос, правда ли команда В выполнит этот проект быстрее команды А?

Казалось бы ответы очевидны… Но тут все портит относительная природа StoryPoint-ов. В первом примере команда могла постепенно завышать оценки (то, что в прошлом квартале оценивалось в 4 StoryPoint-а теперь превратилось в 8). Не со зла и без всякого умысла. Просто оценка начала дрейфовать, и это нормально. Во втором примере такая же ситуация, даже не смотря на схожесть проектов, команда А может давать 4 StoryPoint-а таким пользовательским историям, которые команда В оценила бы в 8.

Collapse )

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

Cartmendum

Ищем сильного разработчика C# под Web

Коллеги, мы с dumtest-ом аккуратно и не спешно присматриваем нам в команду сильного разработчика. Основное направление работы - развитие флагманских веб-ресурсов нашей компании и развитие коммерческого решения для управления контентом.

Технологии: ASP.NET (C#), WCF (и многие другие страшные буквы трехбуквенные акронимы).

Хотим человека с амбициями техлида и, может быть, даже управленца.

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