Как стать автором
Обновить

Agile Podcast #1. Что такое Agile?

Чулан
Участники:
Асхат Уразбаев(ScrumTrek.ru), Денис Миллер, Никита Филиппов(ScrumTrek.ru)

Обсуждаемые темы:
* Проблемы разработки ПО
* Что такое Agile?
* Чем приятен Waterfall
* Сравниваем Agile и не-Agile
* Буддизм в Agile
Всего голосов 8: ↑7 и ↓1 +6
Просмотры 1K
Комментарии 7

jQuery.waterfall. Небольшая полезняшка

jQuery *
В текущем проекте возникла необходимость выполнить последовательную серию ajax запросов и, по завершении — что-то сделать со всеми их результатами.
Довольно типовая задача, паттерн ее решения обычно называют waterfall (водопад). Реализации этого паттерна есть для node.js, хотя некоторые работают и в браузере — async.
Но включать целый модуль ради одного метода не хотелось. Copy/paste тоже не стал делать, но по соображениям скорее эстетическим. В async в метод передается функция обратного вызова, у нас же везде используется jQuery.Deferred. Разницы, конечно, никакой, но «ломать» стиль проекта мое «чувство прекрасного» мне не позволило :)
В результате написал небольшую утилитку по аналогии с jQuery.when

и хочу поделиться ей с сообществом
Всего голосов 55: ↑54 и ↓1 +53
Просмотры 7K
Комментарии 41

Waterfall — итеративная методология разработки

Разработка веб-сайтов *Тестирование IT-систем *
Из песочницы
Всем привет.

Недавно открыл для себя интересный факт, что товарищ Винстон Ройс (Dr. Winston D. Royce), анонсируя свой знаменитый Waterfall говорил об итеративной модели разработки.
Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 35K
Комментарии 12

Pivotal Tracker как инструмент в Waterfall-разработке

Блог компании CleverPumpkin
На российском рынке аутсорс-разработки не так много компаний, которые используют гибкие методологии разработки (Agile). Всем привычна работа по каскадной модели (Waterfall). Это же относится и к сектору мобильной разработки.

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



Мы занимаемся аутсорс-разработкой мобильных приложений, хотя используем у себя Agile-инструмент — Pivotal Tracker (далее в тексте — PT). Именно об опыте его использования я хочу рассказать вам в этой статье.
Читать дальше →
Всего голосов 22: ↑19 и ↓3 +16
Просмотры 7.9K
Комментарии 6

Waterfall и Agile: и всё-таки, откуда эффект?

Математика *
Всем добрый день! Этот короткий пост посвящен рассмотрению моделей процессов разработки Waterfall и Agile (на примере Scrum и/или Kanban). И вот в чем дело: с точки зрения заказчика, процесс не столь важен, сколько срок и бюджет удовлетворительного с точки зрения функционала результата. И если известно, что (изменения не учитываются) затраты Waterfall-процесса идут по S-кривой, а затраты Agile-процесса накапливаются линейно (так как ресурсы используются одновременно все), то как они должны различаться по эффективности. Чтобы исследовать этот вопрос, необходимо построить модели и сравнить их, и для этого будет использована несложная математика.

Читать дальше →
Всего голосов 18: ↑11 и ↓7 +4
Просмотры 36K
Комментарии 18

ISO 9241-210. Планирование и внедрение Human-Centered Design

Usability *


Из опроса в конце предыдущей статьи я узнал, что читателям интересны все три из предложенных аспектов Human-Centered Design (далее — HCD):
  • Стандарты,
  • Методология,
  • Внедрение.

В этой статье я расскажу, как использовать стандарт ISO 9241-210 для планирования и внедрения HCD-подхода. Также я покажу как HCD может дополнить две наиболее часто используемые модели разработки: Scrum и Waterfall.
Поехали
Всего голосов 9: ↑8 и ↓1 +7
Просмотры 16K
Комментарии 13

Управление разработкой программного продукта на основе рисков

Разработка веб-сайтов *Программирование *
image
Эта статья адресована тем, кто имеет отношение к разработке программного продукта. Понимание принципов управление процессом разработки не менее важно, чем фактические знания технологий программирования. Статья не адресована только тем, кто хочет стать или работает руководителем проекта (Project Manager), Понимание принципов управления принесет пользу на любой должности и в любой команде.
Читать дальше →
Всего голосов 16: ↑13 и ↓3 +10
Просмотры 26K
Комментарии 14

Если бы программисты делали блины (по кошерным методологиям)

Разработка веб-сайтов *Тестирование IT-систем *

Waterfall


Заказчик сообщает, что хочет блинов. Компания выделяет проджект менеджера, который говорит: «Говно вопрос! Наша компания специализируется по производству блинов! Мы сделаем вам офигенских блинов за две тысячи человеко-часов!»

Далее начинается аналитическая фаза. Бизнес-аналитик берет эксперта, и они денно и нощно заседают в офисе заказчика, потребляют халявный кофе и пончики, а также тщательно записывают бизнес-требования вплоть до толщины блинной корочки с точностью до микрона. Документы записываются на фирменных бланках компании, после чего заверяются подписью директора компании-заказчика, директора компании-исполнителя, стороннего консультанта по блинному производству, а также печатью Папы Римского. После окончания аналитической фазы на проект остается 1000 часов.
Читать дальше →
Всего голосов 109: ↑85 и ↓24 +61
Просмотры 72K
Комментарии 41

Сертификационный курс Certified Agile Professional

Управление разработкой *Управление проектами *Agile *Управление продуктом *


Когда я прочитал: «Agile is much more than just Scrum» — в описании сертификационного курса Certified Agile Professional компании ScrumTrek, то первое, о чем я подумал: почему ScrumTrek, тогда уж нужно было назваться AgileTrek? После прохождения этого обучения я вернулся к этому утверждению с более серьезным настроем. Так что же я вынес с тренинга? Записи, раздаточный материал и сертификат Certified ICAgile Professional? А как же понимание, что такое Agile? В чем заключается концепция Agile-подхода? Что такое Agile mindset?

В этой заметке я делюсь впечатлениями о тренинге. Это не столько пересказ содержания тренинга, сколько субъективная оценка пользы полученных на нем знаний. Надеюсь, что это поможет определить, нужно ли вам это обучение.
Читать дальше →
Всего голосов 6: ↑6 и ↓0 +6
Просмотры 19K
Комментарии 0

Agile умер, да здравствует… Agile

Управление разработкой *Управление проектами *Agile *
Из песочницы
За последние несколько лет гибкие методологии почти вытеснили традиционные способы разработки – полностью по принципам Agile сейчас работают две трети IT-компаний. Оправдались ли ожидания, какие возникают проблемы и куда всё движется? Предлагаем анализ существующего российского и зарубежного опыта работы по Agile и ответы на эти вопросы.
Читать дальше →
Всего голосов 38: ↑25 и ↓13 +12
Просмотры 44K
Комментарии 90

FixPrice Agile или SCRUM через Ж… иру

Управление разработкой *Управление проектами *Agile *
Существует множество подходов к ведению IT- проектов и каждый из них находит своих последователей, успешно используется в одних проектах, с треском проваливается в других, приводит в восхищение часть клиентов и вызывает негодование у другой части. Порассуждаем о том, можно ли смешивать подходы, методы и методологии, чтобы достигать поставленных целей.

Важно!

  • В статье присутствует определенная доля иронии.
  • Статья ни в коем случае не ущемляет чьи-либо интересы.
  • В статье не противопоставляется SCRUM водопаду и не смешивается «мягкое с теплым».
  • У каждого свое мнение на процесс разработки проектов, свой опыт или его отсутствие, свой счастливый клиент или свой провалившийся проект, выполненный по методологии, с помощью проектных методик, руководствуясь принципами или интуицией.
  • Будьте добрее!

image
Читать дальше →
Всего голосов 22: ↑21 и ↓1 +20
Просмотры 20K
Комментарии 48

Опыт перехода с Waterfall на методологию RUP для реализации больших ИТ проектов

ERP-системы *Терминология IT Управление разработкой *Управление проектами *


Как возникла необходимость отойти от классической Каскадной Модели жизненного цикла разработки


В 2009 году мне предложили выбрать и реализовать один из «гиблых» проектов. Приставку «Гиблый» каждый получил за то, что раньше за них уже пробовали браться, но ничего не вышло.

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

Большой пример: только оказавшись под санкциями и цене нефти в 50 долларов за баррель (против 110 ранее) руководство страны перешло от рассуждений и неспешных телодвижений к активным действиям по развитию высокотехнологичной экономики.

Так и один из моих Заказчиков созрел и я взялся сделать для него проект по разработке нового функционального модуля Корпоративной Информационной Системы (ERP-системы), который должен был добавить 400 новых пользователей системе и обеспечить проверку 40 000 ипотечных кредитов в год.
Читать дальше →
Всего голосов 20: ↑15 и ↓5 +10
Просмотры 23K
Комментарии 23

Запуск систем без тестовой эксплуатации

Управление разработкой *Управление проектами *Управление продуктом *Бизнес-модели *
Запуск систем по «каскадной модели» имеют такие этапы проекта, как предпроектное обследование, разработка системы, тестовая эксплуатация и промышленная эксплуатация. По усмотрению сторон допускается детализация проекта на множество субуровней и, например, использование не как «разработка системы», а «разработка технического задания» и «программирование в среде разработки». В любом случае, согласно модели выполнение этапов возможно только последовательно и только после завершения предыдущего этапа.

Процедуры тестирования каскадной модели

Любой этап заказчику системы стоит времени, дополнительных работ персонала и финансовых затрат, поэтому я представлю особенности, согласно которым можно пропустить тестовый период из жизни проекта.
Читать дальше →
Всего голосов 12: ↑8 и ↓4 +4
Просмотры 4.7K
Комментарии 5

Кратко о методологиях разработки ПО: Waterfall, Lean и Feature Driven Development

Блог компании ИТ Гильдия IT-стандарты *Разработка под e-commerce *Управление разработкой *Управление проектами *
В нашем прошлом материале мы писали о методологиях разработки программного обеспечения, которые помогают оптимизировать рабочие процессы. Тогда речь шла о Scrum, канбан и экстремальном программировании. Сегодня мы расскажем о Waterfall, FDD и Lean — оценим плюсы и минусы подходов и взглянем на опыт организаций, которые их используют, чтобы помочь вашим компаниям оптимизировать процессы.

Читать дальше →
Всего голосов 15: ↑14 и ↓1 +13
Просмотры 27K
Комментарии 3

Управление проектами по разработке программного обеспечения. Проблемы и пути решения

Терминология IT Управление разработкой *Управление проектами *Agile *Управление продуктом *

Воронка методологий В 2001 году, когда ещё не было Хабра и существенной доли его современных читателей, когда вотерфолл был всемогущим, а об эджайле ещё только-только начинали говорить, я немного поисследовал тему методологий разработки и их отличий друг от друга. В результате появилась статья, которая была опубликована на дружественных мне веб-сайтах. На статью даже ссылались некоторые уважаемые учебные заведения при подготовке курсов по основам менеджмента программных проектов. Поскольку дружественные веб-сайты были не про IT, то и статья со временем с них исчезла. Дабы не допустить её полного исчезновения с просторов рунета, позволю себе опубликовать её на Хабре и предлагаю всем желающим совершить небольшой экскурс в прошлое. Да, многие вещи сейчас кажутся наивными, но ряд выводов всё ещё более чем актуален.

Читать дальше →
Всего голосов 22: ↑20 и ↓2 +18
Просмотры 23K
Комментарии 4

Конспект книги Practical Guide to Testing in DevOps, Katrina Clokie

Блог компании True Engineering Тестирование IT-систем *Читальный зал DevOps *
Книга рассказывает, как выстроить тестирование, чтобы не просто вылавливать баги, а избежать их появления. Она нам очень понравилась, так что мы решили на правах старожилов поддержать традицию конспектов на Хабре и выложить самые интересные тезисы.


Читать дальше →
Всего голосов 5: ↑4 и ↓1 +3
Просмотры 5.1K
Комментарии 0

График проекта vs Бэклог: битва без шансов

Управление проектами *Agile *
В век просвещённого аджайла негоже уже даже употреблять такие слова, как «график проекта». И хотя многие проджект менеджеры могут высоко поднять бровь, я всё-таки скажу:
График проекта не нужен, вреден, опасен и чреват!

А теперь, сделав, такое эпатажное заявление, я постараюсь объясниться и доказать вам, что все графики проекта должны быть заменены на бэклоги везде, где это возможно, а возможно это везде.
Читать дальше →
Всего голосов 26: ↑15 и ↓11 +4
Просмотры 4.1K
Комментарии 35

Мифы и легенды Agile — oт фараонов до наших дней

Анализ и проектирование систем *IT-стандарты *Управление разработкой *Управление проектами *Agile *
Из песочницы
«Всё — яд, всё — лекарство; то и другое определяет доза.»
Парацельс



Принято отсчитывать историю Agile от февраля 2001 года, когда появился на свет довольно странный документ — Agile Manifesto. По большому счёту текст документа скомпонован из философских очевидностей (например, «простота — искусство не делать лишней работы») и спорных утверждений (например, «лучшие технические требования, дизайн и архитектура получаются у самоорганизованной команды»). Но этот документ странен не столько своим содержанием (мало ли что может прийти в голову на лыжном курорте), сколько эпичностью последовавших изменений в отрасли разработки программного обеспечения. В кратчайшее время появилось множество методик, реализующих методологию «гибкой» разработки, которые торжественным маршем пошли по миру, захватывая умы Исполнителей и кошельки Заказчиков. Адептами этот движ преподносится как некая волшебная пилюля, решающая всё. Дошло до того, что благородному дону честному программисту уже стало неприличным признаться в причастности к разработке ПО по традиционной ориентации методологии. Попробуем же разобраться в причинах и следствиях явления, на примере Scrum-а, как наиболее распространённого проявления Agile.
Читать дальше →
Всего голосов 33: ↑24 и ↓9 +15
Просмотры 11K
Комментарии 33

Нужен ли тебе Agile: 5 моделей для проверки

Управление разработкой *Управление проектами *Agile *Управление продуктом *
Дети, рожденные в год подписания Agile Manifesto, в этом году празднуют совершеннолетие. А взрослые люди продолжают спорить, где Agile применим. Обычно бьют по площадям: можно ли использовать Agile вне IT. Иногда добавляют драмы: пробовали ли вы строить атомную электростанцию по Agile? Для художественного эффекта так, конечно, лучше. Но если вы хотите сделать продукт, а не победить в конкурсе ораторов, то лучше смотреть применительно к конкретной ситуации.

В этой статье мы расскажем о нескольких моделях оценки применимости Agile и подробнее остановимся на одной их них — Agile Suitability Model, представленной в Agile Practice Guide от PMI и Agile Alliance.
Читать дальше →
Всего голосов 17: ↑16 и ↓1 +15
Просмотры 22K
Комментарии 7

Шесть схем, которые помогут объяснить концепции управления продуктами

Блог компании Alconost Управление разработкой *Управление проектами *Agile *Управление продуктом *
Перевод


Несколько картинок, полезных для понимания и объяснения ключевых идей в управлении продуктами


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

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

  • «Менеджер по продукту как узкое место».
  • «Воронка доставки продукта».
  • «Классическое противостояние Waterfall — Agile».
  • «Размер инициативы, риск и вовлечение руководства».
  • «Бункеры знаний».
  • «Важность сегментации».

Можете использовать их в своей работе каким угодно способом.

Переведено в Alconost
Читать дальше →
Всего голосов 8: ↑8 и ↓0 +8
Просмотры 4.8K
Комментарии 0
1