Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Работа Новый топик    Ответить
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 21 [22] 23 24 25   вперед  Ctrl
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
softwarer
Проектирование должно соответствовать задаче. Есть некий оптимум, зависящий от конкретной ситуации, и отклонение от него в сторону "слишком много проектирования" столь же пагубно, как и в сторону "слишком мало проектирования".

Согласен. :)
Но, мы нежно перешли к вопросам самого проектирования, а не "нужно ли оно вообще", а это уж другое.
Я всегда привожу простой пример - строительство дома... Допустим, что этапа проектирования нет и строительство ведется по методике Agile. Напряжемся и представим, что это не сарай а многоэтажка. На закуску - расчет фундамента будем делать, когда работы начнутся где-то на 15-м этаже (зима - дом пока не упал, но скоро лето) ну, просто потому, что оказывается там болото да и заказчику понадобился подземный паркинг.
3 май 18, 10:50    [21383698]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 52284
Блог
stells2
Я всегда привожу простой пример - строительство дома...

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

Год или два назад я читал подробный рассказ человека, занимавшего одну из ведущих должностей в строительстве спартаковского стадиона. Так вот, если очень коротко - практически то же самое, что и у нас. Типа того, что всё уже построено и вдруг выясняется, что вентиляцию надо делать совершенно иначе.
3 май 18, 10:55    [21383721]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
Кот Матроскин,
Да чего там фантазировать - проект "детские качели" не должен перерождаться в проект "бульдозер круглый". Это разные проекты, разное время, разные деньги. А вот то, что на этапе обсасывания хотелок этот вопрос не был разрешен - косяк аналитика.
Что конечно не отцает использовать во внутреней кухне решения из "качелей" в "бульдозере".
3 май 18, 10:55    [21383723]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 52284
Блог
Кот Матроскин
Но есть одна проблема - то что бульдозер должен быть круглым, выяснится все равно в момент X, и этот момент никак не ускорится от наличия выделенных проектировщиков.

Тем не менее, тут есть очень важная и принципиальная разница. Момент X происходит тогда, когда выделенные проектировщики уже завершили этот успешный проект и, гордые собой, ушли делать следующий. А дорабатывать напильником запроектированный ими квадратный бульдозер будут джуниоры, которых пока не стоит подпускать к серьёзной работе в новых проектах, пусть пока посидят на сопровождении в старых.
3 май 18, 10:57    [21383733]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
softwarer
всё уже построено и вдруг выясняется, что вентиляцию надо делать совершенно иначе.

Так от "специалистов" никто не застрахован :) Вот бы за счет того проектировщика и переделали, хотя согласен - тогда пилы заржавеют.
3 май 18, 10:59    [21383743]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 52284
Блог
stells2
Вот бы за счет того проектировщика и переделали

О! То есть Вы где-то в ИТ видели проектировщика, готового компенсировать стоимость переделок за свой счёт? :)
3 май 18, 11:07    [21383768]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
softwarer,
не, я сторонник старой, и, видимо ныне забытой пословицы - "сто раз отмерь, один раз отрежь" :)
А это обсуждение из области - "по быстрому нарежем, потом померяем, если что - как то склеим"..
В общем, купим мебель - построим дом, выроем подвал - пригласим дизайнера - оформим проект (ну, что бы было).
Походу, сее модно не только в ИТ.
3 май 18, 11:13    [21383793]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
Кот Матроскин
Member

Откуда: Москва
Сообщений: 7918
stells2
Да чего там фантазировать - проект "детские качели" не должен перерождаться в проект "бульдозер круглый". Это разные проекты, разное время, разные деньги. А вот то, что на этапе обсасывания хотелок этот вопрос не был разрешен - косяк аналитика.


Т.е. пример про легкость превращения качелей в круглый бульдозер на лету иррелевантен проектированию, "концепциям ПО" и выделенным проектировщикам - ЧТД


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

+1.
А я знаю пример вполне успешного, правда, не строительства, а капитального ремонта 4-хэтажного дома - вообще без каких-либо единых планов, проектов и т.п. Чистый agile - сделали кусочек, потом сделали второй, потом третий, потом выяснили что первый устарел и в текущем виде не нужен, и т.п., и все это в процессе функционирования оного дома.
3 май 18, 11:26    [21383824]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
softwarer
Member

Откуда: 127.0.0.1
Сообщений: 52284
Блог
stells2
не, я сторонник старой, и, видимо ныне забытой пословицы - "сто раз отмерь, один раз отрежь" :)

Ну то есть проектировщика, готового отвечать за свои косяки рублём, Вы не видели. ЧТД.

А при всей замечательности этой пословицы - процитированной с ошибкой, что показательно - следует понимать область оптимальности (и неоптимальности) её применимости. Для примера - есть такая штука, поршневая пара. Она состоит из цилиндра и поршня, который должен внутри этого цилиндра ходить. Чем ближе их диаметры - тем выше качество пары, тем выше КПД, меньше потерь и так далее.

Руководствуясь этой пословицей, Вы будете пробовать "сто раз отмерять". И не преуспеете, поскольку у станка и у всех инструментов, включая измерительные, есть определённый допуск, и изготовить пару действительно близких диаметров крайне сложно. Вместо этого инженеры давным-давно придумали другой путь. Они просто изготавливают сто цилиндров и сто поршней, допустим, с допуском 0.5мм. А потом из этой сотни подбирают близкие и получают, допустим, 90 пар с допуском 0.02мм. Оставшийся десяток замешивают в следующую сотню и снова подбирают. В результате ровно Вашим "любимым" методом "по-быстрому нарежем" дёшево поднимают качество на порядок там, где это действительно важно. Имейте в виду
3 май 18, 11:30    [21383844]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
softwarer,
Видимо, мы о разном.
Как решить поставленную задачу в условиях дефицита специалистов и компетенции оных? Правильно - упростить.
В приведенном Вами примере ШПГ, вы слукавили, или действительно мы о разном.
Я о том, что кто-то изначально спроектировал и станки, на которых это вытачивается и сами поршня и прочее с учетом применимости, назначения и условий. Вы же, в вашем примере, говорите о реализации. Если хотите в той же "волне" обсуждения, тогда, ваш пример должен выглядеть так:
Токарь выточил поршень другой выточил гильзу, после n попыток они угадали с размерами, попытались эти 2-х литровые железки воткнуть в ОКУ - не влезло, вернулись к вытачиванию, угадали - влезло, но металл не выдержал и прогорел, решили что-то с этим делать, вернулись к токарям и выбору заготовок..... На цатьосьмой итерации все заработало, но, оказалось что это для трактора на солярке, вернулись к токарям и выбору заготовок..
Токаря довольны. Бюджет работает, круговорот энергии в природе сохранен.

Можно отмерить и 7 раз, если это важно

А если речь о реализации, т.е. о программировании, то весь этот флейм не имеет смысла.
3 май 18, 11:52    [21383920]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
Особняк
Member

Откуда:
Сообщений: 142
softwarer
stells2
Проще говоря, проектирование системы позволяет:

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

Разумеется, это нужно делать обдуманно и спланированно, нужен какой-то проект. Для того, чтобы построить идеальный проект, нужны данные. Очень много данных. Топографическая съёмка, геологоразведка, гидрология, грунты и так далее и тому подобное. При этом держим в голове, что как ни проектируй - от изменений не убежать. Через двадцать лет внезапно понадобится уран, который мы сейчас даже не умеем искать, и внезапно окажется, что его месторождение точно под запроектированным нами пионерлагерем. Придётся переделывать.

В начальный момент времени вы как в компьютерной игре - открыт один квадратик карты, вокруг чернота. Надо посылать разведчиков. И есть проблема: пока разведчики пешком соберут всю эту информацию - пройдёт очень много времени. Соседи уже успеют придумать атомную бомбу, а вы всё будете рассчитывать, где же именно оптимально проложить железную дорогу так, чтобы она осталась нужной через сто лет.

Короче говоря, "вся необходимая информация оказывается в твоём распоряжении тогда и только тогда, когда уже поздно что-то делать". Поэтому, желая освоить этот кусок Сибири, нельзя ждать подробной информации от разведчиков. Вместо этого приходится идти методом частичной оптимизации. Собрать грубую, ориентировочную информацию. На её основании что-то построить. Параллельно собрать следующий кусок информации. Уточнить планы, достроить следующий этап. И так далее. Такова жизнь.

Так вот, смысл всей этой портянки очень прост. Проектирование должно соответствовать задаче. Есть некий оптимум, зависящий от конкретной ситуации, и отклонение от него в сторону "слишком много проектирования" столь же пагубно, как и в сторону "слишком мало проектирования".
1. Зачем Вы рассказываете такие страшные истории про
уран под детским садиком.

Обычно жизнь более оптимистична.
Построили детский садик в Сибири.
Теперь его надо масштабировать либо вертикально (достроить верхний этаж) либо горизонтально (сделать пристройку).

2. Попробуйте рассказать строителям историю про детский садик в Сибири с и предложите им проектировать по agile.
Интересно, что они Вам скажут.
Сколько бы урана не находили под детскими садиками они все равно будут делать полный цикл проектирования до начала строительных работ.
Потому что так выгодно!

3. Кто и когда вбил эту ужасную мысль, что разработка ПО очень волатильна и не предсказуема?
Зачем целое поколение IT-шников как зомби повторяют ее как молитву?
Неужели нет позитивных примеров?
Ни в одной технической сфере не проводится такого массового проектирования по agile, как в IT.
Никто вообще не парится полная информация или не полная: используем какая есть.
3 май 18, 12:03    [21383942]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
Особняк,


как то так, наверно. :)
3 май 18, 12:33    [21384052]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
Что реально предпочитаете чтобы вам полностью дом построили, сделали ремонт и только после этого вы посмотрите на результат?
Лично я в этом вопросе выбираю agile, чтобы потом не нанимать другую бригаду и на фиг всё не переделывать
3 май 18, 12:53    [21384127]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
The plot

This is a story about young woman who just recently got a new job in a new town. She is an experienced designer and worked with MVP, agile, prototyping, user interviews and other stuff for a long time. She is an expert.
She came into town and found a good studio apartment. Good size, good price, room for expansion, close to work and to all interesting places she wanted like shopping center and couple of restaurants and clubs that she liked. It was a perfect studio with big common/bedroom starting from the entrance and a nice big kitchen at the second floor, connected to it by the stairs and form a balcony with a view to the first floor. And it was without any furniture, only kitchen had an island and appliances, leaving her the opportunity to design the perfect place for her for the next 5 years of the contract that she had.

The problem

She was really anxious to start designing her perfect place and first thing she did was the list of all the items that her perfect place should have, all the things that she always dreamed of. She had the perfect image in her head as soon as she stepped through the door, so it was not a problem for her. Then she started placing them and work on design. And this is where it became difficult. The big bed that she always wanted could not be placed with the table that she had in mind and the lamps that she envisioned were not in the store for a month. Another thing she realized that she had no money for all of the things in the list, and she had trouble on picking what she needs first. Coffee table could not be fit with the chair she liked because the work desk was too big, but she could not find more narrow desk on sale and she had no money for the custom one… She was desperate, it seemed that it will take her months to figure everything up.

For 2 days after she started the project she was sleeping in her apartment in the sleeping bag on the sport mat that she had with her and a tourist pillow that she often took with her on the plain trips. It was frustrating for her.

The solution

Then she thought. “Wait a minute, I am a pro in MVP, why am I not using it?” So she cleared her head and started thinking a bit differently.
First, she took the whole list of items that she had and categorized it into three categories: must have, good to have, nice to have. Must have list contained all the items she could not live without, they were absolutely necessary.
Then she took this new list and arranged items by importance. And the thing with the highest priority of all was of course “the Bed”. She took clean piece of paper and wrote it down. “The Bed”. Now she started thinking. She looked at the room and said “This empty room is my current reality, and I want to have a bed in it. What kind of bed do I want?”. She thought of a big double bed that she always liked, with good storage under it to hide sheets. She quickly found the perfect place for it, right by the window and under the stairs to the kitchen. In 15 minutes she found the bed she liked in nearest online store and ordered it along with the pillows, good blanket, cover and sheets. She even took one extra complect of sheets of different color just so she could have some variety. Bed was delivered in 2 hours and 1 hour was spent to place everything. This night she had her perfect sleep. Overall she spent 2 hours to think and order and 3 hours for implementation till she got her value and closed this need. When she picked her bed she thought only about solving this particular problem like no other existed. This allowed her to solve this problem perfectly the fastest way possible.

She woke up in the morning feeling really good, she went to work. Upon returning home she worked some more and red some correspondence while sitting on the bed. After that she looked at her “Must have list”. In the list she found “bed light” item. Yes, this is exactly what she needed. She just worked on the bed and she really missed the extra light. She started thinking, “In this room, by this bed, what kind of a light I want?”. Previously in all her designs she had a table near the bed and the table lamp on it. But now she had no table, and she needed the light. And she figured that a wall light will be perfect for this. She remembered that she saw a very beautiful wall light in the store while she was picking the bed. She quickly found it and ordered it, so she could have it installed next evening. That evening she was enjoying the light while she was reading.
She felt really good about herself and she picked another item from the list. It was a “Work desk”. She always wanted a big desk with massive chair, but after working on her bed for last couple of days she figured that she might have changed her mind. After all she had the perfect bed that she was not envisioned before. She wanted to experiment. So instead of ordering big work desk she found a standing workbench for designers. She figured that she is sitting all day - standing work place is good for her health, at least that is what she heard. It arrived next morning. It looked good and had place for all her instruments and gadgets but after spending two days working by it she did not thought that it was such a good idea after all. She understood that she really need that big desk with solid chair. Only few days have past so she had no troubles returning workbench back to the store and ordered a table instead. She found a good table, not that big as she envisioned and she replaced solid chair with modern computer chair as it went better with the design of the room. And she found a very good place for it and also ordered small table lamp and set of table sockets for her gadgets.
Next day she looked around. The room that she had was perfect and had everything that she absolutely need to live. She had couple of items in her list but right now they seemed not that important to her as she thought before. So she closed the “must have” list and revised her new “good to have” list of items. Just by checking her new “current reality” and her new list of items she already saw that she will have money for all of it in 2 months and she could easily prioritize the items and buy a bunch each weekend to have time to place or install them perfectly.

Epilogue

Within one week she solved all things that she could not live without and only two more months after to fill the apartment to the perfect state. While before she thought that she could not even solve the layout by this time and was afraid that she would be sleeping in the sleeping bag for a couple of months. Not to mention that she could not figure out if she even had enough money to do all this.
So let's sum up the basic steps that she did.
1. She checked “current reality”
2. She made the list of everything that she wanted to have
3. She sorted the list into three categories: must have, good to have, nice to have
4. She took must have item list and sorted it by importance in this “current reality”
5. She took first item from this list
6. She solved this one particular item the most perfect way possible and as fast as she could constantly concentrating on solving this particular item like none of the other ever existed
7. She tested it and if she did not liked the result she changed it quickly
8. She checked “current reality” again, looked if it changed
9. She revised the lists if it was needed, sorted and prioritized the lists aligning it with “current reality” changes
10. She picked another item from the list
I think you figured the cycle here already.

Happy end. Thank you for your patience.
3 май 18, 13:02    [21384151]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
skyANA,
Контроль выполнения этапов - нормальная штука, полезная и необходимая.
Но эти этапы должны идти по заранее намеченному плану.
Сомневаюсь, что Вы согласитесь на строительство дома без утвержденной сметы. А если вам скажут "прымерно 1-50 мульон рублей, дарогой, ээ.. там договоримся" - вряд ли Вас это устроит. Но, засада еще и в том, что компетентные органы просто не дадут разращение на строительство без всех этих не нужных бумажек.

Перечитывая длинный опус топика, закралось сомнение что оппоненты говорят друг с другом на одном языке
Понятие "проектирование ПО" и проектирование ИС - разные вещи по сути и выполняются разными инструментами. И задачи решаются разные, да и специалисты задействованы из разных направлений.

Осмелюсь немного ликбеза.
Для проектирования ИС, есть специально обученные люди на специализированных направлениях ВУЗов, называется это, как правило АСУ. Эти специалисты конечно умеют программировать, знают различные БД, технологии ну, в общем теоритически могут работать программистами, но это в большей части факультатив для них. Основная подготовка - проектирование систем, математика, моделирование, автоматизация и прочее. Соответственно и инструменты они используют совсем другие. Отличие этих специалистов в том, что, у них как правило не такой мощный матаппарат в области теории алгоритмов и прочих "программистских" штучек по сравнению с теми же выпускниками матмехов и их аналогов. Но, зато, в отличии от выпускников матмеха эти специалисты обучены проектированию реальных систем, оптимизации бизнес-задач и т.д.
По сути, эти два направления дополняют друг друга – одни должны качественно проектировать, вторые - качественно реализовывать. От обоих требуются серьезные знания, база и опыт в помощь а где-то и «чуйка».

Потому, видимо, надо определиться, о чем же речь.
3 май 18, 13:43    [21384314]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
Особняк
Member

Откуда:
Сообщений: 142
skyANA
Что реально предпочитаете чтобы вам полностью дом построили, сделали ремонт и только после этого вы посмотрите на результат?
Лично я в этом вопросе выбираю agile, чтобы потом не нанимать другую бригаду и на фиг всё не переделывать
Дико извиняюсь, но мне проще задавать вопросы, чем на них отвечать.
Давайте отделим отделочные работы от основных строительных работ

1. Вы участвуете в обсуждениях промежуточных результатов по основным строительным работам и одновременном перепроектировании дома по схеме agile?
2. Какова стоимость отделочных работ по отношению к общим затратам возведения дома?
3 май 18, 13:52    [21384356]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
stells2,

объясните пожалуйста, почему Вы думаете, что Agile - это "прымерно 1-50 мульон рублей, дарогой, ээ.. там договоримся"?
3 май 18, 14:21    [21384482]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
skyANA,
Я так не думаю. Но, как сказал выше - речь видимо о разном. Вы говорите о методике бригады каменщиков/штукатуров и прочего, а я, видимо, в силу того, что не понял - о проекте дома в целом.
Потому, видимо, я и не могу усвоить Ваше "сопротивление очевидному". Если говорить и методике непосредственно разработки, то я не готов дискутировать.
3 май 18, 14:32    [21384539]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
stells2,

проектирование, прототипирование, разработка, тестирование, эксплуатация, обратная связь - это части цикла, который прекрасно ложится на Agile.
3 май 18, 14:37    [21384554]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
Особняк
Вы участвуете в обсуждениях промежуточных результатов по основным строительным работам и одновременном перепроектировании дома по схеме agile?

О каком таком перепроектировании дома Вы спрашиваете? Зачем его перепроектировать?
3 май 18, 14:42    [21384577]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
skyANA,
В каждый конкретный момент наверно да. В проектировании так было всегда, общение с экспертами предметной области (это как правило технологи заказчика) – обязательная часть, иначе как?
Соответственно и на каждом этапе "откат" в рамках этапа вполне допустим и в общем нормально, но по границам этапа.
Иначе, если откатываться с этапа "разработка" на этап "проектирование" - риск вообще проект не закрыть. Такие вещи имеют место быть, и, если это не большие проекты, то это обычное наколеночное решение (как бы красиво это не называлось и сколько бы людей не принимало в этом участие), а если более-менее серьезный ИС, то затягивание сроков как минимум и этому, увы, так же есть реальные примеры. А время, это деньги. Вы же знаете, что если срок окупаемости проекта вылезет за вполне конкретные (не продолжительные) границы – такой проект просто отбрасывают и ищут иное решение.
Ну, а если не делают такой расчет, что допускаю, то просто тратят по тому же принципу "э.. дарогой, договоримся", если бы посчитали "до" то прослезились бы.
3 май 18, 14:51    [21384611]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
stells2
В каждый конкретный момент наверно да.
Вы о чём? В каждый конкретный момент мы находимся на каком-то этапе цикла. Да, это очевидно.
stells2
В проектировании так было всегда, общение с экспертами предметной области (это как правило технологи заказчика) – обязательная часть, иначе как?
Да, общение. Agile его не отменяет, а наоборот.
3 май 18, 14:59    [21384656]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
skyANA
В каждый конкретный момент мы находимся на каком-то этапе цикла.

Циклы какие угодно могут быть хитроумные внутри каждого этапа, но последовательность этапов должна быть линейной и однонаправленной.
Иначе, в какой-то момент, можно просто забыть, о чем вообще речь, и лихо в цикличном полёте опять пролететь мимо выхода (завершения)
3 май 18, 15:07    [21384694]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
skyANA
Member

Откуда: Зеленоград
Сообщений: 24058
stells2
skyANA
В каждый конкретный момент мы находимся на каком-то этапе цикла.

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

Не сложно вбить в поисковике "Agile Development Life Cycle" и посмотреть картинки
3 май 18, 16:47    [21385283]     Ответить | Цитировать Сообщить модератору
 Re: Отсутствует этап проектирования при разработки ПО. Какие последствия?  [new]
stells2
Member

Откуда: Оклахома Пригород Колымы
Сообщений: 524
skyANA,
не сложно, только у меня и слова и желание закончились
3 май 18, 17:28    [21385416]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 .. 16 17 18 19 20 21 [22] 23 24 25   вперед  Ctrl
Все форумы / Работа Ответить