|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
16 марта в 7 вечера в МСК пройдёт очередная встреча сообщества AgileRussia, на тему: "Разбор кейсов. Проблемы применимости Agile методологий" Полное название: Применимость agile-методик в ситуации in-house разработки: много разных проектов, много разных технологий, небольшой коллектив разработчиков Описание кейса В подразделении, занимающемся созданием и развитием ПО, работает порядка десятка программистов. Половина из них - эксперты с опытом в 7-10 лет, остальные менее опытные (3-5). Есть около 2 десятков проектов, длительностью от нескольких дней до лет. В каждом проекте задействовано от 2-х до 5-ти разработчиков. Каждый разработчик владеет 2-3 крупными технологиями (из списка, скажем: Java, C#, Базы данных/SQL, Средства отчётности, SAP, VBA). Проблемы: * Скорость разработки различна у разных разработчиков, разработка подсистем не синхронизирована. * Поскольку каждый разработчик концентрируется на одной подсистеме проекта, знания о данной системе ограничены им одним - люди, работающие в одном проекте зачастую не понимают, как устроена соседняя подсистема/слой архитектуры системы. Что чревато при заболевании, уходе в отпуск, увольнении человека. * Стили программирования разных разработчиков различны. * Нет человека, который бы отвечал за всю систему целиком - если у пользователя возникает проблема, приходится последовательно идти по системе с целью выявления ответственного. * В разных проектах заново реализуется уже существующая или похожая функциональность - не налажен процесс повторного использования. Как зарегистрироваться, добраться и попасть - читайте на сайте AgileRussia ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2007, 13:23 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Запишите хоть это дело на видео что-ли.Я вот из питера,но у нас почему-то таких тусовк нет,а поучавствовать интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2007, 16:54 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Shtock, обещать не могу, подумаем на эту тему. Тут кстати появилась статья на близкую тему. Угарная статья про "Экстремальное программирование", как его понимают российские IT-шные топы. Как говорится, читал и плакал: http://iemag.ru/?ID=625781 С одной стороны: "Мы написали софт, который связывает требования, описанные в DOORS, с BPWin, и научились автоматически генерировать технические задания по ГОСТ 34 из базы данных DOORS и IDEF0диаграмм бизнеспроцессов." С другой: "Для проектирования архитектуры ПО никаких специальных средств не применяем. Для нас это означает, что программирование ведется в экстремальном режиме. По нашей пропускной системе я вижу, что ключевые программисты и основные сисадмины в «пиковые периоды» проводят на работе по 250 — 320 часов в месяц. Такие режимы у нас не редкость. Но все равно мы пишем технические задания, в худшем случае — параллельно с софтом, а этап технического проектирования практически опускается. По возможности используются готовые решения, код копируется и минимально меняется, меньше времени выделяется на тестирование, так что успеваем проверить только работоспособность элементов интерфейса и выполнение основных функций." ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2007, 17:59 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Сделал кросспост в http://community.livejournal.com/exhibitions_it/ буду раз видеть ваши кросспосты там в будущем. спасибо. ) ... |
|||
:
Нравится:
Не нравится:
|
|||
13.03.2007, 20:32 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Майевтик Тут кстати появилась статья на близкую тему. Угарная статья про "Экстремальное программирование", как его понимают российские IT-шные топы. Как говорится, читал и плакал: http://iemag.ru/?ID=625781 О ... Денис, а на это обратил внимание: Сначала видим это: 1. "В России с самого начала принято решение о собственной разработке. Проект идет уже пять лет. " 2. Суммарная численность четырех отделов — 70 человек: шесть аналитиков, более двадцати — в отделе программирования, более тридцати — в отделе эксплуатации. В проекте разработки участвуют сотрудники НП АТС и внешние подрядчики — в соотношении примерно 50:50. 3. "Хотя, конечно, все понимают, что это уникальный проект национального масштаба " И поразительный вывод из всего вышесказанного!!!! 4. "Метрик производительности и качества работы программистов у нас нет. Вообщето они нужны, но у нас не такой уж большой коллектив и не такой масштабный софтверный проект , чтобы они были жизненно необходимы. Мы отслеживаем время решения задач и учитываем эту статистку при распределении работ, особенно среди новых сотрудников. Я сам программирую уже более тридцати лет, и по моим представлениям мы делаем не так много ошибок. Видел и гораздо худшие ситуации в софтверных проектах по сравнению с нашей." А еще ответ на вопрос, почему они используют CDM, хотя она не адекватна в их случае (судя по описанию в статье), аргументация -- железная: "В свое время я имел большой опыт работы с технологиями Oracle, и мы «держим в уме» методологию CDM/PJM для разработки информационных систем на базе СУБД этого вендора" Это 5 баллов! Если приплюсовать к этому терминологию -- "Постановка задачи", ТЗ по ГОСТ (заказчик требует именно по ГОСТ видимо) и ТЕКУЧКУ КАДРОВ ... это становится интереснейшим кейсом :-)!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
16.03.2007, 01:21 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Опубликовал 1-ю часть отчёта о семинаре - пока только формулировка кейса + краткие рекомендации. Развернуть, почему именно такие рекомендации, как и на что они должны повлиять - пока не удалось :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.03.2007, 20:41 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
автор Сократилось число людей в команде - теперь это 4 опытных специалиста (7-10 лет опыта) + 4 средней квалификации (3-5 лет). Т.к. в компании много разных систем, то сильно диверсифицировались используемые технологии - SharePoint/С#, веб-сервисы, Oracle, XML/XSD/SQLXML, Businesss Objects, BizTalk. Каждый сотрудник стал участвовать сразу в нескольких (2-5) проектах по созданию, развитию и доработке систем. Возникла специализация по технологиям из-за невозможности хорошо знать всё - каждый спец хорошо знает 2-3 технологии + разбирается в ещё 3-4, как следствие, специалисты распределились по модулям систем и никто не знает каждую систему целиком. Если в проектах срочного и необъёмного характера происходит мобилизация старой гвардии и они выполняются споро и с относительно должным качеством, то в средних проектах эта структура начинает пробуксовывать - срываются сроки, проекты мало предсказуемы. Вцелом чувствуется нехватка специалистов. Загруженность разных специалистов сильно неоднородна. Из-за ситуативного (по требованию менеджера) переключения между проектами на само переключение напрасно тратится время, снижается эффективность. Низкие взаимозаменяемость и кроссфункциональность - что ведёт к рискам зависимости от конкретного специалиста. Из-за предварительного планирования проектов за пределами подразделения, сроки и требования практически "спускаются сверху", без предварительной проработки трудоёмоксти реализации. Некоторые сотрудники выступают сразу в нескольких ролях - Разработчик+Администратор, Архитектор+Разработчик+Аналитик, что мешает эффективности и отнимает время. был на семинаре, соображения такие: - слишком большой разброс технологий для такого маленького штата "технарей". ====> увеличивать штат. - при таком разбросе технологий руководителям необходимо знать данные технологии самим. авторспециалисты распределились по модулям систем и никто не знает каждую систему целиком. - нанять в штат "генерального конструктора" или вырастить своего. Либо при нехватке денег "сворачивать проекты". IMHO ______________________________________________ Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2007, 10:28 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Petro123был на семинаре А ты где сидел? Надо бейджики вешать, чтобы понимать кто да что :) Petro123 - при таком разбросе технологий руководителям необходимо знать данные технологии самим. Зачем? М.б. им тогда и самим писать? Petro123 - нанять в штат "генерального конструктора" или вырастить своего. Либо при нехватке денег "сворачивать проекты". А что если ген. констр. уволиться?? Это не выход ... ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2007, 11:30 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
bas Petro123был на семинаре А ты где сидел? Надо бейджики вешать, чтобы понимать кто да что :) ===== :)) инкогнито, слева возле докладчика в маске ) Petro123 - при таком разбросе технологий руководителям необходимо знать данные технологии самим. Зачем? М.б. им тогда и самим писать? ====== любимый мой тезис: "Для того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца" здесь не проходит (летучка о том кто что сделал не получится). Petro123 - нанять в штат "генерального конструктора" или вырастить своего. Либо при нехватке денег "сворачивать проекты". А что если ген. констр. уволиться?? Это не выход ... ======= если он не подготовит себе смену (плохо), то найти: "Требуется руководитель проектов или Системный Архитектор со знанием технологий выше". Других вариантов ещё не изобрели :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.03.2007, 11:53 |
|
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
|
|||
---|---|---|---|
#18+
Petro123 bas[quot Petro123]был на семинаре А ты где сидел? Надо бейджики вешать, чтобы понимать кто да что :) ===== :)) инкогнито, слева возле докладчика в маске ) Дык говорил же, нужно визитками обмениваться ... елы-палы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.03.2007, 00:29 |
|
|
start [/forum/topic.php?fid=33&msg=34387015&tid=1549131]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
42ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 143ms |
0 / 0 |