Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
Набрел на одной из тем форума вот на такую схему организации взаимодействия подразделений по разработке ПО /topic/358492&pg=5#3424564 Вопрос оказался достаточно актуальным Однако, вопрос интересен в контексте внедрения одной из ERP систем (модификации) Должен заметить, что ощущается неслаженность работы. ТЗ выдается в разработку, разработка выдает продукт, далее модификация ТЗ, далее опять возврат... Короче говоря очень маленький процент случаев когда запрос клиента проходит прямой путь без возвратов от самого запроса до выдачи готового продукта клиенту. Приведенная схема достаточно интересна. Как указано в сообщении "обсосано сто раз". Однако, лично я не часто наталкивался на информацию подобного рода. Хотелось бы изъявить возможно не только мое желание сбора информации по этой теме и сосредоточение ее в этой теме. Будет это будет полезно не только мне. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 14:20 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
rubsterНабрел на одной из тем форума вот на такую схему организации взаимодействия подразделений по разработке ПО /topic/358492&pg=5#3424564 Вопрос оказался достаточно актуальным Однако, вопрос интересен в контексте внедрения одной из ERP систем (модификации) Должен заметить, что ощущается неслаженность работы. ТЗ выдается в разработку, разработка выдает продукт, далее модификация ТЗ, далее опять возврат... Короче говоря очень маленький процент случаев когда запрос клиента проходит прямой путь без возвратов от самого запроса до выдачи готового продукта клиенту. Приведенная схема достаточно интересна. Как указано в сообщении "обсосано сто раз". Однако, лично я не часто наталкивался на информацию подобного рода. Хотелось бы изъявить возможно не только мое желание сбора информации по этой теме и сосредоточение ее в этой теме. Будет это будет полезно не только мне. постараюсь не сильно размазывать мысль по древу....укажу лишь минусы представленного чертёжика... на данном чертёжике видно, что нет ОБРАТНЫХ связей до клиента. и пока крутилось внутри конвеера (программеры-тестировщики-новый функционал) получили вместо "ужа", 100 метров "колючей проволоки". Которая в свою очередь заказчику нафик не нужна... или по другому...при такой архитектуре организации работы - слишком велики риски... удачи Вам (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 14:28 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
kolobok0на данном чертёжике видно, что нет ОБРАТНЫХ связей до клиента. и пока крутилось внутри конвеера (программеры-тестировщики-новый функционал) получили вместо "ужа", 100 метров "колючей проволоки". Которая в свою очередь заказчику нафик не нужна... или по другому...при такой архитектуре организации работы - слишком велики риски... ++ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 14:30 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
безусловно обратная связь должна иметь место... хотя ... думаю замечание можно устранить модифицировав связь "Клиент"-"Анализ ТЗ и ошибок" на двухстороннюю однако, считаю, что больше связей "..." - "клиент", кроме существующих существовать не должно ... иначе опять получится карусель с "бегающими лошадками", а еще хуже лабиринт :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 14:39 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
Господа, поактивнее! Думаю эта проблема актуальна для многих компаний мирового уровня (да и не только), в которых поддерживается концепция процессного подхода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 16:09 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
rubsterГоспода, поактивнее! Думаю эта проблема актуальна для многих компаний мирового уровня (да и не только), в которых поддерживается концепция процессного подхода Концепцию надо менять, потому что Проект - это УНИКАЛЬНОЕ предприятие по созданию УНИКАЛЬНОГО продукта. Т.е. ручная работа а не конвейер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 17:40 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
а какое имеет значение какое предприятие - подход-то может быть один в любом случае это работа с клиентом, который выдает запрос и ожидает готовый продукт. А манипуляции внутри проектной группы может быть универсальной ... по прописанной схеме для любого проекта. В любом проекте есть запрос клиента, разработка ТЗ, реализация, выдача результата (ну разумеется это не полный ряд операций). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 17:56 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
на картинке собственно то, что в голову пришло с учетом настроенной схемы у нас, а также с учетом личных размышлений может быть кто что дополнит общими усилиями (с учетом специфики организации схем разных компаний) возможно получится нарисовать универсальную схему, которая уж точно подойдет ну ... по крайней мере ... для жизни в клиенте-холдинге .... хотя уверен, что и не только. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 18:05 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
rubsterа какое имеет значение какое предприятие - подход-то может быть один в любом случае это работа с клиентом, который выдает запрос и ожидает готовый продукт. А манипуляции внутри проектной группы может быть универсальной ... по прописанной схеме для любого проекта. В любом проекте есть запрос клиента, разработка ТЗ, реализация, выдача результата (ну разумеется это не полный ряд операций)."Процессный подход" обычно подразумевает использование цикла PDCA (в терминологии TQM и ISO 9000) или цикла DMAIC (в терминологии "шести сигм"), а по-русски, цикла постоянных и мелких улучщений. Именно использование этого цикла предоставляет процессному подходу его основные преимущества. Но он не может использван для процессов, которые задействуются однократно . Для однократных процессов обычно используются другие подходы. А именно, подходы "проектного управления", таргет-костинг, "кайкаку" (из JIT). В "шести сигмах", правда есть какой-то специфический цикл для инновационных процессов DMADV, но я с ним пока не разобрался - не уверен, что его в данной ситуации можно использовать (сейчас изучаю "шесть сигм"). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2006, 19:28 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
rubsterна картинке собственно то, что в голову пришло с учетом настроенной схемы у нас, а также с учетом личных размышлений может быть кто что дополнит общими усилиями (с учетом специфики организации схем разных компаний) возможно получится нарисовать универсальную схему, которая уж точно подойдет ну ... по крайней мере ... для жизни в клиенте-холдинге .... хотя уверен, что и не только. Схема слишком линейная. Заказчик должен быть вовлечен во все этапы разработки, а не ограничиваться точечным контактом с аналитиком. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 10:06 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
Флеймер Схема слишком линейная. Заказчик должен быть вовлечен во все этапы разработки, а не ограничиваться точечным контактом с аналитиком. не совсем согласен ... клиенту по большому счет все-равно что там делается в разработке. Ему важен результат. Он дал запрос и ожидает результата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 12:34 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
А у программистов никогда не возникает вопросов по предоставленному ТЗ? Аналитик может дать исчерпывающий ответ на все вопросы программистов не прибегая к консультациям с заказчиком? Так что взаимодействие с заказчиком может возникнуть на любом этапе разработки. Без участия заказчика получится "я туда у, а оттуда электричка"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 13:14 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
alvaoА у программистов никогда не возникает вопросов по предоставленному ТЗ? Аналитик может дать исчерпывающий ответ на все вопросы программистов не прибегая к консультациям с заказчиком? Так что взаимодействие с заказчиком может возникнуть на любом этапе разработки. Без участия заказчика получится "я туда у, а оттуда электричка"... Одна из задач аналитика - найти компромис и "убедить" клиента в своей правоте. Никто лучше "аналитика" или "бизнес-консультанта" не должен знать как должно быть, как парвильно. Ведь клиент-то на самом то деле не всегда представляет что ему нужно. Вернее он представляет, но не обладая достаточной информацией, либо обладая искаженной - а точнее имеет свою картину мира. Достаточно редко клиент "видит" все систему в целом, ограничиваясь познаниями только лишь части функциональности. Ему в любом случае нужен "совет". Бизнес-консультант же (аналитик) должен представлять и "видеть" всю систему управления, что позволяет ему принять правильное решение и в последующем дать совет клиенту, в крайнем случае убедить в правильности своего решения. Ну по крайней мере, я так думаю, поправте меня, если я не прав, каждый уважающий себя аналитик, который строит карьеру и уверен в радужности переспективы, не должен слепо исполнять любые прихоти клиента. Он должен делать "правильно!". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 14:30 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
ФлеймерСхема слишком линейная. Заказчик должен быть вовлечен во все этапы разработки, а не ограничиваться точечным контактом с аналитиком. +1 поясню... с одной стороны клиент - первоисточник и заказчик..с другой стороны - во все тонкости отдельных фаз вникать - вряд ли будет...да и возможно помеха спецам...получаем противоречие..с одной стороны - соединить, с другой стороны - может быть только хуже... На мой взгляд разработка должна вестись "мазками" функционала. Т.е. заказчик "постоянно" получает версии программного продукта (каждый раз с более полным функционалом) с возможностью улучшения концепции, а не её изменения (хотя грань очень хрупкая)...Только тогда можно свести риски к минимуму. на самом деле данный вопрос очень тесно взаимосвязан с другими вопросами внутри фирмы производящей софт. Это и культура разработки, и правильная сформированная команда (опыт каждого члена команды. устойчивость команды), и умение и желание каждого индивидума работать на результат. очень сильно влияет архитектура управления (типичная ошибка - использование западной модели). так же не пофигу технология решения самой задачи.. и прочее, прочее, прочее... для того, что бы вести с плавным приближением к результату - нуна решить многие вопросы. Например технологию решения возникающих задач. Желательно чтоб данная технология проходила по всей "вертикали" решения, а не только в умах у программистов. на мой взгляд плавная "прорисовка" решения возможно только с нахождением тех участков логики, которые не будут меняться в дальнейшем процессе (ну или почти не будут.). т.е. более статичные весчи чем цвет и вкус заказчика... на мой взгляд технология отвечающая таким требованиям - Объектно Ориентированный Анализ и Проектирование. Именно она может способствовать фиксации сущностей от итерации к итерации... например... если заказчик ведёт речь о шиномонтаже, то явно на сцену выходят такие сущности как колёса, машины, обода, резина, грузики, нипеля и т.д. и т.п... Т.е. что бы заказчик не придумал новое - всё равно найденные ранее сущности не исчезнуть. Они могут наполниться другими глаголами и свойствами - но исчезнуть вряд ли. Т.е. они (можно сказать) для задачи - статичны. А там где статика - там простота решения и элегантность кода... это только методология... а ещё есть управление людьми. есть взаимодействие подразделений. есть автоматизация документооборота...много чаво влияет на "конвейер разработки". с уважением (круглый) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 15:05 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
методоллогия, концепуия, подходы, .... все это хорошо, господа, можно распылятся очень долго в терминологии ... а как же конкретика?! я предлагаю прорисовать схему на основании опыта работы - Вашего и моего ... Теория - это безусловно значимо, но без практического опыта ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 15:55 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
2 rubster Схему можно нарисовать очень концептуально. Методология ведения проекта, гораздо сложнее. Например, наша методология это более 100 документов, начиная от квалификации клиента и до подписания актов об оказанных услугах. Идея автоматизировать процесс использования данной методологии сталкивается с ее большой гибкостью. Например, при формализации требований Заказчика к ведению проекта, состав документации может существенно меняться. Общие концепции ведения проектов и модели разработки ПО (Водопад, Спираль, ASD, XP… ) ни кто не отменял, их достаточно много и все они обладают и достоинствами и недостатками. Управление проектом также завязано на управление изменениями, рисками и качеством. Боюсь, только в современных условиях, по моему мнению, внедрения ПО силами стажеров без достаточной базовой подготовки, сводит всю методологию к описанному выше алгоритму. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2006, 18:20 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
хочу заметить что речь не идет о компании-производителе ПО ... речь идет о компаниях, в которых разработка ПО не является источником дохода, а только лишь вспомогательной задачей для адаптации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 15:11 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
Для небольших проектов, описанных rubster, я бы предложил любой возврат на этапе "Тетирования":) бизнес-консультантом согласовывать с заказчиком поскольку: 1) опытный пограммист часто логически может охватить поставленную задачу больше чем ее видит консультант 2) могут быть нарушены сроки и стоимость разработки (которые как правило, определяются аналитиком до того, как программист капнет в глубь:) 3) дополнительно может быть затронута алгоритм-логика ранее зашитая в ПО и уже испольуемая заказчиком, о которой может знать только программист Ну и конечно в целом - зависит от самих специалистов... P.S А вообще советую почитать Брукса "Мифический человеко месяц" - классика ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 02:12 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
rubsterметодоллогия, концепуия, подходы, .... все это хорошо, господа, можно распылятся очень долго в терминологии ... а как же конкретика?! я предлагаю прорисовать схему на основании опыта работы - Вашего и моего ... Теория - это безусловно значимо, но без практического опыта ...Наша компания, например, работает по методологии ITIL. В книжках по ITIL все схемы есть, равно как и выделены основные процессы и роли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 09:50 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
UrriНаша компания, например, работает по методологии ITIL. В книжках по ITIL все схемы есть, равно как и выделены основные процессы и роли. Конечно ITIL это best, но в различных условиях, следуя казалось бы по лучшей практике, можно решать задачу значительно более сложным путем. Пример написал уважаемый Каменный Гость - он решил ее созданием более 100 регламентирующих документов. Интересно какая гибкость и оперативность при этом может быть? Неужели сотрудники помнят содержание этих документов или каждый раз ищут в них необходимый пункт инструкции? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.12.2006, 11:09 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
erpnewsПример написал уважаемый Каменный Гость - он решил ее созданием более 100 регламентирующих документов. Интересно какая гибкость и оперативность при этом может быть? Неужели сотрудники помнят содержание этих документов или каждый раз ищут в них необходимый пункт инструкции?Ну, там же процессные подходы кругом. А процессы можно поддерживать не только с помощью административных мероприятий, но и с помощью технических решений. Программы всякие есть, в том числе и не очень плохие. Регламенты, роли, потоки зашиваются в эти программы, и уже очень много чего помнить не надо. Тем более, народу вовлечено в эти процессы очень много, и каждый сотрудник редко выступает более чем в 2-х или 3-х ролях одновременно. Так что полный перечень регламентов, конечно, существует, и его даже знают более-менее, может, несколько человек. Ну а реальные сотрудники знают само слово ITIL, имеют общее представление о том, что это такое, знают схемы процессов, в которые они вовлечены, свои роли, регламенты, которые их касаются, и контакты (смежные роли). Ну и программы много чего им, когда нужно, подсказывают. В общем, никаких особых проблем, когда все уже более-менее налажено , нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 02:20 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
А вообще, с целью лучшего понимния о том, как мы должны работать, специальные тренинги (семинары) время от времени проводятся, где владельцы основных процессов презентации показывают, как их процессы построены. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 02:28 |
|
||
|
схема конвейера по разработке ПО
|
|||
|---|---|---|---|
|
#18+
Не будет ли так любезен многоуважаемый Urri дать какие-либо полезные линки по ITIL ? было бы интересно посмотреть. спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.12.2006, 09:50 |
|
||
|
|

start [/forum/topic.php?fid=29&msg=34168501&tid=1527803]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
57ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
| others: | 250ms |
| total: | 403ms |

| 0 / 0 |
