Бережливая разработка программного обеспечения

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

Принципы

  1. Исключение потерь. Потерями считается всё, что не добавляет ценности для пользователя. В частности: излишняя функциональность; ожидание (паузы) в процессе разработки; нечёткие требования; бюрократизация; медленное внутреннее сообщение.
  2. Акцент на обучении. Короткие циклы разработки, раннее тестирование, частая обратная связь с заказчиком.
  3. Предельно отсроченное принятие решений. Решение следует принимать не на основе предположений и прогнозов, а после открытия существенных фактов.
  4. Предельно быстрая доставка заказчику. Короткие итерации.
  5. Мотивация команды. Нельзя рассматривать людей исключительно как ресурс. Людям нужно нечто большее, чем просто список заданий.
  6. Интегрирование. Передать целостную информацию заказчику. Стремиться к целостной архитектуре.

Целостное видение. Стандартизация, установление отношений между разработчиками. Разделение разработчиками принципов бережливости. «Мыслить широко, делать мало, ошибаться быстро; учиться стремительно».

Конспект: Машина проекта (Стартоплан)

Цитаты и заметки

  1. Заточена на инвестиционные проекты и стартапы
  2. Беруться правильные люди — никого не заставляем работать
  3. Рабочий узел — проблема ставиться высокоуровневая (детали разрабатываются сами). Самостоятельное попадание в узел.
  4. Люди работают сами — менеджер тратит свою время на подбор, развитие людей, формирование команды
  5. Кто не хочет работать — не с нами
  6. Нельзя решать все проблемы мира — можем решать — решаем, нет идем дальше. Решаем то что находится в нашем круге влияния
  7. Истинные причины — не могу, не хочу. Человек либо хочет работать, либо не хочет. Либо работает, либо ищет оправдания.
  8. Бесконечный испытательный срок
  9. Проект — это пул задач, пул действий направленных к следующей версии продукта
  10. Развитие людей — это, повышение уровня ответвенности и круга влияния
  11. Специальность людей заключается в том что не будет «пинающего» менеджера — задачи нужно делать самому
  12. Делегирование — это уровень взаимотношений между менеджером и подчиненным
  13. Культура проекта — бытье определяет сознание
  14. Знать цели сотрудника и их совпадение с целями проектов \ компании
  15. Задача — Методология — Инструменты
  16. Менеджмент — это продажи
  17. Самооуправляемая команда от Асхата Узарбаева — ребята кто берет задачу? Ах, никто? Ну тогда как найдете кто сделает — позовите мебя
  18. Оборот персонала в год (по отрасли 20%)

Интересные термины

  1. Проектные задачи
  2. Идеи продукта
  3. Проблемная область высокого уровня

Техники

  1. Модель TOP (talent, passion, organization)
  2. Техника обсуждения: вынесение вердикта визуально (палец вверх, палец вниз, воздержался). Затем следует вопрос «Что нужно изменить чтобы ты согласился?»
  3. Техника обсуждения: Perfection Game

Как учатся взрослые люди

  1. Неосознаная некомпетентность
  2. Осознананная некомпетентность
  3. Осознанная компетентность
  4. Неосознная компетентность

Видео на тему

Последовательность формирования узла

  1. Проблема
  2. Анализ проблемы
  3. Выработка планы задач
  4. Формирования узла
  5. Выполнение задачи
  6. Узел формируется на короткие сроки 2-3 дня

Качества правильных людей

  1. Ориентация на результат
  2. Умение самостоятельно разрешать проблемы
  3. Желание и умение учиться самостоятельно
  4. Умение быстро обучаться
  5. Умение думать на шаг вперед
  6. Умение и желание учиться на ошибках
  7. Желание помогать другим людям
  8. Коммуникабельность, умение конструктивно и позитивно общаться

Подходящие люди на собеседовании — на что обращать внимание

  1. Кого человек делает крайним
  2. Берет ли на себя ответственность
  3. Помнит ли о том, что всегда есть результат, которого надо добиться
  4. Делает ли выводы из ошибок
  5. Смотрит ли, как предотвратить появление неприятных ситуаций в будущем

Нытики и Творцы — нафиг

  1. «Пунктуальный». Не пренебрегает деталями, но всегда занят и не способен расставить приоритеты
  2. «Хочу понравиться всем». Работает старательно и добросовестно, но не умеет говорить «нет» и часто перегружен чужой работой
  3. «Всегда опаздываю». Способен справиться с большим объемом работ в краткие сроки, но всегда откладывает ее до последнего – иначе ему неинтересно
  4. «Самодостаточный». Ответственен, но избегает обращаться за помощью и советами, из-за чего часто затягивает даже простые задачи
  5. «Творец». Способен найти нетривиальный подход, эффективно решать сложные задачи, но часто игнорирует планы и бизнес-потребности, избегает рутинной работы

Семь уровней делегирования

  1. Делай как тебе сказали
  2. Исследуй, и я решу
  3. Исследуй и вместе решим
  4. Исследуй, проанализируй, предложи, и я решу
  5. Исследуй, проанализируй, предложи, и реши сам (мне только скажи сначала, ладно?)
  6. Сделай и скажи мне
  7. Делай все сам

Пять видов контроля

  1. Итоговый
  2. Предварительный
  3. Поэтапный
  4. Периодический
  5. Выборочный

Книги

  1. Мотивэкшон
  2. Демарко: Успешные проекты и команды
  3. Киосаки: Богатый папа, бедный папа
  4. Типология Майерс-Брикс

Техника обсуждения: Perfection Game

  1. «По шкале от 1 до 10 я бы дал этой идее …»
  2. «Мне в этой идее нравится…»
  3. «До полного совершенства (до 10) этой идее не хватает…»
  4. ИСКЛЮЧИТЬ негативные комментарии типа «мне не нравится»
  5. Рейтинг 1-10 оценивает ИСКЛЮЧИТЕЛЬНО то, сколько лично вы можете добавить, чтобы идея заслужила 10. Если вы не можете улучшить идею, ей присваивается 10.

Оригинальная статья
http://liveingreatness.com/core-protocols/perfection-game/

Обновил скайп до 4.3 на линухе (xubuntu 13.10)

skype-logo Основной повод для обновления: чаты созданные в новой версии скайп под виндой и маком не читались. Возникала ошибка

Пользователь [USERNAME] должен обновить Skype, чтобы участвовать в этом чате. Вы можете помочь ему, отправив ему ссылку на страницу skype.com/updateme. Подробности о новом групповом чате.

Пришлось убить папку конфигурации старого скайпа, а то при запуске новый зависал.
rm -Rf ~/.Skype

Смех вот в чем: когда поставил 4.2 — пришлось выключить pulseaudio, не работал он с ним. А 4.3 работает только через pulseaudio пришлось включить.

Выключал pulseaudio локально для пользователя и забыл как это делать. Делал по их инструкции на skype.com и ссылку на статью сохранил, а они когда вышла 4.3 эту страницу поменяли. Там теперь информация как чинить звук для 4.3.

Pulseaudio выключается вот так
cat ~/.pulse/client.conf
autospawn=no

Вот такя история! :)

Из хорошего: Качество связи заметно стало лучше, не знаю с чем связано.

Дэвид Перл: Опять совещание?! Как превратить пустые обсуждения в эффективные (заметки)

Devid_Perl__Opyat_soveschanie_Kak_prevratit_pustye_obsuzhdeniya_v_effektivnye По ходу чтения книги выписал много цитат и заметок. Включать их в основную статью — сделать её очень грязной.

Основная статья

Волшебный вопрос: И это затем, чтобы…?

В настоящий момент я учусь задавать вопрос «Зачем?». В первую очередь его нужно задавать для понимания собственных мотивов.

В конце цепочки вопросов должны выявиться истинные ценности. Ценности — это то во что мы верим. То что составляет суть наших мотивов и действий, фактически это наша движемся сила.

Метод проведения презентации «печа-куча»

«Печа-куча» (по-японски значит «болтовня») позволяет докладчику выложить все свои аргументы, используя лишь 20 слайдов. Ничего особенного, подумали вы. Фишка в том, что каждый слайд автоматически запрограммирован на 20 секунд. Если вы не укладываетесь во время, слайд все равно переключается. В любом случае презентация займет 6 минут 40 секунд

Телеконференции

  1. Общение в режиме радиоэфира
  2. Руководить разговором
  3. Не врать
  4. Расстояние притупляет ответственность
  5. Слышать то что говорит собеседник, а не то что кажется что тебе говорят
  6. Разбивать конференцию на сеты по 20 мин.

Читать далее

О «проблемах»

Цитаты из книги Дэвида Перла: Опять совещание?!

Проблема не в том, что есть проблемы. Проблема в том, что наличие проблемы принимают за проблему.

«Человеку на самом деле не нужно безмятежное состояние, а нужно создавать ощущение борьбы, цель. Не надо любой ценой снимать напряжение – вслушайтесь в зов смысла, который можно осуществить» Виктор Франкл

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

Вообразим будущее, где эта проблема решена. Как нам попасть туда?

Дэвид Перл: Опять совещание?! Как превратить пустые обсуждения в эффективные

Devid_Perl__Opyat_soveschanie_Kak_prevratit_pustye_obsuzhdeniya_v_effektivnye Наравне с книгой Стивен Кови: Семь навыков высокоэффективных людей, за последние пару лет это вторая книга которая оказала на меня влияние. Может быть не стоит их сравнивать по широте влияния, но подача материала схожа. Хотя может просто дело в том что обе книги пришлись ко времени и месту.

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

Основные темы которые раскрыл автор

  1. Типы совещаний
  2. Вина плохих совещаний лежит в самих участниках
  3. Раскрыта тема как выявлят недособрания
  4. Раскрыта тема как бороться с недособраниями

Спонтанные совещания

…стать беспощадным, безжалостно искоренять недособрания, от которых нет никакой пользы? Удар за ударом врубаться в подлесок собраний, удушающих ваш день, отгонять милых пушистых зверюшек – короткие встречи по делу, эти спонтанные «на два слова», которые глядят щенячьими глазами и просятся: «Приюти меня, времени я много не отберу, а сразу почувствуешь себя та-а-а-аким полезным»?

Читать далее