@sadomazer Cucumber подходит для acceptance-тестирования, это язык сценариев, как вы реализуете шаги сценария другой вопрос, а проверять можно что угодно. Мы использовали для проверки серверов. Есть сервер и клиентская библиотека. На cucumber пишется куча бизнес-сценариев, использующих клиентскую библиотеку.
Зачем писать свой сервер для XMPP, есть же куча открытых реализаций и на Java и на C++? Если нужна какая-то особая функциональность проще сделать для них расширение или доработку.
@rolph Я asana пользовался как участник проекта. Видимо нет. Если нужен time tracking в фрилансерском значении, то я видел как фрилансеры-почасовики пользуются Megaplan (www.megaplan.ru).
Зависит от кол-ва проектов, если их не один-два, то выделенный сервер уже оправдан. Если одни-два и не предвидится расширения, согласен с тем, что скрипты лучше и быстрее.
Вот вы экономически выгодные! А у нас, например, 111 репозиториев сейчас, и некоторые с доступом для клиентов, так как они хотят свой код видеть. А у клиентов часто паранойя бывает и мы с ними NDA подписываем, по которому со всеми остальными кто видит код клиента, мы тоже должны подписать NDA. С GitHub, при всем уважении к ним, лень NDA подписывать.
@0whitewolf0 А есть клиенты, готовые разработать у вас сайт на этой cms? Если нет, то это пустая трата времени и денег. Лучше потратьте их на саморекламу больше пользы будет потом для студии.
Андрей @DewAndrew, могу помочь вам с развертыванием инфраструктуры, мне нужно прокачаться в этом вопросе в области web-разработки (сейчас только десктоп и серверные приложения). Есть куча вопросов как некоторые вещи делаются в вашей области. Моя почта есть в профиле.
@Masterme Главное помнить о visibility. Если сидеть тихонько в уголке, то про тебя просто никто не узнает.
Часто сложно изменить мнение о себе на текущей работе, в этом может помочь смена места работы. То есть придя на новую работы можно вести себя по новому. Но это вовсе не обязательно.
И еще чем меньше компания в которой вы работаете, тем легче двигаться в структуре, но потолок может оказаться значительно ниже чем в больших компаниях. Поэтому своевременная смена работы поможет с ростом амбиций.
Ну это только один пример. Я будучи, программистом, никогда не отказывался от общения с клиентами. Они стали упоминать меня в разговорах с руководством. Руководство меня заметило. Стало таскать на встречи с клиентами, чтобы закрывать технические вопросы. К этому моменту мой проект выделили в отдельное направление и дали разрешение на поиск помощников. Сначала разрешили брать только студентов, начинал с одного парня, работавшего 4 дня по 4-5 часов. Потом стало двое и т.д.
А пришел я в ту контору в существующий отдел, в качестве программиста на новое направление, которое курировал один из руководителей. Нужно было сделать фактически прототип системы под одного из клиентов. Через пять лет, когда уходил из конторы, у меня в подчинении было 10 программистов и 1 технический писатель. После моего ухода отдел разделили на 3 отдела, так как то направление, с которого я начинал, стало далеко не самым главным.
@Masterme Хорошо, но люди-то вокруг вас есть. Можно попросить кого-нибудь по дружески, главное не врать, сказать, что взял задачу и нужна помощью в ее решении.
Пример из практики: работал я в конторе где не было ни системы контроля версий, ни issue-трекинга, а работать по нормальному нужно. Пошел к одному из админов, попросил его помочь, он нашел для меня место на одном из серваков и мы вместе, по инструкции из интернета, все поставили. Руководство об этом знало, так как я сказал, и я на него всегда ссылался. Стал пользоваться сам и рассказал всем с кем общался по делам. Подтянулись другие программеры, сначала администрировал доступ к контролю версий сам, тестеры плотно обосновались в issue-tracking и очень быстро его у меня забрали. Админ стал жаловаться, что мы занимает много места. Я пошел к руководству и сказал, вот 2 системы, на одной работает 10 человек и на другой 20. Нужна вот такая машина, ее мне купили. Еще раз админ, перенесли, все мигрировали. Я написал инструкцию по администрированию и отдал ее админу. На все ушло около полугода без отрыва от работы. Да медленно, но реально на все это тратилось не больше нескольких часов в неделю, иногда по несколько недель вообще этим не занимался.
Да, именно так.
Вполне корректно звучит. На практике, конечно, никто модель ЖЦ не определяет. А вот методологию подбирают и модифицируют под себя постоянно.
@Masterme никто вас не заставляет работать бесплатно. Нужно честно говорить людям, что вам нужно: деньги, ресурсы. Обо всем нужно договориться с самого начала. Но важно проявить инициативу и выйти с ней к руководству.
Вот нормальный с точки зрения руководства сценарий:
1. Вы видите проблему и знаете как ее решить. Лучше выбрать такую проблему которая сильно беспокоит руководство.
2. Идете к руководству с разговором и рассказываете, что можете ее решить, в обмен что-то просите (+ЗП, должность)
3. Руководство оценивает ваше предложение. У него всегда есть еще несколько вариантов (нанять кого-то со стороны, воспользоваться аутсорсом и т.д). Оно смотрит какое предложение выгоднее.
4. Дальше начинается цикл торговли. Не прогибайтесь, но реально оценивайте свои шансы.
5. Хлопаете по рукам.
Далее вы работаете, и ничего за это пока не получаете, то есть инвестируете свое дополнительное время в свое будущее улучшенное положение. Но награда вас ждет только в случае вашего успеха, это риск.
Проблема в том, что 95% работников видят проблемы но у них даже мысли в голове не возникает предложить свою помощь. Тот самый "Не по зарплате вопрос".
Вас же не заставляют работать бесплатно, это всегда только ваш выбор.
@Masterme, ну если вы будете подставлять и шею и жопу, то люди не приминут им воспользоваться. Отстаивать свои интересы и интересы ваших подчиненных, ваша задача как руководителя. Умеете говорить "нет"? Умеете договариваться об условиях и вознаграждениях?
Вы озвучили именно то, о чем я говорил: "дайте мне привилегии и власть, а я вам тогда такие результаты выдам!" Вот мысли большинства людей. Если хотите добиваться большего mindset должен быть другим: "я сделаю, но потом приду и возьму свое и не надо мне мешать".
В любом случае, как с начальника спрос с вас больше, но и возможности ваши гораздо шире.
Если говорить о свободе выбора, то это в свою компанию, да и то ваша свобода будет очень сильно ограничена потребностями клиентов. Внутри организации вы сможете выбирать только средства реализации задач, часто из очень ограниченного набора, а какие задачи вам и вашему отделу выполнять будет говорить руководство. И ничего с этим не поделаешь, они в отличие от вас, часто рискуют своими деньгами.
Свобода, как говорил товарищ Карл Маркс, - это осознанная необходимость. То есть если вы понимаете что и для чего вы должны делать, вы свободны.