Re[4]: Теряю энтузиазм
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 12.03.06 15:53
Оценка:
Здравствуйте, Андрей Коростелев, Вы писали:

АК>Я как раз это и имел ввиду: требования к него уже почти на 100% известны, потому водопад тут напрашивался сам по себе. Однако дальнейшее следование этой модели породило отсутствие промежуточного контакта с шефом, что собственно автора больше всего и беспокоит. Потому серая коротких циклов "тестирование (оно же использование) — рефакторинг — тестирование" со следущим за ними добавлением новой user-story (например, добавление отчетов) во-первых позволит на каждом этапе иметь осязаемые артефакты, во-вторых укажет петтертнам проектирования на их реальное место (что очень актуально, когда имеешь с ними дело в первый раз, ято как раз является ситуацией автора).


Добавлю, что обычно никто не переписывает просто так, обычно хочется при этом еще и часть функционала переделать, часть добавить.
... << RSDN@Home 1.2.0 alpha rev. 646 on Windows XP 5.1.2600.131072>>
AVK Blog
Re: Теряю энтузиазм
От: ie Россия http://ziez.blogspot.com/
Дата: 13.03.06 04:56
Оценка: +1
Здравствуйте, KBH, Вы писали:

KBH>... Но, катастрофически не хватает времени и опыта.


Сдается мне, что нехватает именно опыта. Даже если между временем и опытом зависимость и не линейная, то она все равно есть. И пока опыта будет недостаточно, времени никогда не будет хватать.

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


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

KBH>а начальник у меня такой, до сих пор пишет на С копипастом. Вот как мне ему объяснить, чем я тут вот уже 4 месяца занимаюсь? Я понимаю, что дальше будет все легче, потому что буду использовать написанное ранее, но ему-то этого не понять. Он не привык, выискивать какие-то там абстракции, он вообще не имеет представления о том, что такое абстракция.


И ты хочешь набраться опыта с таким начальником?

KBH>Вот я и впадаю в апатию и панику, когда думаю о том, что нафиг мне это все, писал бы как раньше, без всякого разделения на логику, интерфейс и т.д. и т.п. без этого ООП, клепал бы по несколько форм в день и не тужил. Другие вон наклепают без всякого ООП и гордые ходят от того что закончили раньше, а я сижу и будто них... не делаю. И поговорить даже не с кем (сотрудниками), все имеют смутное представление обо всем этом, как в тундре... Но с другой стороны знаю, что нет, надо делать так нужно, но постепенно веру теряю в это.


Я, конечно, понимаю, что после таких слов многие начальники мне спасибо не скажут и на работу не позовут. НО! В твоем положении опыт превыше всего, даже в ущерб каким-то срокам. Скорее всего и ты был не прав устраиваясь в такую фирму. Я бы подумал о переходе на, возможно, меньшую зарплату, но в толковый коллектив разработчиков.

KBH>Хотя, опыт я уже получил большой. Кто что скажет по этому поводу?


А что тут скажешь — молодец! Я в свое время работал над проектом в несколько похожей организации. Где начальник, причем далекий от программирования, был заинтересован исключительно сроками выполнения работ, и не о каком качестве написанного кода никогда не слыхивал. А когда я начинал докапываться до юзеров с просьбой подробней описать процесс, он говорил (утрирую): "ну че ты к ним пристал, иди сначала сделай, а они посмотрят и подправишь". Но я упорно стоял на своем, хотя и порывался несколько раз на все плюнуть. В итоге, почти все задуманное мной я довел до конца, как считал нужным. Юзеры остались довольны. Вообще говоря, я и не пошел бы работать туда, но обстоятельства так сложились и пришлось. Уволился я оттуда через пол года (при увольнении был сперва скандал, потом попытки поднять зарплату и уговорить остаться), но люди работавшие после меня говорят, что начальник меня им всячески хвалил и заставляет их придерживаться моего подхода. А им самим в свою очередь очень приятно поддерживать мою писанину
... << RSDN@Home 1.1.4 beta 7 rev. 447>>
Превратим окружающую нас среду в воскресенье.
Re[2]: Теряю энтузиазм
От: KBH  
Дата: 13.03.06 06:30
Оценка:
Здравствуйте, ie, Вы писали:

ie>Сдается мне, что нехватает именно опыта. Даже если между временем и опытом зависимость и не линейная, то она все равно есть. И пока опыта будет недостаточно, времени никогда не будет хватать.


Да, не отрицаю.

ie>И ты хочешь набраться опыта с таким начальником?


Не с ним, без него.

ie>Я, конечно, понимаю, что после таких слов многие начальники мне спасибо не скажут и на работу не позовут. НО! В твоем положении опыт превыше всего, даже в ущерб каким-то срокам. Скорее всего и ты был не прав устраиваясь в такую фирму. Я бы подумал о переходе на, возможно, меньшую зарплату, но в толковый коллектив разработчиков.


Да, сам не раз думал об этом, но у нас тут с работой не разгуляешься.

ie>А что тут скажешь — молодец! Я в свое время работал над проектом в несколько похожей организации. Где начальник, причем далекий от программирования, был заинтересован исключительно сроками выполнения работ, и не о каком качестве написанного кода никогда не слыхивал. А когда я начинал докапываться до юзеров с просьбой подробней описать процесс, он говорил (утрирую): "ну че ты к ним пристал, иди сначала сделай, а они посмотрят и подправишь". Но я упорно стоял на своем, хотя и порывался несколько раз на все плюнуть. В итоге, почти все задуманное мной я довел до конца, как считал нужным. Юзеры остались довольны. Вообще говоря, я и не пошел бы работать туда, но обстоятельства так сложились и пришлось. Уволился я оттуда через пол года (при увольнении был сперва скандал, потом попытки поднять зарплату и уговорить остаться), но люди работавшие после меня говорят, что начальник меня им всячески хвалил и заставляет их придерживаться моего подхода. А им самим в свою очередь очень приятно поддерживать мою писанину


Вот примерно такой же начальник и у меня, наплевать ему на качество, главное — результат.
Re[4]: Теряю энтузиазм
От: KBH  
Дата: 13.03.06 06:52
Оценка: :))
Здравствуйте, IT, Вы писали:

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


KBH>>Нет, ну не выделяю абстракции когда это уже необходимо, а не на всякий пожарный.


IT>Судя по тому, что за 4 месяца у тебя не появилось работающего прототипа, этого не скажешь.


Думаю, моя беда в том, что не могу не отвлекаться на мелочи, все кажется важно.
Re[2]: Теряю энтузиазм
От: Demiurg  
Дата: 13.03.06 15:33
Оценка: 2 (2)
Здравствуйте, ie, Вы писали:

ie>А почему собственно и нет. Заказчики, как раз таки часто любят оперировать абстракциями. И хотя воспринимают их сложнее, нежели работающую систему, но все равно достаточно хорошо к ним относятся. И тут не надо скупиться на слова о расширяемости, отказоустойчивости, легкости поддержки (и многих других плюсах) такого подхода.


Переделывал тоже существующую систему, это ужас Самое главное, что внедрение новой системы происходило одновременно с ее созданием — это отдельная песня, трудно забыть такое... Но дело не в этом; была в старой системе некая функция, реализованная из рук вон плохо, я аж проплевался когда увидел код и структуру хранения данных, а функциональность эта была одна из важнейших в системе, то есть такой компонент, что без него никуда, все на нем держалось (но это не значит, что все остальное хухры-мухры ). Вздохнув я стал "правильно" ее реализывовать (удивляясь как раньше с ней работали, ибо глюков, дублирования данных было предостаточно, и не ругались). Это заняло некое время, да еще часто приходилось выкладывать сырые версии, так как пользователи просто выли без этого. С сырыми версиями они выли еще больше, но ждать не хотели, да и не могли Мне часто приходилось мазаться — почему сейчас так плохо, так медленно и тому подобное. Объяснял свое решение реализовать все именно так, а не иначе. Понимания не встречал, ну и ладно Обошлось.
Примерно через месяц после сдачи почти готовой системы звонят пользователи и говорят спасибо. На мой вопрос объяснить, выдают: "Да мы тут то-то сделали, круто! Одно нажатие кнопки, а в старой программе на эту работу неделя уходила" Я аж прослезился Рассказали заодно какие глюки в старой программе были, а не ругались на нее потому что привыкли...
К чему рассказал, не знаю... Может автора подбодрит
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Теряю энтузиазм
От: srggal Украина  
Дата: 13.03.06 15:43
Оценка:
Здравствуйте, vdimas, Вы писали:


V>Если у него получилось сотни модулей, то какова размерность задачи? Может там было работы как минимум на двоих?


ИМХО Более вероятно, что АТ спустился до моллекул .
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[4]: Теряю энтузиазм
От: KBH  
Дата: 13.03.06 15:47
Оценка:
Здравствуйте, srggal, Вы писали:

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



V>>Если у него получилось сотни модулей, то какова размерность задачи? Может там было работы как минимум на двоих?


S>ИМХО Более вероятно, что АТ спустился до моллекул .


Модуль — класс, вполне возможно.
Re: Теряю энтузиазм
От: StanislavK Великобритания  
Дата: 14.03.06 07:50
Оценка:
Здравствуйте, KBH, Вы писали:

KBH>Привет всем.


Меняй работу. Судя по всему и начальник у тебя не очень, раз тем, что делаешь не интересуется, да и коллеги, как я понял, не сильно квалифицированы. Иди в другое место.
Re[5]: Теряю энтузиазм
От: vdimas Россия  
Дата: 14.03.06 09:17
Оценка:
Здравствуйте, AndrewVK, Вы писали:


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


Иногда переписывают именно для того, чтобы в будущем иметь такую возможность — добавлять функционал без напряга. Т.е. на первом этапе достаточно даже перевести 1-в-1 по функциональности, но переработать архитектуру, вложив "расширяемость".

Например, свою первую учетную системку на MS Access (примерно 96-й год) я сделал "в лоб", т.е. каждая сущность — это отдельная таблица (или набор связанных таблиц). Итого, при 8-ми операциях на складах и около 2-х десятков с финансами SQL-запросы для подсчета итогов выглядели устрашающе. И практически невозможно было расширять, ибо добавление новой транзакции означало необходимость перешерстить вообще почти всю приложуху. Поэтому когда переделывал на MS SQL, то перевел 1-в-1 по функциональности и даже GUI оставил прежний поначалу, но разделил механику движения всего (денег и ТМЦ) на "документ-источник" и "движение". В результате добавление новых видов операций стало легкой операцией и я смог развивать это дело дальше.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[6]: Теряю энтузиазм
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 14.03.06 09:45
Оценка:
Здравствуйте, vdimas, Вы писали:

V>Иногда переписывают именно для того, чтобы в будущем иметь такую возможность — добавлять функционал без напряга. Т.е. на первом этапе достаточно даже перевести 1-в-1 по функциональности, но переработать архитектуру, вложив "расширяемость".


В этом случае начальник не из разряда "фиг ли думать, трясти надо" и проблем с объяснением что происходит не возникает.
... << RSDN@Home 1.2.0 alpha rev. 642>>
AVK Blog
Re[3]: Теряю энтузиазм
От: ironwit Украина  
Дата: 16.03.06 07:41
Оценка:
KBH wrote:

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

>
> A>Если ты потратил 4 месяца на абстракции, которые даже не можешь
> объяснить начальству и которые для конечного пользователя не
> представляют ценности, значит, что-то идет не так?
>
> Не могу объяснить, потому что начальство для меня, такие же
Обьясни нам?

--
ICQ — 7375345
phone — +380954276722
------------------------------
Posted via RSDN NNTP Server 2.0
Я не умею быть злым, и не хочу быть добрым.
Re[2]: Теряю энтузиазм
От: KBH  
Дата: 16.03.06 07:54
Оценка:
Здравствуйте, StanislavK, Вы писали:

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


KBH>>Привет всем.


SK>Меняй работу. Судя по всему и начальник у тебя не очень, раз тем, что делаешь не интересуется, да и коллеги, как я понял, не сильно квалифицированы. Иди в другое место.


Помнится еще года три назад, один коллега, старший инженер или кто он там, напару с главным специалистом, настоятельно рекомендовал не объявлять переменные внутри цикла, потому как, якобы, "это приводит к переполнению стека, потому что в начале итерации переменная создаётся, а при окончании не уничтожается!" (он имел в виду стековые переменные в С++).
Re[3]: Теряю энтузиазм
От: kan_izh Великобритания  
Дата: 16.03.06 23:02
Оценка:
KBH wrote:
> Помнится еще года три назад, один коллега, старший инженер или кто он
> там, напару с главным специалистом, настоятельно рекомендовал не
> объявлять переменные внутри цикла, потому как, якобы, "это приводит к
> переполнению стека, потому что в начале итерации переменная создаётся, а
> при окончании не уничтожается!" (он имел в виду стековые переменные в С++).
Так что ты там делаешь три года? Либо становись старшим инженером (или кем-то там), чтобы самому решения принимать, либо
беги оттуда.
Posted via RSDN NNTP Server 2.0
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.