Ответы пользователя по тегу Веб-разработка
  • Как правильно вести и заканчивать проекты?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Исходя из вашего описания я вижу 2 причины, которые мешают вашему знакомому доводить проекты до конца:
    1) Он пытается все делать в одиночку, при этом не являясь специалистом. Это крайне неэффективный путь. К примеру, если там нужно программирование, а он не программист, то нужно найти единомышленника программиста и т.д. Тогда проект не будет заходить в тупик из-за некомпетентности.
    2) Похоже на то, что ваш знакомый по складу характера - исследователь. Т.е. ему нравится начинать новые проекты, изучать что-то новое. Как только стадия "узнавать новое" сменяется стадией "пахать", такие люди сдуваются и быстро находят новую идею, которая их вдохновляет. Если мое предположение верно, то ему нужно либо найти деятельность, связанную с исследованиями, либо людей, которые будут реализовать его идеи (см. п.1).

    "Циклы разработки" и пр. ему не помогут.
    Ответ написан
  • Как ускориться и быстрее писать веб-приложения?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Все давно уже ускорено и автоматизировано. Эволюция сайтостроения прошла уже 3 стадии: 1) Ручное программирование 2) Использование фреймворков и шаблонов 3) Конструкторы сайтов.
    Ответ на ваш запрос - переходите на 3 уровень. Минимум времени и нудности.
    Ответ написан
  • Первая работа в IT. Стоит ли принимать такое решение?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Очень недальновидно с точки зрения работодателя. Он полностью попадает в зависимость от вас по данному заказчику, т.к. весь проект будет в голове ровно одного человека. Не только разработка, но и дальнейшая поддержка и развитие лягут на вас.
    Если хотите более узкой специализации, объясните это работодателю. Если хотите всестороннего развития и больше денег, то набрав ценность во всех этих направлениях, обсуждайте с ним повышение.
    Ответ написан
  • Какую посоветуете систему для коллективной работы?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Самое простое, что удовлетворяет перечисленным требованиям - это Google Contacts. Создаете отдельный аккаунт google и работаете с ним вдвоем.
    Ответ написан
    Комментировать
  • Ведете ли вы документацию для проектируемого сайта или приложения?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Если речь идет об экономии времени на вливании новых людей в проект, то все, что вам нужно, это:
    1) Выяснить, отсутствие какой инфрмации приводит к наибольшим трудозатратам нового саппортера
    2) Описать нужную информацию при условии, что время, потраченное на описание, будет стоить меньше чем время, которое в противном случае будет потрачено на то, чтобы самостоятельно разобраться и выпытать это у коллег (с учетом времени коллег).
    Ответ написан
    Комментировать
  • Как решать конфликты интересов между клиентами фрилансера?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Две мысли для расширения понимания конкуренции:
    1) В современном мире за одни и те же деньги потребителя конкурируют все, кто что-либо продает. Вне зависимости от отраслей и ниш.
    2) Конкуренты в одной нише могут стать и партнерами при желании.

    Совет:
    Разруливать здесь нечего. Вне зависимости от отрасли, не распространяйте информацию, полученную от своих клиентов. Если вы построили с ними надежные доверительные отношения, то не будет иметь значения, узнают ли они друг о друге. А если доверия нет, то рано или поздно вы так или иначе потеряете клиента. Т.е. суть не в том, знают ли они друг о друге, а в том, доверяют ли они вам. Стройте отношения, укрепляйте доверие и не будете бояться подобных вопросов.
    Ответ написан
    Комментировать
  • Как определить объём работ и цену если в ТЗ одни общие фразы?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Если у заказчика пока нет четкого представления о том, как должен выглядеть "автомобиль" и он готов вместе с вами приходить к этому пониманию постепенно, предлагайте ему time&material и работайте итерационно, начиная с прототипирования.

    Если же заказчик непременно хочет fixed price, поговорите с ним, поймите текущую картинку в его голове и главное - цели, для которых строится "машина" или боли, которые она должна снять. Она нужна потому, что у соседа такая? Для того, чтобы съэкономить время? Для того, чтобы преодолевать бездорожье? Чтобы произвести впечатление? Чтобы вложить деньги? и т.п.
    После этого предложите свой вариант "машины". Объемы цены и сроки рассчитывайте исходя из предлагаемого вами варианта и явно это укажите в коммерческом предложении. Там же оговорите свои предположения относительно готовности их кода к интеграции. "Стоимость проекта рассчитана в предположении, что .... 1)... 2).. 3)... После анализа исходного кода заказчика (а так же при выборе заказчиком другой модели автомобиля или комплектации) стоимость проекта может быть изменена."

    Детальное ТЗ писать не спешите. Часто в таких случаях заказчик просто делает мониторинг рынка с целью выбора поставщика. Если предварительные договоренности будут подписаны, тогда можете ввязываться в подготовку ТЗ. Оно в любом случае делается засчет заказчика, просто не всегда заказчик это знает и понимает.
    Ответ написан
    Комментировать
  • Вопрос к опытным Project manager'ам. Как правильно сформировать техническое задание девлоперам по разработке интернет-магазина?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Комментарий к постскриптуму. Напоминает анекдот "Что тут думать? Прыгать надо!"
    Каждый час, выделенный тобой на обучение, высвободит тебе и команде на порядок больше времени, теряемого впустую, в каждом проекте. Добавь к этому стоимость ошибок и еще раз подумай. Желая съэкономить время, ты на самом деле, выбрал самый времязатратный, дорогой и долгий режим развития.
    Ответ написан
    1 комментарий
  • Как реализовать проект от а до я, с созданием сайта, серверной части, мобильных приложений под ios,android и windows phone?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Предложу 2 варианта:
    1) Если вы просто привыкли покупать то, что нравится, вне зависимости от того, будет ли от этого польза. В этом случае просто обращаетесь в солидную компанию, которая занимается заказной разработкой, озвучиваете все свои хотелки и платите по счетам.
    2) Если вы планируете на этом заработать. В этом случае начинать нужно с того, что взять листочек бумаги или файла и выписать на него ваши гипотезы о рынке, клиентах, ценности, которую будет приносить ваш сервис и т.д. Просле этого проверяете эти гипотезы самыми дешевыми из возможных способов (некоторые вам уже подсказали). По мере того, как ваши гипотезы будут опровергаться или подтверждаться вы придете к нужным решениям. Только после этого переходите к вложениям в полномасштабную реализацию.
    Ответ написан
    Комментировать
  • Как грамотно оценить разработки проекта?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    a) Работать по эджайлу (T&M)
    либо
    b) Найти хороший курс управления проектами и изучить, как минимум, следующие темы:
    • Управление содержанием проекта
    • Управление сроками проекта
    • Управление стоимостью проекта
    • Управление рисками
    • Управление заинтересованными сторонами

    Все велосипеды в УП уже давно изобретены. Непродуктивно пытаться изобретать их заново, собрав несколько идей и деталей от чужих велосипедов.
    Ответ написан
    Комментировать
  • Разработка ecommerce по Lean Stratup с чего начать?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Для MVP используйте одну из платформ e-commerce с бесплатным или пробным тарифным планом, типа Ecwid и т.п.
    После того, как проверите гипотезы и получите продажи, можете подумать о переходе на платный план или на другую платформу.
    Ответ написан
    Комментировать
  • Какую удаленку проще получить: тестирование или разработка?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Выбор пути по принципу "как легче" обычно ведет в тупик. Выбирайте то, чем хотите заниматься.
    Ответ написан
    1 комментарий
  • Стоит ли поступать в ВУЗ, если есть опыт работы программистом?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    5-6 лет твоей жизни - это очень серьезная инвестиция. Если ты уже вышел из игрового мира в реальный - у этого срока большая альтернативная ценность. Делать такую инвестицию следует только, когда ты знаешь что тебе нужно, зачем и где ты это получишь.
    Перекладывание этих решений и ответственности за них на свое окружение приводит к последующему разочарованию и к армиям бестолковых "специалистов" с дипломами не умеющих и не желающих работать по "пройденной" специальности.
    Ответ написан
    Комментировать
  • Есть ли инструмент ведения проектов, где можно удобно оценивать исполнителей?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Не совсем понятно, что имеется в виду под "проставлением оценок" и с какой целью. В мегаплане есть что-то подобное. Там можно и "плюшки" раздавать и штрафы.
    Ответ написан
    Комментировать
  • Как "убежать" от клиента и начать разрабатывать проект?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    В самой постановке вопроса и в слове "автономной" кроется одна из самых больших ошибок в проектном управлении. А именно - восприятие заказчика, как помехи и желание как можно быстрее отгородиться от него, чтобы начать "заниматься своим делом". К сожалению - очень распространенный подход в IT, где руководители проектов, как правило, вырастают из технических специалистов.
    Регулярное взаимодействия с заказчиком находится на 2 месте в топ-листе факторов успеха IT-проектов.
    Ответ написан
    Комментировать
  • Как вернуть мотивацию к обучению?

    Andrey_Pletenev
    @Andrey_Pletenev
    Pletenev.com
    Саморазвитие - это естественная потребность каждого человека. То, что ты это осознаешь - это хорошо. Но вопрос в том, как ты к этому подходишь. Если это для тебя просто удовлетворение любопытства, вроде просмотра новостей, без цели изменить что-то в себе, то это не даст тебе удовлетворения. Это просто потребление контента. Мотивирует, когда сегодня ты хоть чуть чуть лучше чем вчера. Поэтому сравниваться нужно не с другими, а с собой вчерашним. Это даст тебе правильный ориентир. У каждого из нас свой путь и своя правильная скорость. Не ведись на вбиваемую современным обществом мысль о том, что ты должен постоянно испытывать неудовлетворенность, сравнивая себя с другими. Обществу это необходимо, потому, что неудовлетворенные люди являются хорошими потребителями.
    По поводу "тлена": "Я знаю, что ничего не знаю" - это еще до тебя сказал Сократ. Суть в том, что человек оценивает свои знания, сравнивая их с общим известным ему объемом знаний в этой области. Когда он ничего не знает о предмете, ему кажется, что его знания - это почти все, что есть. Но по мере того, как ему открываются новые горизонты, его познания кажутся ему все менее значительной частью. Всезнающими обычно считают себя дилетанты.
    Теперь самое главное: мотивация и энергия вернутся к тебе, когда ты найдешь цель делать что-то не для себя, а для других людей. Так устроен мир.
    Ответ написан
    Комментировать
  • Как Вы ставите сроки на проект?

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