• Коллеги, расскажите о своих методах защиты от "Клиент всегда прав" в процессе разработки?

    sim3x
    @sim3x
    Если клиент не может связно обьяснить, почему ему нужна данная фича в данной редакции, просишь его напечатать текст, что он берет на себя ответственность за результат внедрения фичи

    Но лучше предложить клиенту сделать AB тестирование вашей редакции и его редакции

    Все детали фичи прописываем до мелочей

    Поведение противоречивых фич детально описываем на стыках

    Главное, не думать, что вы тут самый опытный и умный
    Считаем, что клиент лучше знает свою аудиторию и что им нужно
    Ответ написан
  • Коллеги, расскажите о своих методах защиты от "Клиент всегда прав" в процессе разработки?

    jff
    @jff
    Автор блога и форума про фриланс jff.name
    Не согласен с большинством ответов в этой теме
    1) От ТЗ отступать не на шаг, все дораюотки только платные. Это конечно правильно со стороны фрилансера, так как это обеспечивает ему полную оплату труда, но со стороны клиента нереально сразу написать такое ТЗ, которое бы подходило под его нужды, всегда будут нужны изменения, а зачем клиенту платить (а гораздо важнее что нужно еще и ждать) пока вы выполните старые требования перед тем как дать новые? Хороший фрилансер должен быть гибким. Я лично предпочитаю делать одно огромное ТЗ, которые позволит увидить проект целиком, но работать по маленьким ТЗ (1-2 недели работы) и таким образом клиент может достаточно безболезнено поменять вектор разработки продукта
    2) Фрилансер эксперт, а клиент дурак и не разьирается не в чем. Фрилансер обыно лучше разюирается в различных метриках, паттернах, кейсах, но не понимает самого главного - конкретных целей и задач клиента (зачастую потмоу что клиентам даже сложно их сформулировать отчетливо). Самый простой пример из мое практики: я хотел добавтиь в продукт различные способы удержания пользователей и мотивацию приглашать знакомых, но клиенту это было уже не так важно, у него был потенциальный покупательна стартап и для него гораздо важнее было довести текущую версию до "вау эффекта", а не разрабатывать фишки на будущее. Естественно клиент мне об продаже ничего не говорил - сам был не уверен что продаст стартап, да и делится такой информацией с исполителем не всегда удачно - можно деморализовать. Вооюбщем мне казались идеи клиента глупыми только потому, что я не знал его истинных целей . Поэтому пытаться всеми правдами и неправдами пытаться навязать
    3) Фрилансер = рядовой исполнитель. На мой взгляд, чтобы получилось эффективное сотрудничество фрилансер должен быть партнером, а не просто исполнителем. Причем фрилансер должен об этом четко дать понять клиенту с первых этапов общения. Фрилансер = профессионал своего дела, который качественно делает свою работу и к которому стоит прислушиваться в вопросах касающихся его работы. Если клиент изначально не видит в вас профи, который готов улучшить его продукт по своей инициативе, то я бы в таком случае отказался от проекта.
    4) Фрилансер наплевать на финальный результат проекта, главное получить деньги за свою работу. Я считаю, что фрилансер в первую очередь заинтересован чтобы продукт клиента стал успешным, так как в этом случае продукт окажется у фрилансера на стадии "поддержки", что будет требовать меньше сил, а приносить больше дохода (клиенту будет проще расстаться с большой суммой денег, если проект уже в продакшене и успешен, а уйти к другим фрилансерам ему будет достаточно трудно, так как вы уже хорошо знаете проект и добросовестно выполняете работу)

    Вообщем на мой взгляд проблема состоит в том, что фрилансеры изначально позиционируют себя как наемные работники, а также в неготовности отказываться от проектов только потому, что клиент кажется неадекватным или просто неправильно воспринимает реалии проекта.
    Ответ написан
  • Почему элементы flexbox не заполняют свободное пространство?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Флексбокс так не умеет. И не будет уметь.
    На гридах можно замутить нечто такое, но их пока еще нельзя использовать.
    Остается один вариант - javascript
    Номер один в этом типе задач - скрипт masonry.js
    Ответ написан
  • Как влиться в тренд нынешней веб-разработки?

    @SuperOleg39ru
    Front-end разработчик
    Добрый день!

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

    flexbox, grid layout
    - это css из современных стандартов. Что бы знать, когда применять - вы должны знать версии старых браузеров, которые необходимо поддерживать на вашем проекте, и соответствующую поддержку этих стилей. Например, формировать элементы на flexbox на порядок удобнее, чем на float, но в IE9 вы уже использовать flexbox не можете.
    Немного о новинках в css тут.
    Поддержка браузерами тут.

    gulp, webpack и пр.
    - это инструменты, которые созданы для облегчения рутинных задач.
    Для верстки очень удобно использовать gulp - вы описываете задачи, такие как создание локального сервера, мгновенная перезагрузка страницы при изменениях, минификация ваших файлов, и прочее.
    Посмотрите отличный скринкаст от Ильи Кантора!

    препроцессоры
    - представьте, что вам чего-либо не хватает в html и css.
    Например, вы хотите разбивать большие html файлы на множество мелких, или вам нужно вставить в html динамическое содержание - для этого созданы html шаблонизаторы. Вы используете в работе синтаксис конкретного шаблонизатора, затем тот же gulp автоматически собирает эти файлы в обычный html, который понимает браузер.
    Аналогичная ситуация с css, препроцессоры позволяют разбивать файлы на мелкие, и собирать в один, доступны переменные и функции, и многое другое.
    Популярный шаблонизатор Pug
    Один из css-препроцессоров Stylus

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

    Ну и конечно статьи и подкасты:
    https://habrahabr.ru/
    jsraccoon.ru

    https://soundcloud.com/web-standards
    https://radiojs.ru/

    Конкретные статьи и ресурсы для новичка:

    frontender.info/a-baseline-for-front-end-developers
    frontender.info/a-guide-to-flexbox
    css-live.ru/articles-css/pravilnye-kontrolnye-toch...
    https://medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%...
    https://medium.com/russian/%D0%BE%D1%82-%D0%BD%D1%...
    https://habrahabr.ru/company/zfort/blog/321214/
    https://frontendmasters.gitbooks.io/front-end-hand...

    Дерзайте!
    Ответ написан
  • Как верстальщику сделать пассивный доход?

    @private_tm
    JAVA dev
    Реально ток смотри бурж сайты и ориентируйся на то что там продаеться. (тефорест, теам монтсер, кодеканйон и тому подобных). У нас пока мало кто дошол чтоб за это деньги платить проще скачать в нете или на торентах платную тему бесплатно(п.с на ру аудиторию лучше не работать ).
    Ответ написан