• Как сформировать команду тестировщиков?

    @imikh
    Ответ написан
    Комментировать
  • Как сделать оценку потенциальной стоимости/сроков проекта, при заказе у фрилансеров?

    @imikh
    Коротко - быстро и дёшево - никак.

    Менее коротко - наймите профессионала/профессионалов, которые этим занимаются (мы, например, занимаемся). Я серьёзно. Это самый эффективный метод (и по деньгам, и по времени и по нервам), если только вы сами лично не планируете освоить профессию бизнес-аналитика.

    Более подробно
    Если вы попросите разных людей пробежать марафон - люди назовут разное время и разную стоимость. Никакой "правильной" оценки по срокам и бюджету в реальности не существует.
    Или другой пример. Гораздо более простой по сравнению с (почти) любым ИТ проектом продукт - хлеб, который выпускается массово и опыт его создания у человечества - тысячелетний, если не больше. Так вот 1) один и тот же хлеб в разных магазинах стоит по разному 2) всяких хлебов в магазине десятки 3) разные люди его согласятся делать за разные деньги и сроки.

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

    1. Определитесь, с кем будете работать. Это должно не сильно зависеть от денег (в т.ч. потому что у вас ещё нет оценок), а больше от того, насколько вы доверяете друг другу, насколько вы сработались, и вам комфортно работать вместе. (Отсутствие доверия или несовместимость методов работы - слишком большой риск провала проекта, мы к примеру за такие проекты даже не берёмся).
    2. Сядьте вместе с исполнителями или его представителем и разбейте проект на фичи, можно довольно грубо. Т.е. составьте нумерованый список всех фич. В экселе или гугл таблицах.
    3. Исполнитель их оценит, проставит свои оценки в соседних колонках. Оценки тоже будут довольно грубые. По деньгам и срокам скажем. Т.е. этот список отдаёте команде исполнителя, команда оценивает. Это может занять часы или дни (для проекта в 2 месяца). Понятно, что фичи могут быть взаимосвязаны, оценки тоже и т.д. Это держим в уме (в очевидных случаях) или делаем пометки о зависимостях рядом в колонке (в неочевидных).
    4. После этого вы смотрите на оценки и решаете что делать, а что нет.
    5. С теми фичами, что вы решили оставить, работаете более подробно. Пишете более подробную спецификацию, делаются проверки, оценки корректируются, план работ ещё раз уточняется и т.д.

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

    Дальше вы начнёте делать проект, и что-то пойдёт не по плану, поэтому нужно будет работать с Измненениями в Проекте и корректировать план работ уже по ходу. Но это несколько другая история.
    Ответ написан
    2 комментария
  • Как происходит разработка в компаниях и зачем многим компаниям программисты?

    @imikh
    Сайт то уже готов :)

    У фейсбука и твиттера сотни серверов. Если не больше. Поддерживать их трёх человек не хватит.

    но обновления выходят редко

    Тем не менее они требуют большого объёма работы.

    это какая то простая фича с дизайном

    Вы заблуждаетесь. Функциональность обновлений гораздо сложнее. Но даже "фичи с дизайном" - очень трудоёмкие. Почитайте в новостях, какие продукты и фичи выкатывает фейсбук.
    Ответ написан
  • Что произошло с upwork поиском?

    @imikh
    как могло что-то поменяться за 2 дня

    А за сколько дней оно должно меняться? Выкатили обновление наверное, вот и поменялось.
    Ответ написан
    Комментировать
  • Как сделать пересылку email?

    @imikh
    Если вы не вносите никакой ценности - схема всё равно не заработает организационно.

    Закажите создание скрипта для автофорвардинга у фрилансеров.
    Ответ написан
    Комментировать
  • Как сформулировать требования к квалификации разработчика?

    @imikh
    Вопрос: Как понять, нужный ли перед тобой человек, если все, что он говорит о себе - набор непонятных терминов?)


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

    Как правильно сказал yurygolikov, сначала нужно написать ТЗ. Правильно это сделать самостоятельно без опыта - нереально, поэтому вам нужен бизнес-аналитик для написания ТЗ (и работа эта стоит денег). Порядок стоимости с разбросом в несколько раз опытный аналитик может сказать и без подробного ТЗ.

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

    Так что лучше сразу решите - вам 1) надёжно, качественно, квалифицированно и дорого или 2) рисково, плохо и дёшево.
    Ответ написан
    Комментировать
  • Теперь это норма для фриланса?

    @imikh
    Да, теперь это норма. Заказчикам нужен продукт. А продукт в наше время (если говорить про вёб) - это сайт (дизайн, юзабилити, вёрстка, фронт, бэк) и мобильные приложения (андроид+айос). Плюс засетапить всё это (админ). Плюс seo и продвижение.
    Дальше будет ещё веселее, т.к. появляются другие интерфейсы - голосовые, витуальная/дополненная реальность, носимые устройства. И да, заказчики захотят чтобы им сделали и под это.
    Самостоятельно команду фрилансеров собирать будут немногие заказчики. И те лишь попробуют один раз и забьют на это дело (сложно, непонятно, трудоёмко - в общем работа для профессионала).
    А простые проекты либо уже поставлены на поток студиями, которые их клепают за копейки, либо закрыты инструментами типа Wix.
    Ответ написан
    Комментировать
  • Как решать конфликты интересов между клиентами фрилансера?

    @imikh
    Это вопрос деловой этики. Если вы работаете на прямого конкурента, то я бы об этом конечно поставил в известность клиента.
    По поводу наработок и идей - всё, что из ваших наработок по закону принадлежит клиенту (чаще всего это будет только код/конкретные документы/архитектура, если вы не подписывали каких-либо дополнительных соглашений), вы использовать не можете. Остальное - это часть вашего опыта, поэтому можно смело использовать как вам угодно.
    Ответ написан
    Комментировать
  • Не будет ли бана, если удалить аккаунт UpWork и зарегистрировать новый под тем же именем?

    @imikh
    Забанят конечно
    Ответ написан
    Комментировать
  • Кто-нибудь попадал на проверку аккаунта в Upwork?

    @imikh
    Апворк официально объявил о чистке рядов ещё осенью, если не ошибаюсь. Закрывают аккаунты малоэффективным фрилансерам, новых регистрируют не всех, фильтруют. Старых - проверяют, не прошедших блокируют. Об этом было написано официально. Слишком много фрилансеров, слишком мало заказчиков, эффективность рынка падает.
    Ответ написан
  • Дизайн интерфейсов, портфолио, фриланс, и как дальше быть?

    @imikh
    Ну у вас тот период, когда вы ещё не профессионал и вам нужен профессиональный рост. На фрилансе рост гораздо медленнее, чем в студии/конторе. Вот и решайте.
    Ответ написан
    Комментировать
  • Как должен вести себя нормальный PM?

    @imikh
    Вы пишете всё в основном о своих проблемах и как вам некомфортно.
    Начальству на ваши проблемы и комфорт - пох совершенно.
    Либо они в курсе, что текучка ПМов и борятся с этим/не могут побороть это, либо не в курсе, а это значит им пох, на прибыль это не влияет, либо они считают что не влияет.

    Если хотите изменить ситуацию, то надо идти к начальству с решением ЕГО, начальства, проблемы, а не вашей. А какие у начальства проблемы - вы не в курсе судя по вопросу.

    Если дело не во мне а PM - ах то выйти к начальству с предложением как лучше находить кандидатов или каким он должен быть на эту должность.


    Нафига начальству ваши предложения? Известно, что начальство существующая ситуация не устраивает и они хотят других ПМов? Решать ваши проблемы и создавать вам комфорт с ПМами начальство не будет.

    Для начала выясните, почему текучка ПМов.

    ЗЫ: Лайфхак. Сухие факты и доводы воздействуют гораздо хуже, чем эмоции. Если придёте и поскандалите, то это будет эффективнее. Но скандалить нужно уметь.
    Ответ написан
    Комментировать
  • Что надо понять в ООП?

    @imikh
    Самое главное понять, что ООП бывает очень разное (варианты существенно отличаются). Далее, что оно не панацея и не всегда полезно, а плохо приготовленное даже вредно.
    Далее. ООП может означать Объектно Ориентированное Программирование и Объектно Ориентированное Проектирование. И это разные вещи.
    Ну а так - несколько лет практики и активного изучения теории и, возможно, вы уверенно овладеете предметом.
    Ответ написан
    Комментировать
  • Что выбрать для локальной разработки на php под MacOS?

    @imikh
    Посмотрите в сторону Vagrant.
    Ответ написан
    Комментировать
  • Часто ли вам угрожают плохим отзывом на Upwork?

    @imikh
    Никто никогда не угрожал. Ни разу. И низких отзывов тоже не было. Ни разу.
    Ответ написан
  • Продажа бизнеса, развод или норма?

    @imikh
    Лохотрон или нет, надо смотреть каждое объявление отдельно, но, просто в жизни, такие ситуации встречаются очень часто.
    Есть деньги - чего им лежать, да вот тут предлагают выгодно купить бизнес. Купил. А что с ним делать? Он оказывается не работает сам, надо им управлять и развивать. Блин, а я ничего в этом не понимаю. Ладно, позже вернёмся к этому вопросу. (Через несколько месяцев). Блин, короче мне не до этого, проще продать.

    Это ж малый бизнес. А малый бизнес - это прямое отражение мышления субъекта. Зачастую плохо образованного и очень иррационального.
    Ответ написан
    Комментировать
  • Командная работа в Unity?

    @imikh
    Кроме Git, про который уже сказал Пума, код должен быть разбит на модули, а работа организована так, чтобы разные модули можно было раздать разным программистам. Тогда "будет состыковка".
    Ответ написан
    Комментировать
  • Выбор фреймворка для нового проекта - Angular? React? Vue?

    @imikh
    Женись, ты об этом пожалеешь; не женись, ты и об этом пожалеешь
    Ответ написан
    Комментировать
  • Как повысить уровень программирования?

    @imikh
    Самое эффективное - работать в команде где делают код ревью синьёры. (Например, в нашей команде именно так).
    Ответ написан
    Комментировать