Форум Сообщества Аналитиков

×


Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Galogen

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 »
1366
Имхо, требуется тестировщик-сопровожденец :)

1367
Братья и сестры, сильно нужен человек понимающий в T-SQL на предмет консультаций по написанию триггеров.
Что-то мой опыт писания оных на firebird не шибко мне помогает :(

Лучше, если в личку. Дабы не докучать остальным. Спасибо.

1368
Кстати анонс конференции, содержит массу опечаток, ошибок и белых квадратиков в тексте. Или это все происки Опера?
Да в FireFox выглядит пристойнее, правда буква Й явно нестандартная.

Максимально адекватно и ожидаемо отображается в Chrome.

1369
Да, Денис, спасибо за уточнение. Хотя действительно это система управления конференциями, если учитывать, что под управлением мы понимаем сбор информации, анализ информации, планирование, прогнозирование, оперативное управление, доведение управляющих воздействий.

За ссылки спасибо. Действительно, вполне может так оказаться, что мы просто приспособим имеющиеся решения под наши нужды.

1370
Друзья. В первую очередь обращаюсь к молодой, часто наиболее творческой и яркой в фантазиях, части посетителей форума. Также это призыв начинающим аналитикам поучаствовать и придумать свою собственную оригинальную систему управления конференциями.

В преддверии нового ЛАФ это действительно актуально. Я помню прошлый сезон, в котором я играл не последнюю роль. У нас уже есть движок адаптированный под управление конференциями: http://conf.uml2.ru. В целом он достаточно прост, но далеко не всегда удобен, требует большого личного участия, большого ручного труда, чтобы обработать полученную информацию.

Традиционно сайт конференции мы используем для анонсирования подобных событий и предварительной регистрации, чтобы определить число участников и их пожелания в питании, проживании, сувенирах. Это позволяет заранее рассчитать примерную стоимость участия (никаких доходов организаторы с этого не имеют), которая полностью и реально покрывает расходы на человека, есть определенная усредненная маржа, равномерно распределяемая между всеми участниками.

Чтобы хотелось иметь от подобной системы:
- простой, удобный wysiwyg и html редактор для формирования контента: анонса, программы, информации об участниках
- настраиваемую (или редактируемую) форму регистрации участников и докладчиков
- инструмент для обработки информации от участников
- механизмы экспорта в форматы типа csv
- набор легко меняющихся и настраиваемых шаблонов
- инструмент для гибкого отображения программы, сведений о докладчиках
- инструменты архивирования результатов предыдущих конференций
- возможно инструменты ограничения доступа и разделения полномочий по работе с контентом
- желательно интеграция с имеющимися средствами управления контентом

Это черновой набросок, надеюсь меня дополнят: Григорий как активный ит-разнорабочий, готовый помочь и обеспечить; Александр как организатор и вдохновитель первого ЛАФ; Денис как специалист по работе с требованиями самой высокой пробы

1371
По поводу парного программирования - ты как раз и применил тот метод подбора пары, который мы и обосновали в статье.
Эксперимент парного программирования - не моя заслуга. Думаю это заслуга руководителя проекта или/и особое стечение обстоятельств. Просто места было мало, поставили одни большой стол, воля неволей будешь вместе трудится. Но в целом ребята реально сдружились, были неразлейвода.
Цитировать
А можно поподробнее насчет конфликта? Что именно произошло?
Это слишком конфиденциально. Могу в личке кратко обсказать намеки. Но реально, наверное, они еще и переросли парное программирование, каждый захотел быть соло :)

1372
Коллеги, хочу обратить ваше внимание. Авторы статьи явно не предлагали ее к обсуждению на нашем форуме. Это (возможно с их согласия) сделано другим человеком  рамках знакомства с публикациями в интернете посетителей нашего форума. Авторы опубликовали свою статью в своем блоге. Они не разместили ее в солидных научных журналах. Причин может быть множество: так проще; хотят пройти апробацию, обкатать идею; им не нужна официальность публикации и т.п.

То, что статья вызвала дискуссию, достаточно показательно: следовательно, тема, затронутая в статье, интересная, волнует многих. Эти самые многие , по-видимому, сами имеют, что сказать. И говорят. Правда в научном мире принято статьей отвечать на статью, исследованием на исследование. А не нравоучениями, рекомендациями как написать статью ПРАВИЛЬНО (это вообще авторское дело) или откровенными оскорблениями.

По поводу того, что в вузах не учат работать группами.
Это далеко не так, другое дело, что  этом нет системы и целенаправленности. Когда я еще учился, мы всегда работали на всех лабораторных занятиях парами. Сейчас, когда я преподаю у студентов ИТ-специальностей, то все практические занятия ориентированы как раз на пару, правда это скорее вынужденная мера была: компьютеров всегда раза в два меньше, чем студентов в группе. Однако я наоборот всегда настаивал на работе в паре. Но повторюсь, в этом не было системы, науки. А потому скорее всего и пользы не так много.

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

1373
Sparx / Re: Вопрос по Relationship Matrix
« : 22 Февраля 2012, 13:47:00 »
Спасибо, к сожалению сравнение в ЕА сделано очень не удобно, например в powerdesigner намного лучше продумано.
Согласен, но ЕА и дешевле существенно + имеет довольно развитые инструменты автоматизации

1374
Друзья, время вышло. Будем считать, что голосование состоялось. В ближайшее время планируется рассылка анонса фестиваля с указанием места и времени проведения данного мероприятия.

Могу заметить, что многие участники предыдущих ЛАФ отмечали непринужденность обстановки располагающей к активному профессиональному общению.

Я призываю студентов и начинающих специалистов активнее использовать площадку ЛАФ для самовоспитания и саморазвития.

All You need is LAF

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

Второй момент - это огромное количество дублирующейся информациии соответственно источников одной и той же информации.

1376
Поскольку у нас демократия, то 80% довольных побеждают 20% недовольных :)
а я слышал, что при демократии должно быть наоборот. Мол демократия должна защищать меньшество, а большинство и так себя защитит :)

1377
Методологии / Re: Обзор методологий
« : 17 Февраля 2012, 17:11:02 »
> Ретроспективный анализ.
Меня тренировали его просводить на тренингах по управлению в 1986 году. Скрама в  то время не то что в проекте не было...
Надо же, а я в это время в армии был. И тихо сопереживал товарищу из-за Чернобыльской катастрофы :)
Это, конечно, шутка.

Но нельзя ли приветси ссылку на блог, и еще лучше на статьи, статистику поддтверждающие твои слова, Сергей?

1378
СУТ не используем, но есть идея произвести реверс-инжиниринг требований и загнать их в СУТ (Sparx EA). Но пока не пойму - нужно это или нет, какие плюсы и минусы.
У нас не прижилось, хотя сделали довольно обширную работу по фиксации требований.
Цитировать
Кстати, думаю в ближайшее время поделиться этим опытом организации и написать развернутый пост в своём блоге.
будет интересно почитать.
И все равно отраслевое решение для каждого свое.
В нашем случае оно единое. У нас система как ДНК или РНК (биологам виднее). Заложены все возможности. В определенной среде проявляются нужные свойства :)

Цитировать
Мне кажется это довольно обширная тема. Надо как то сформулировать более точечно.
Например,
Проект срок 3 года, модификаций 20 (т.е решений которое было поставлено у 1 клиента , это минимум, дальше у других уже более улучшенные ).
Вспомнили, что ничего не документировано на 10 модификации.
Теперь задача - выяснить, а зачем разрабатывалась функция которая есть в 7 модификации, которая сейчас уже не нужна (т.е. в 20 модификации ее нет)? Какое было требование.
И вот как бы все учесть  - описать существующие и не упустить что-то что есть в старых модификациях?
И что же делать, когда ресурсов на описание старого нет, да и на новое не особо много :)?
Да вы правы:
Проект: с 1997 года
Контролируемый процесс релизов с 2007 года.
Количество релизов 20 (угадали)
Контролируемый процесс работы с требованиями с 2008
ну и далее по тексту примерно так же :)

Это скорее вопрос ведения компетенции по проекту. Если хочется оторвать компетенцию от команды и участников проекта, то можно вводить дополнительные инструменты. Только надо учитывать, что накладные в таком случае на работу появляются  и достаточно большие, поскольку необходимо отслеживать связные требования, устанавливать связи и все такое прочее.
Да, конечно, мы это понимаем.

Цитировать
Из собственного опыта: мы ситуацию с противоречивыми требованиями решали введением итераций разработки (версий). Версия должна быть обозрима, но при этом достаточно длительна для удобства разработчиков. Длительность версии определяется исходя из набора требований-изменений, которые могут быть оценены на непротиворечивость и реализуемость.
Процедура планирования включала два этапа:
1. Выбор из всего набора нереализованных требований самых важных и необходимых. При этом все требования фиксировались в беспрерывном режиме, а отсечение дубликатов и откровенно лишних происходило на этом этапе.
2. Оценка для реализации на совместимость и возможность принципиальной реализации. Здесь же появлялись и оценивались сроки.
Спасибо за опыт. Правда, стоит уточнить. К сожалению в нашем случае противоречивость зачастую ожидаемый эффект. Клиенты могут иметь совершенно диаметральные представления по использованию одной и той же функции. Далеко невсегда это выясняется на стадии выявление потребности и даже реализации. Зачастую это возникает уже в ходе эксплуатации. В результате "потеря лица", необходимость спешно что-то переделывать срыв планов будущего релиза

1379
Эдуард, ты сильно затронул тему, которую я заявил на ЛАФ'12 :)
Если есть желание, то можем обсудить или объединить усилия, я тебе вышлю свои наработки на выходных.
Извини, я не хотел :) Высылай было бы интересно обсудить.

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

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

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

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

Нельзя сказать, что ничего не делается в этом направлении: задачи документируются в виде wiki статей, электронных документов, работ в системах управления проектами. Существует постоянная передача и накопления информации и знаний внутри команды через опыт, общение, обсуждение, понимание основ бизнеса, контекста. Может этого и достаточно?

Страницы: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 »