Re[9]: порекомендуйте что-нибудь для огромных проектов
От: pik Италия  
Дата: 23.08.12 09:07
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>Нет.

в вашем стиле:
Да

V>Вот только для того, чтобы ставить робота, процессы должны быть

V>полностью известны и точно алгоритмизированы, чего не наблюдается пока в
V>управлении людьми вообще.
в вашем стиле:
не согласен

хорошо возможно русская душа настолъко загадочна что не подлижит в описании алгоритмами в процессы
но согласитесь таки да если на японцев посмореть(они наиболее близки к роботам ) этого нелъзя сказать.
вы сами писали в другой ветке о выской производизтелъности и еффективности труда в европе, как думаете за счёт чего это происходит?
Re[10]: порекомендуйте что-нибудь для огромных проектов
От: Vzhyk  
Дата: 23.08.12 09:14
Оценка: 15 (1) +1
23.08.2012 12:01, pik пишет:

> мы дискутируем о том что лучше: совсем без тулов или всёж с ними

Нет. В такой постановке ты дискутирешь. Мы же писали, что сначала
порядок в организации работы, и только потом тулы, упрощающие некоторые
типичные процессы.
Posted via RSDN NNTP Server 2.1 beta
Re: порекомендуйте что-нибудь для огромных проектов
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 23.08.12 09:23
Оценка:
Здравствуйте, ., Вы писали:

.>Почитываю иногда Continuous delivery, посоветуйте ещё что-нибудь по этой же теме или поделитесь своим опытом.

Если коммуникация затруденан и проект слишком большой, то смотри в сторону RUP. И да, документации придётся писать много. Большой упор надо сделать на интеграцию разных компаонентов междуд собой, вплоть до выделения специального человека в качестве интегратора. Ну и за версионностью следить надо. Никаких API/ABI break без предворительного предупреждения.
Sic luceat lux!
Re[4]: порекомендуйте что-нибудь для огромных проектов
От: . Великобритания  
Дата: 23.08.12 09:24
Оценка:
Здравствуйте, Vzhyk, Вы писали:

V>То что ты здесь описал, это проблемы никак не инструментов — это

V>проблемы организации. Все эти инструменты прекрасно работают в других
V>местах.
Не верю. clearcase не может нормально работать. У него архитектурные проблемы, скорость работы от того же git будет отличаться на порядки.
Может СС и хорош для хранения больших объёмов данных, наверное идеален при разработке видеоигр с кучей cut-scenes или подобного, но для типичной разработки — совсем не катит, хранить бинарики .jar — жуткий антипаттерн.

V>Я бы на твоем месте начал с починки багов, что ты описал. Дал одному

V>програмеру задачу разобраться с ant скриптами и отрефакторить их. За
Их много, очень много. Думаю по всех исходникам порядка тысяч. Не знаю насколько это всё используется, может просто мёртвый код расплодился.

V>коммит некомпилируемого наказывать. И т.д.

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

V>Ты не слова ни написал о тестировании, мне почему-то кажется, что у вас

V>там ситуация не лучше — просто пофиксте баги организации, что уже видите
V>сами для начала.
Тестирование в зачаточном состоянии...

V>При описанном бардаке Агиль его только добавит. Сначала пофиксите баги

V>выше, а затем можете внедрять что-то новое.
Главный вопрос — что конкретно внедрять-то?
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[8]: порекомендуйте что-нибудь для огромных проектов
От: . Великобритания  
Дата: 23.08.12 09:28
Оценка:
Здравствуйте, pik, Вы писали:

pik>потому что МС наконец ососзнал особенную важностъ еффективного управления проектами и сделал из игрушки наконец более-менее хороший инструмент мы после первых перезентаций TFS2012 планируем переход на этот тул.

А с какими тулзами сравнивали-то? Делать выбор тулза просто после эффектной презентации, да ещё и за столько $€£, несколько опрометчиво.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[5]: порекомендуйте что-нибудь для огромных проектов
От: hrensgory Россия  
Дата: 23.08.12 09:42
Оценка:
On 23.08.2012 13:24, . wrote:

> V>То что ты здесь описал, это проблемы никак не инструментов — это

> V>проблемы организации. Все эти инструменты прекрасно работают в других
> V>местах.
> Не верю. clearcase не может нормально работать.

+1

> V>коммит некомпилируемого наказывать. И т.д.

> Организовать запуск билда на компе дева непросто.

Keywords: continuous integration, hudson/jenkins — билд по кажому
коммиту. Собирается на отдельной машине (не у разработчика). Должно
помочь, хотя с интеграцией с СС возможно придётся повозиться.

> V>При описанном бардаке Агиль его только добавит. Сначала пофиксите баги

> V>выше, а затем можете внедрять что-то новое.
> Главный вопрос — что конкретно внедрять-то?

А вы там кто и есть ли вообще деньги/время на то, чтобы что-то внедрять?
От этого зависят ответы.

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[10]: порекомендуйте что-нибудь для огромных проектов
От: bkat  
Дата: 23.08.12 10:15
Оценка:
Здравствуйте, pik, Вы писали:

pik>Здравствуйте, bkat, Вы писали:



B>>Осталось только понять, как же народ успешно делал проекты без TFS2012


pik>а я что претендовал на то что это единственный или лучший тул?

pik>мы дискутируем о том что лучше: совсем без тулов или всёж с ними

С тулами или без тулов, я лично не спорю. Конечно с тулами.
Но фокус должен быть не на тулах. Проблемы не в них вообще.
Re[10]: порекомендуйте что-нибудь для огромных проектов
От: bkat  
Дата: 23.08.12 10:21
Оценка:
Здравствуйте, pik, Вы писали:

pik>вы сами писали в другой ветке о выской производизтелъности и еффективности труда в европе, как думаете за счёт чего это происходит?


Роль тулов точно будет невелика.
Я видел отличные спеки написаные в обычном MS Word.
И я видел полнейший хаос в DOORs.

Видел понятный product backlog в екселе и полнейшую кашу в product backlog в TFS.
Правда видел и вменяемые product backlog и в TFS.
Роль TFS в получении вменяемого product backlog вообще никакая.
Re[6]: порекомендуйте что-нибудь для огромных проектов
От: . Великобритания  
Дата: 23.08.12 10:58
Оценка:
Здравствуйте, hrensgory, Вы писали:

>> V>коммит некомпилируемого наказывать. И т.д.

>> Организовать запуск билда на компе дева непросто.
H>Keywords: continuous integration, hudson/jenkins — билд по кажому
H>коммиту. Собирается на отдельной машине (не у разработчика). Должно
H>помочь, хотя с интеграцией с СС возможно придётся повозиться.
Уже внедряем Jenkins, даже иногда работает: через раз какие-то глюки во время апдейта исходников из CC и билд проваливается.

>> Главный вопрос — что конкретно внедрять-то?

H>А вы там кто и есть ли вообще деньги/время на то, чтобы что-то внедрять?
H>От этого зависят ответы.
Допустим есть и время, и деньги. Я, конечно, тут далеко не хозяин, но думаю вполне могу высказать своё мнение и внести какие-то предложения чтобы кто-то что-то начал делать. Вот и хочется вначале быть хотя бы уверенным: куда идти, что делать и как потом проверить, что это хоть как-то сработало и оказалось больше полезным, чем вредным.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Re[5]: порекомендуйте что-нибудь для огромных проектов
От: Vzhyk  
Дата: 23.08.12 11:03
Оценка: 3 (2)
23.08.2012 12:24, . пишет:

> Не верю. clearcase не может нормально работать. У него архитектурные

> проблемы, скорость работы от того же git будет отличаться на порядки.
Когда-то применяли. Вполне себе хорошо работал.

> Их много, очень много. Думаю по всех исходникам порядка тысяч. Не знаю

> насколько это всё используется, может просто мёртвый код расплодился.
Я ж пишу — рефакторить.

> V>коммит некомпилируемого наказывать. И т.д.

> Организовать запуск билда на компе дева непросто.
Билда чего? Всегда можно выделить часть, которую можно скомпилить и
убедиться, что она и в системе скомпилится.
Если же у вас так называемый спагетти-код, то единственное, что вас
спамет — это рефакторинг (вплоть до переписывания с нуля различных частей)

> Тестирование в зачаточном состоянии...

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

> Главный вопрос — что конкретно внедрять-то?

Ничего. Сначала пофиксите баги организации. А затем для типичных
автоматических операций ищете инструменты (часто бывает лучше написать
свои или общеизвестные заточить под себя).

Введите документ-регламент разработки и наказывайте за его игнор.
Имейте достаточно четкий и понятный всем набор требований к продукту.
Внедрите тестирование.
Проведите рефакторинг кода и инструментов сборки.
Введите юнит-тестирование.

По мере внедрения пунктов выше, допилите СС или вообще откажетесь от
него, а будете использовать что другое.
Posted via RSDN NNTP Server 2.1 beta
Re[11]: порекомендуйте что-нибудь для огромных проектов
От: pik Италия  
Дата: 23.08.12 11:12
Оценка:
Здравствуйте, bkat, Вы писали:

B>С тулами или без тулов, я лично не спорю. Конечно с тулами.

B>Но фокус должен быть не на тулах. Проблемы не в них вообще.

вот тут согласен, вы к сожалению так с начала не имели ввиду:


Короче все не просто, и роль тулов в успехе проектов очень и очень небольшая.

Типичное заблуждение, что тулы решают проблемы.
Никакой тул сам по себе, а TFS тем более, ни на каплю не приблизят успех.




здесь я это так понял что тул вообще не важен.
я не отрицаю что если самый лучший тул обезяне дать то конечно ничего не получится.
разум + хорошие тулы = залог успеха
Re[11]: порекомендуйте что-нибудь для огромных проектов
От: pik Италия  
Дата: 23.08.12 11:16
Оценка:
Здравствуйте, bkat, Вы писали:

B>Роль тулов точно будет невелика.

B>Я видел отличные спеки написаные в обычном MS Word.
B>И я видел полнейший хаос в DOORs.

B>Видел понятный product backlog в екселе и полнейшую кашу в product backlog в TFS.

B>Правда видел и вменяемые product backlog и в TFS.
B>Роль TFS в получении вменяемого product backlog вообще никакая.

ну дак кто это отрицает что без разума самый лучший тул не сработает?
я с самого начал имел ввиду разум + хороший тул >>> разум + без тула,
т.е. в одинаковых условиях с тулом резулътат будет намного лучше и продуктивней.
это не оспоримо и доказано практикой
Re[9]: порекомендуйте что-нибудь для огромных проектов
От: pik Италия  
Дата: 23.08.12 11:31
Оценка:
Здравствуйте, ., Вы писали:


.>А с какими тулзами сравнивали-то? Делать выбор тулза просто после эффектной презентации, да ещё и за столько $€£, несколько опрометчиво.



дело в том что мы сидим полностю на МС-кой "игле" у нас МСДН-ий абонемент по которому у нас всё новейшее поступает сразу. TFS не полъзовались так как он действителъно плох был, посему брали годами проверенный борландовский продукт + свои причиндалы к нему. МС действиетелъно TFS очень силъно подтянул и человек который там
АЛМ занимается(Кристиан Биндер) делал нам презентацию и интенсивно отвечал на вопросы и это было всёж для нас с нашим опытом очень убедителъно:

http://en.wikipedia.org/wiki/Application_lifecycle_management

почему TFS? есть много причин, но решение ещё не окончателъно, мы будем далъше щупать
Re[7]: порекомендуйте что-нибудь для огромных проектов
От: hrensgory Россия  
Дата: 23.08.12 12:53
Оценка: 3 (2)
On 23.08.2012 14:58, . wrote:

> H>А вы там кто и есть ли вообще деньги/время на то, чтобы что-то внедрять?

> H>От этого зависят ответы.

> Допустим есть и время, и деньги. Я, конечно, тут далеко не хозяин, но

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

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

Если есть время — я бы начал с ревизии: а что собственно есть, что с чем
и как связано, зачем оно вообще нужно, когда последний раз обновлялось и
т.п. и попытки это как-то осознать/документировать. Вполне возможно, что
по итогам разбирательства окажется что из этих 1000 скриптов сборки
реально используется 50, а из 100 проектов за последний год были коммиты
в 7.

После получения какого-то результата надо сесть и подумать — а чего мы
вообще хотим достичь-то? Какова цель преобразований, что не так — не
вовремя выпускаются версии (чего именно), много багов (где именно),
неудобно вносить изменения (куда именно)? Исходя из этого действовать
дальше. Но несколько вещей я бы не откладывал:

1. Если есть деньги — надо искать средство миграции с ClearCase хотя бы
на SVN (как наиболее распространённую VCS, с неё если что можно и дальше
на git и т.п.). Возможно есть конторы где "всё работает", но по-моему
ClearCase — одно из мощнейших средств для того, чтобы тормознуть работу
большого проекта. Боюсь что бесплатных средств тут либо нет, либо они
будут глючить.

2. Про тестирование — совершенно согласен со Vzhyk, его не может не
быть. Может не быть юнит-тестов, интеграционных тестов или ручного
тестирования — это зависит от того, что за софт вы разрабатываете.
Но когда нет ничего из вышеперечисленного — это беда, добавлять фазу
тестирования (выделяя на это ресурсы и время) всё равно придётся.

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[8]: порекомендуйте что-нибудь для огромных проектов
От: Vzhyk  
Дата: 23.08.12 13:18
Оценка:
23.08.2012 15:53, hrensgory пишет:

> После получения какого-то результата надо сесть и подумать — а чего мы

> вообще хотим достичь-то? Какова цель преобразований, что не так — не
> вовремя выпускаются версии (чего именно), много багов (где именно),
> неудобно вносить изменения (куда именно)? Исходя из этого действовать
> дальше. Но несколько вещей я бы не откладывал:
>
> 1. Если есть деньги — надо искать средство миграции
Не надо. Для начала нужно ответить на вопросы выше, хотя бы. А после
этого уже смотреть тратить ли деньги или что другое делать.
Posted via RSDN NNTP Server 2.1 beta
Re[12]: порекомендуйте что-нибудь для огромных проектов
От: bkat  
Дата: 23.08.12 13:49
Оценка:
Здравствуйте, pik, Вы писали:

pik>Здравствуйте, bkat, Вы писали:


B>>Роль тулов точно будет невелика.

B>>Я видел отличные спеки написаные в обычном MS Word.
B>>И я видел полнейший хаос в DOORs.

B>>Видел понятный product backlog в екселе и полнейшую кашу в product backlog в TFS.

B>>Правда видел и вменяемые product backlog и в TFS.
B>>Роль TFS в получении вменяемого product backlog вообще никакая.

pik>ну дак кто это отрицает что без разума самый лучший тул не сработает?

pik>я с самого начал имел ввиду разум + хороший тул >>> разум + без тула,
pik>т.е. в одинаковых условиях с тулом резулътат будет намного лучше и продуктивней.
pik>это не оспоримо и доказано практикой

Опять же. Сначала нужно понять что надо, а потом прикидывать как это автоматизировать.
А то давайте я вам SAP порекомендую.
Вы ведь там разумные и наверняка сможете с ним что-нибудь наавтоматизировать
Re[9]: порекомендуйте что-нибудь для огромных проектов
От: hrensgory Россия  
Дата: 24.08.12 05:45
Оценка:
On 23.08.2012 17:18, Vzhyk wrote:

>> После получения какого-то результата надо сесть и подумать — а чего мы

>> вообще хотим достичь-то? Какова цель преобразований, что не так — не
>> вовремя выпускаются версии (чего именно), много багов (где именно),
>> неудобно вносить изменения (куда именно)? Исходя из этого действовать
>> дальше. Но несколько вещей я бы не откладывал:
>>
>> 1. Если есть деньги — надо искать средство миграции
> Не надо. Для начала нужно ответить на вопросы выше, хотя бы. А после
> этого уже смотреть тратить ли деньги или что другое делать.

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

--
WBR,
Serge.
Posted via RSDN NNTP Server 2.1 beta
Re[9]: порекомендуйте что-нибудь для огромных проектов
От: SkyDance Земля  
Дата: 28.08.12 05:03
Оценка:
B>Осталось только понять, как же народ успешно делал проекты без TFS2012

С помощью багзиллы, SVN, Excel, Hudson и такой-то матери.
Re: порекомендуйте что-нибудь для огромных проектов
От: diez_p  
Дата: 14.09.12 18:47
Оценка:
Здравствуйте, ., Вы писали:

.>Наверное есть какая-то литература, рекомендации, success story и т.п. как управлять разработкой ПО в большой организации (десятки проектов, сотни разработчиков раскиданных по Глобусу).

.>Преимущественно java.
.>Вроде понятно, что можно завести какой-нибудь git, maven/artifactory, jenkins и т.п. Но общей картины как это всё интегрировать у меня нет — как вести зависимости между модулями, как организовывать взаимодействие команд, версии артефактов, интеграция, авто-тесты, деплоймент, настройка окружения, гайдлайны и обучение, делать модернизацию (например java 1.5 -> 1.7), и т.п.

.>Почитываю иногда Continuous delivery, посоветуйте ещё что-нибудь по этой же теме или поделитесь своим опытом.


В больших компаниях как правило на управление разработкой есть процесс разработки, который создавался не один год и до кучи существует процесс, улучшающий процесс разработки.
Как тут вам писали, исключительно тулы проблему не решают и не решат никогда. У нас много и сторонних и самописных вещей, больше всего я удивился, как можно виртуозно использовать ексель для своих задач. У нас описание процесса займет, наверное, хорошую книгу, а о том как он создавался и почему именно такой, еще 10, т.к. там будут описаны грабли которые расколотили менеджменту лоб. Вообще странно, что у большой распределенной организации напрочь отсутствует процесс. Что вы там пишите И можете сразу сказать название в личку, чтобы резюме туда не кидать и не рассматривать их вакансии.
Re[2]: порекомендуйте что-нибудь для огромных проектов
От: . Великобритания  
Дата: 14.09.12 19:25
Оценка:
Здравствуйте, diez_p, Вы писали:

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

Вот в последнем я и могу принять участие. Но чтобы что-то улучшать нужны какие-нибудь правильные идеи...

_>Как тут вам писали, исключительно тулы проблему не решают и не решат никогда. У нас много и сторонних и самописных вещей, больше всего я удивился, как можно виртуозно использовать ексель для своих задач. У нас описание процесса займет, наверное, хорошую книгу, а о том как он создавался и почему именно такой, еще 10, т.к. там будут описаны грабли которые расколотили менеджменту лоб.

Не знаю, по-моему всё-таки есть плохие тулзы, а есть хорошие. С плохими тулзами хороший процесс делать гораздо сложнее.

_> Вообще странно, что у большой распределенной организации напрочь отсутствует процесс. Что вы там пишите И можете сразу сказать название в личку, чтобы резюме туда не кидать и не рассматривать их вакансии.

Есть процесс, конечно. Но мне не нравится.
Название тебе не пригодится, если ты в России живёшь.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.