G+

Создание интернет-порталов

Разное
Предыдущий Следующий

  Одним из самых сложных и долгих заданий в программировании является разработка интернет портал. Это может быть система по автоматизации какого-то бизнеса или группа из несколько сайтов, десктоп и мобильных приложений, которые обслуживать какой-то сервис.

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

 Какие же люди должны принимать участие в разработки. Начнем из самого главного - это менеджер. За этой должностью лежит успех проекта. Менеджер должен знать проект вплоть до мелочей. Он не должен знать код и уметь программировать, но он должен разбираться в тонкостях ИТ сферы (для примера но должен понимать, что такое cookie, и какой браузер является старым). Следующим, что должен уметь менеджер - это составлять ТЗ и делать описание. Если не будет правильно поставленной задачи и не будет описание функций после их выполнения, то у вашего проекта сначала будут гореть сроки по реализации, а потом он будет медленно умирать, будут появляться кнопки, действия которых некому не известны. И последний не мало значимое свойство менеджера - это независимость. Под этим я понимаю, что все решения менеджера не должны быть кем-то переопределены. Т.е. если директор отдал проект менеджеру, то пусть этот человек уже и утверждает дизайн и другие функции, иначе будет испорченный телефон и куча функций буду много раз переделываться.

 Следующим человек в команде - это дизайнер. Для интернет проектов, это должен быть не просто дизайнер, а UX дизайнер. И отличие в этих должностях большие. Дизайнер должен продумывать интерфейс так, что бы пользователю можно было без инструкций найти и сделать нужную функцию. Так же дизайнер должен понимать, какие функции легко программно реализовать, а какие нет. Он должен поддерживать однотипность функционала по всему проекту - это снизит затраты на разработки в разы. Так же он должен не просто рисовать красивую клиентскую часть, а и понимать, что есть админ часть, где эта клиентская часть водиться, и как правило тексты могут быть короткие, картинок может не быть вовсе. Если дизайнер этого не учтет, то проект будет ужасен и затратный в поддержке.

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

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

Комментарий:
Комментариев пока нету
Самостоятельный отпуск Опыт заказа вывоза мусора в Киеве