Рубрика «agile» - 49

Четыре роли руководителя

Что надо делать, чтобы ваш подчиненный гарантированно решил поставленную вами задачу? Для этого есть всего четыре необходимых и достаточных условия:

  1. Понимает поставленную задачу.
  2. Умеет решать подобные задачи.
  3. Имеет возможности для решения задачи.
  4. Хочет решить поставленную задачу.

И это все.

Чтобы обеспечить эти четыре условия, руководитель соответственно должен уметь исполнять в команде четыре роли.
Читать полностью »

Автоматизация сборки .NET приложений — часть 2

Три года назад я писал статью про автоматизацию сборки .NET приложений. Планировалось, что она будет из двух частей. Первая часть — основы использования NAnt и примеры выполнения базовых задач (компиляция проекта, сборка сайта ASP.NET). Во второй части хотел рассказать о более продвинутых задачах типа трансформации конфигов, запуска модульных тестов и т.п.

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

Сейчас я хотел бы предложить вашему вниманию вторую часть, но немного на другую тему, чем планировалось изначально. Я расскажу о написании собственных тасков для NAnt, а также сделаю небольшой обзор библиотеки с тасками, которую я писал для себя последние 4 года. Если интересно, добро пожаловать под кат…

Читать полностью »

Вы все еще публикуете проект вручную? Тогда мы идем к вам

Continuous Integration для самых маленьких
Под катом гайдлайн по внедрению CI для .NET проектов «с нуля», включающий:

  1. Автоматические ежедневные сборки
  2. Уведомления о проблемах
  3. Интеграцию с баг-трекером и системой контроля версий
  4. Версионирование продукта
  5. Версионирование базы данных
  6. Автоматизированные выкладки и бекапы

Читать полностью »

Качества лидера
В одной из своих книг Том Демарко пишет о том, что есть только четыре основных правила менеджмента программных проектов:

1. Найти нужных людей.
2. Дать им ту работу, для которой они лучше всего подходят.
3. Не забывать о мотивации.
4. Помогать им сплотиться в одну команду и работать так дальше.
Все остальное — административная ерундистика.

В другом своем бестселлере он же утверждает: «Неверной оказалась мысль о том, что команды можно заставить кристаллизоваться. Это невозможно. Можно надеяться, что они кристаллизуются, можно стучать по дереву в надежде не сглазить, можно как-то стимулировать повышение вероятности кристаллизации, но невозможно найти универсальный катализатор».

Это не так. На самом деле мысль верная, заставить команду кристаллизоваться возможно и для этого «стучать по дереву» не обязательно.

Универсальным катализатором является лидер. Не бывает лидеров без команд, и я не видел ни одной стоящей команды без лидера.

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

Какими же качествами должен обладать лидер?

Я не стану рассуждать о божьем даре – харизме. В этом слове, на мой взгляд, слишком много моды и мистики. Просто перечислю качества, отличавшие большинство состоявшихся лидеров, с которыми мне посчастливилось сталкиваться по жизни.
Читать полностью »

Юзабилити-специалист нужен всем: большим IT-компаниям и маленьким стартапам. О том, как обычно выстроен процесс работы юзабилиста в больших компаниях, на хабре писалось уже не раз. А тему «как взять и прямо сейчас организовать работу внутри вашей команды» (пусть и небольшой) почему-то все время обходили стороной.

Мы решили заполнить эту брешь. Не смотря на то, что Бухгалтерия.Контур (ранее Эльба) — проект большой компании, мы всегда старались воссоздать внутри команды атмосферу стартапа. Поэтому проблемы и нюансы работы в небольшой команде — понимаем хорошо.
Читать полностью »

Здесь я сформулировал семь навыков профессионального программиста. Однако, для успешной профессиональной карьеры в разработке ПО этих навыков, увы, недостаточно. Хороший программист должен быть еще и командным игроком.

Профессиональное командное поведение

Далее, короткая история из жизни и ИМХО о том, каким должно быть профессиональное поведение в команде.
Читать полностью »

Как-то по интернету прокатилась небольшая такая волна, которая зацепила и меня. Пытаясь объяснить виртуальному владельцу софтверного бизнеса, что такое настоящая команда, мне пришлось использовать аллегорию со швейной машинкой.

Коротко о командах

«Для того чтобы твой бизнес был успешным тебе нужна Команда. Команда, это что-то типа швейной машинки. Ты на педаль жмешь, а она строчит как пулемет! Команда — это как раз тот случай, когда 2 + 2 = 10! И только Команда может обеспечить конкурентоспособность твоему бизнесу и постоянно укладывать твои проекты в треть успехов. […] Про швейную машинку. Ну, тут все просто. Рассказываю. Надо найти все нужные детальки. Потом каждую детальку поставить на свое место. Наладить взаимодействия между ними. Ну, там, чтобы все приводные ремни были правильно натянуты, люфтов больших между шестеренками не было. И можно строчить! Правда, поскрипит и поискрит немного, пока детальки будут притираться, пока лишние зубчики будут обламываться. Так что строчить она сначала будет не очень быстро и не очень ровно. Но через полгода – строчи-не-хочу!»

Это, понятно, была шутка юмора.

Но недавний несколько сумбурный хабрапост, а особенно ссылка на крик души из комментариев к нему подвигли меня сформулировать свое мнение о командах более серьезно.
Читать полностью »

image

С чего же стоит начать историю про YouTrack 5.0?

YouTrack 5.0 под кодовым названием ‘Gentle’ создан для того, чтобы удовлетворить всем вашим запросам. Теперь YouTrack доступен и на русском языке!
Читать полностью »

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

Модель пропасти

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

Сейчас, куда не посмотри, все стали учёные: литературой запаслись, интернеты читают. Кого не спроси, и о кривой принятия технологии знают, и вообще всё им понятно: «… да-да, знаем! Есть Новаторы, Ранние последователи, есть рынок ранний, а есть поздний, отщепенцы и увальни — ну куда без них? Да-да, между рынками, ранним и основным, есть пропасть, которую нужно перепрыгнуть!» Знают. Прыгают. Только, бывает, пикируют. А всё почему? Потому что аннотацию прочли, а содержимое не осилили. Поэтому я написал эту заметку. Речь пойдёт о том, что важные вещи, которые нужно знать о модели Пропасти, не всегда лежат на поверхности.
image

Сразу оговорюсь — модель работает только при инновациях, прерывающих привычный образ жизни. Если это улучшения линейные, и никак не меняют ваш привычный образ жизни — модель гарантированно не сработает. Читать полностью »


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