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

Если хотите почитать про содержание Agile Camp и marshmallow challenge, симуляцию Scrum, Business Model Canvas и персон, добро пожаловать под кат.

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

У меня есть увлечение — я собираю разные манифесты и призывы из мира IT. На данный момент собрал уже достаточно много, поэтому решил опубликовать их с моими комментариями.

В статье описаны:

  1. Manifesto for Agile Software Development
  2. Agile Manifesto — IBM version
  3. MoreAgile Manifesto
  4. Agile Manifesto 2.1
  5. Manifesto for Half-Arsed Agile Software Development
  6. Declaration of Interdependence
  7. Programming, Motherfucker
  8. Software Craftsmanship Мanifesto
  9. DevOps Manifesto

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

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

Мечтает…

Мальдивы. Жемчужное ожерелье на лике Земли. Тысяча белых островов в лазурном океане. Ходят слухи, что Мальдивских островов лет так через 30 не станет, уйдут под воду, как Атлантида. Но все-таки это райские острова, с удивительной фауной, на которые стоит хоть раз в жизни посмотреть воочию.

Летим на Мальдивы

Но не улетает.

Потому что до конца проекта еще далеко и приходится постоянно заниматься пожаротушением. Решать неотложные вопросы, уточнять цели, разрабатывать стратегию, планировать, оценивать и обеспечивать работу команды. Темп возникновения проблем превышает скорость их разрешения. Большинство поступающих задач имеют наивысший приоритет и срочность. «Это надо было сделать еще вчера!»

А хочется.

И, что делать? Так и продолжать мечтать мечты?

Руководители с опытом ответят: «Да тут все просто! Надо делегировать часть своей работы подчиненным».
Читать полностью »

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

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

  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! И только Команда может обеспечить конкурентоспособность твоему бизнесу и постоянно укладывать твои проекты в треть успехов. […] Про швейную машинку. Ну, тут все просто. Рассказываю. Надо найти все нужные детальки. Потом каждую детальку поставить на свое место. Наладить взаимодействия между ними. Ну, там, чтобы все приводные ремни были правильно натянуты, люфтов больших между шестеренками не было. И можно строчить! Правда, поскрипит и поискрит немного, пока детальки будут притираться, пока лишние зубчики будут обламываться. Так что строчить она сначала будет не очень быстро и не очень ровно. Но через полгода – строчи-не-хочу!»

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

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


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