powered by simpleCommunicator - 2.0.50     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
11 сообщений из 11, страница 1 из 1
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34387015
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
16 марта в 7 вечера в МСК пройдёт очередная встреча сообщества AgileRussia, на тему:
"Разбор кейсов. Проблемы применимости Agile методологий"

Полное название:
Применимость agile-методик в ситуации in-house разработки: много разных проектов, много разных технологий, небольшой коллектив разработчиков

Описание кейса
В подразделении, занимающемся созданием и развитием ПО, работает порядка десятка программистов. Половина из них - эксперты с опытом в 7-10 лет, остальные менее опытные (3-5).

Есть около 2 десятков проектов, длительностью от нескольких дней до лет.
В каждом проекте задействовано от 2-х до 5-ти разработчиков.

Каждый разработчик владеет 2-3 крупными технологиями (из списка, скажем: Java, C#, Базы данных/SQL, Средства отчётности, SAP, VBA).

Проблемы:

* Скорость разработки различна у разных разработчиков, разработка подсистем не синхронизирована.
* Поскольку каждый разработчик концентрируется на одной подсистеме проекта, знания о данной системе ограничены им одним - люди, работающие в одном проекте зачастую не понимают, как устроена соседняя подсистема/слой архитектуры системы. Что чревато при заболевании, уходе в отпуск, увольнении человека.
* Стили программирования разных разработчиков различны.
* Нет человека, который бы отвечал за всю систему целиком - если у пользователя возникает проблема, приходится последовательно идти по системе с целью выявления ответственного.
* В разных проектах заново реализуется уже существующая или похожая функциональность - не налажен процесс повторного использования.

Как зарегистрироваться, добраться и попасть - читайте на сайте AgileRussia
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34387921
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запишите хоть это дело на видео что-ли.Я вот из питера,но у нас почему-то таких тусовк нет,а поучавствовать интересно.
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34388236
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shtock, обещать не могу, подумаем на эту тему.

Тут кстати появилась статья на близкую тему.

Угарная статья про "Экстремальное программирование", как его понимают российские IT-шные топы. Как говорится, читал и плакал:
http://iemag.ru/?ID=625781

С одной стороны:
"Мы написали софт, который связывает требования, описанные в DOORS, с BPWin, и научились автоматически генерировать технические задания по ГОСТ 34 из базы данных DOORS и IDEF0­диаграмм бизнес­процессов."

С другой:
"Для проектирования архитектуры ПО никаких специальных средств не применяем.
Для нас это означает, что программирование ведется в экстремальном режиме. По нашей пропускной системе я вижу, что ключевые программисты и основные сисадмины в «пиковые периоды» проводят на работе по 250 — 320 часов в месяц. Такие режимы у нас не редкость.

Но все равно мы пишем технические задания, в худшем случае — параллельно с софтом, а этап технического проектирования практически опускается. По возможности используются готовые решения, код копируется и минимально меняется, меньше времени выделяется на тестирование, так что успеваем проверить только работоспособность элементов интерфейса и выполнение основных функций."
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34388608
Denjs_tmp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделал кросспост в http://community.livejournal.com/exhibitions_it/
буду раз видеть ваши кросспосты там в будущем. спасибо. )
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34394902
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Майевтик
Тут кстати появилась статья на близкую тему.

Угарная статья про "Экстремальное программирование", как его понимают российские IT-шные топы. Как говорится, читал и плакал:
http://iemag.ru/?ID=625781


О ... Денис, а на это обратил внимание:
Сначала видим это:
1. "В России с самого начала принято решение о собственной разработке. Проект идет уже пять лет. "
2. Суммарная численность четырех отделов — 70 человек: шесть аналитиков, более двадцати — в отделе программирования, более тридцати — в отделе эксплуатации. В проекте разработки участвуют сотрудники НП АТС и внешние подрядчики — в соотношении примерно 50:50.
3. "Хотя, конечно, все понимают, что это уникальный проект национального масштаба "

И поразительный вывод из всего вышесказанного!!!!
4. "Метрик производительности и качества работы программистов у нас нет. Вообще­то они нужны, но у нас не такой уж большой коллектив и не такой масштабный софтверный проект , чтобы они были жизненно необходимы. Мы отслеживаем время решения задач и учитываем эту статистку при распределении работ, особенно среди новых сотрудников. Я сам программирую уже более тридцати лет, и по моим представлениям мы делаем не так много ошибок. Видел и гораздо худшие ситуации в софтверных проектах по сравнению с нашей."


А еще ответ на вопрос, почему они используют CDM, хотя она не адекватна в их случае (судя по описанию в статье), аргументация -- железная:
"В свое время я имел большой опыт работы с технологиями Oracle, и мы «держим в уме» методологию CDM/PJM для разработки информационных систем на базе СУБД этого вендора"

Это 5 баллов!

Если приплюсовать к этому терминологию -- "Постановка задачи", ТЗ по ГОСТ (заказчик требует именно по ГОСТ видимо) и ТЕКУЧКУ КАДРОВ ... это становится интереснейшим кейсом :-)!!!
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34404217
Майевтик
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опубликовал 1-ю часть отчёта о семинаре - пока только формулировка кейса + краткие рекомендации.

Развернуть, почему именно такие рекомендации, как и на что они должны повлиять - пока не удалось :)
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34407759
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор
Сократилось число людей в команде - теперь это 4 опытных специалиста (7-10 лет опыта) + 4 средней квалификации (3-5 лет).

Т.к. в компании много разных систем, то сильно диверсифицировались используемые технологии - SharePoint/С#, веб-сервисы, Oracle, XML/XSD/SQLXML, Businesss Objects, BizTalk.
Каждый сотрудник стал участвовать сразу в нескольких (2-5) проектах по созданию, развитию и доработке систем.

Возникла специализация по технологиям из-за невозможности хорошо знать всё - каждый спец хорошо знает 2-3 технологии + разбирается в ещё 3-4, как следствие, специалисты распределились по модулям систем и никто не знает каждую систему целиком.

Если в проектах срочного и необъёмного характера происходит мобилизация старой гвардии и они выполняются споро и с относительно должным качеством, то в средних проектах эта структура начинает пробуксовывать - срываются сроки, проекты мало предсказуемы.

Вцелом чувствуется нехватка специалистов.

Загруженность разных специалистов сильно неоднородна.

Из-за ситуативного (по требованию менеджера) переключения между проектами на само переключение напрасно тратится время, снижается эффективность.
Низкие взаимозаменяемость и кроссфункциональность - что ведёт к рискам зависимости от конкретного специалиста.

Из-за предварительного планирования проектов за пределами подразделения, сроки и требования практически "спускаются сверху", без предварительной проработки трудоёмоксти реализации.
Некоторые сотрудники выступают сразу в нескольких ролях - Разработчик+Администратор, Архитектор+Разработчик+Аналитик, что мешает эффективности и отнимает время.

был на семинаре, соображения такие:
- слишком большой разброс технологий для такого маленького штата "технарей". ====> увеличивать штат.
- при таком разбросе технологий руководителям необходимо знать данные технологии самим.

авторспециалисты распределились по модулям систем и никто не знает каждую систему целиком.
- нанять в штат "генерального конструктора" или вырастить своего. Либо при нехватке денег "сворачивать проекты".

IMHO
______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34408049
bas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123был на семинаре
А ты где сидел? Надо бейджики вешать, чтобы понимать кто да что :)

Petro123
- при таком разбросе технологий руководителям необходимо знать данные технологии самим.

Зачем? М.б. им тогда и самим писать?

Petro123
- нанять в штат "генерального конструктора" или вырастить своего. Либо при нехватке денег "сворачивать проекты".

А что если ген. констр. уволиться?? Это не выход ...
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34408137
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bas Petro123был на семинаре
А ты где сидел? Надо бейджики вешать, чтобы понимать кто да что :)
===== :)) инкогнито, слева возле докладчика в маске )

Petro123
- при таком разбросе технологий руководителям необходимо знать данные технологии самим.

Зачем? М.б. им тогда и самим писать?
====== любимый мой тезис:
"Для того чтобы судить о качестве приготовленной яичницы, необязательно уметь нести яйца" здесь не проходит (летучка о том кто что сделал не получится).
Petro123
- нанять в штат "генерального конструктора" или вырастить своего. Либо при нехватке денег "сворачивать проекты".

А что если ген. констр. уволиться?? Это не выход ...
======= если он не подготовит себе смену (плохо), то найти: "Требуется руководитель проектов или Системный Архитектор со знанием технологий выше". Других вариантов ещё не изобрели :)
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34410186
Фотография byur
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 bas[quot Petro123]был на семинаре
А ты где сидел? Надо бейджики вешать, чтобы понимать кто да что :)
===== :)) инкогнито, слева возле докладчика в маске )


Дык говорил же, нужно визитками обмениваться ... елы-палы.
...
Рейтинг: 0 / 0
МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
    #34410413
_Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
byur
Дык говорил же, нужно визитками обмениваться ... елы-палы.[/quot]
мыло я оставлял (да и в профиле всегда висит - пиши)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / МСК - Семинар на тему "Применимость agile-методик в ситуации in-house разработки"
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]