6 ситуаций в работе программиста, которые могут загубить ваш проект

6 ситуаций в работе программиста, которые могут загубить ваш проект

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


6 ситуаций в работе программиста, которые могут загубить ваш проект

6 ситуаций в работе программиста, которые могут загубить ваш проект

Программирование – часть работ по веб-проекту, на которую многие заказчики при подготовке к запуску проекта не обращают внимание. Ставка, как правило, делается на дизайн, он должен нравится всем – и заказчику и посетителям.

Общаясь с потенциальными заказчиками, мы неоднократно замечали существенный недостаток в подходе к веб-разработке: обесценивание важнейшего этапа разработки – программирования. При этом, чем сложнее проект, тем больше внимания необходимо уделять именно программированию и технической основе проекта. Однако данный посыл не находит должного внимания у потенциальных заказчиков. Качество мотора и сборки автомашины интересует всех покупателей, а качество мотора и сборки сайта, получается, вопрос второстепенный.

Плохо выполненные работы по программированию могут испортить весь проект. Проект не просто не сможет функционировать так, как нужно вам, а даже не запустится. Рассказываем почему. Все примеры реальные…


1. Плохой код

В процессе работы программист исполнителя понял, что написал плохой код, с которым становится все труднее и труднее работать, а заказчик все присылает и присылает новые задачи. Программисту уже самому в тягость работать с кодом, который написал он, либо его предшественник, и ему хочется переписать все с нуля, сделать “рефакторинг кода”, но это займет время, ровно столько, сколько писался проект с самого начала. 

Теперь вопрос: как это объяснить заказчику, а самое главное – кто за это должен платить? Проще забыть об этом заказчике и написать другому очередной "шедевр".

Компания FastWeb несет ответственность, и, в случае плохого качество кода, не соответствующему общепринятым стандартам веб-программирования, мы переписываем код за свой счет!


2. Смена ведущего программиста проекта

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

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


3. Дополнительные работы

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

FastWeb понимает, что аппетит приходит во время еды, и не выставляем деньги за каждый забитый гвоздь в код продукта. По каждой задаче мы дарим 4 часа времени программиста на доработку моментов, не описанных в ТЗ - этого вполне достаточно, чтобы закрыть те небольшие моменты, которые являются важными для наших заказчиков!

Если заказчик решит продолжить работу с другими исполнителями, то мы передаем программные исходники, и продукт легко дописывается другим исполнителем, так как мы в своей работе используем современный и популярный среди программистов фреймворк Yii.

4. Человеческий фактор

При возникновении в работе неблагоприятных условий для программиста в 90% случаев он откажется от работы с вами, причем не важно, на каком этапе будет Ваш проект, так как у него постоянно есть подработка и заказы со стороны. Такие понятия как: клиентоориентированность, ответственность за результат, умение доводить проект до конца, коммуникабельность – напрочь отсутствуют в головах айтишников по причинам: воспитания, характера, неграмотности. В результате заказчик рискует потерять время и деньги, затраченные на разработку.

В нашей компании отбор кандидатов в программисты проходит по нескольким критериям: личностные качества, профессиональные качества и обучаемость.

К личностным качествам относятся: ответственность, коммуникабельность, интеллектуальность, безконфликтность, стрессоустойчивость.

К профессиональным качествам относится знание языков программирования и технологий разработки сайтов.

Каждый приходящий к нам соискатель оценивается по 5 бальной шкале. Если он нас устраивает, но по каким-то пунктам не дотягивает, то в течение испытательного срока мы следим за его результатами работы, и, если стажер не обучаем и не проявляет способности к улучшению качеств, то мы прощаемся с ним.

5. Некачественные решения

Очень часто заказчик ставит сложные задачи перед программистом, выполнить которые простым способом не получается, например: “на странице Запчасти нужно сделать сортировку деталей по артикулу, выводить детали с пометкой избранное, выводить только те детали, которые находятся на складе в Мытищах, при условии что в базе порядка 20 млн запчастей”. В результате скорость открытия страницы составляет более 1 минуты и ждать каждый раз, пока сформируется страница, - значит, терять деньги!

FastWeb всегда предлагаеn своим заказчикам решения, которые работают быстро и не в ущерб общей структуры кода! Конечно, при условии, что проект написан на фреймворке Yii!

Мы находим решения для бизнес-задач любой сложности и работаем на результат.


6. Некреативность в работе

Компания заказала разработку CRM, после 6 месяцев эксплуатации в разделе "Документы" при генерации договоров стала появляться ошибка сервера 502. При обращении к разработчику с просьбой исправить ошибку разработчик не счел это ошибкой и выставил счет за доработку CRM, обосновав это тем, что в ТЗ не было прописано, сколько документов должна генерировать CRM. Дело оказалось в следующем: во время сдачи CRM в разделе "Компании" было заведено 5 контрагентов, и для каждого из них генерировались документы: Договор, Счет и Акт. Спустя 6 месяцев, когда контрагентов в CRM стало 55, то есть количество генерируемых документов увеличилось до 155. Программный код, который генерирует документы, не учитывал этого, конечно, из-за недальновидности разработчика и отсутствия опыта у заказчика. В результате:

Вариант А: Если код CRM написан правильно или написан на фреймворке, то можно переписать модуль, который генерирует документы. Это лишь вопрос небольшого времени и денег заказчика/исполнителя – как договоритесь.

Вариант Б: Если код CRM написан неправильно и при разработке программистом не учитывалась такая возможность, то выход лишь один, переписать полностью CRM.

В нашей компании мы пишем на фреймворке Yii и даем гарантию 1 год на бесплатное исправление ошибок, это закреплено в договоре!


Мы обезопасим Вас от всех ошибок, потому что мы:


Опытная команда
Наша команда сложилась давно, работает быстро и с удовольствием. Программисты FastWeb – Hi-End уровня разработчики на фреймворке Yii! Если хотите реализовать свой проект качественно и в срок, то обращайтесь к нам!


Несем ответственность за результат
Очень часто в процессе эксплуатации проекта выявляются ошибки, которые при тестировании не были обнаружены, и это – нормальное явление. FastWeb предоставляет гарантию на 1 год на бесплатное исправление ошибок, никогда не бросает клиентов с нерешенной проблемой и всегда выполняет задачи до конца. Мы всегда вас поддержим и всегда с Вами!


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


Работаем на выгодных для заказчика условиях
Мы предлагаем широкий выбор вариантов оплаты, регулярно предоставляем сезонные скидки. Возможно сотрудничество под ваш бюджет. Для больших проектов предоставляется скидки!


Делимся опытом
Работая с заказчиком, мы делимся опытом, новой и полезной информацией, даем рекомендации, рассказываем о новых технологиях, которые применяем в работе. Наш клиент получает не только готовый продукт, за которым обратился, но и приобретает ценные знания для развития и продвижения проекта. А кто владеет информацией тот… – в ТОПе Яндекса :)

 

Друзья, у вас есть своя история? Поделитесь ею с нами в комментариях.

Поделиться

Обратная связь

Нажимая кнопку «Отправить», я даю свое согласие на обработку моих персональных данных, в соответствии с Федеральным законом от 27.07.2006 года №152-ФЗ «О персональных данных», на условиях и для целей, определенных в Соглашении на обработку персональных данных