Основы, которые нужно знать менеджеру IT-проекта
Основы на раз-два-три
Главная цель менеджера IT-проекта заключается в создании рабочего продукта по приемлемой цене, но, при условии соблюдения сроков и требований заказчика.
В его обязанности входят и другие работы, рассмотрим их:
- анализ конкурентной среды, рисков, требований;
- расчет предполагаемого бюджета, необходимого для выполнения всего цикла работ;
- согласование сроков и тарифов, объема ресурсов;
- составление технических заданий, подготовка проектной документации, расстановка приоритетов;
- выбор специалистов, способных реализовать проект, распределение технических задач между членами команды;
- соблюдение договоренностей и требований, согласованных с заказчиком;
- подготовка презентационных материалов, демо-версий, составление отчетов для клиента, освещающих каждый этап разработки;
- в некоторых случаях, IT-менеджеры сопровождают процесс вывода продукта на рынок, последующие продажи и монетизацию.
Для успешной работы с командой разработки нам необходимо обладать базовыми знаниями о том, как устроена работа сайта или мобильного приложения. Предлагаю разобраться, как все устроено простыми словами.
Сайт
Это интернет-ресурс, состоящий из одной, нескольких или множества виртуальных страниц, которые можно посмотреть с помощью браузера. Все страницы связаны между собой ссылками и, обычно, объединены общей темой, или задачей.
Каждая страница интернет-ресурса содержит текст и/или изображения (видео). Содержимое преобразуется в веб-страницу с помощью языков разметки или программирования:
- HTML (от английского HyperText Markup Language) - это язык гипертекстовой разметки текста. Он нужен, чтобы размещать на веб-странице элементы: текст, картинки, таблицы и видео. Когда вы заходите на сайт, браузер подгружает HTML-файл с информацией о структуре и контенте веб-страницы. HTML как бы выстраивает визуальный фундамент сайта, но не «запускает» сайт самостоятельно. Он всего лишь указывает, где располагаются элементы, какой у них будет базовый дизайн, откуда брать стили для элементов и скрипты, обычно их пишут на JavaScript.
- PHP (Hypertext PreProcessor, «препроцессор гипертекста») - скриптовый язык программирования. Имеет открытый исходный код. Изначально создавался для разработки веб-приложений, но в процессе обновлений стал языком общего назначения. Основная область применения - разработка скриптов, которые работают на стороне сервера.
- CSS - Cascading Style Sheets - это каскадные таблицы стилей. По сути - язык, который отвечает за описание внешнего вида HTML-документа. Подавляющее большинство современных веб-сайтов работают на основе связки HTML+CSS. Теперь ответим на вопрос о том, что делает CSS.
Всё просто:
Если HTML структурирует контент на странице, то CSS позволяет отформатировать его, сделать более привлекательным для читателя. Сердцем же нашего сайта является сервер, он и позволяет нашему сайту работать.
Сервер.
Это компьютеры, которые хранят веб-страницы, сайты или приложения. Когда устройство пытается получить доступ к веб-странице, копия страницы загружается с сервера на клиентский компьютер для отображения в браузере пользователя.
Простой пример, который я уже приводил ранее в других своих источниках, но, который отлично показывает и передает принцип работы сайта.
Представим дорогу, по которой вам нужно добраться из одного города в другой. Дорога - это и будет интернет соединение между городами, а вы будете в роли данных, которые нужно передать в другой город. Если по пути нет ям (интернет соединение хорошее), вы быстро доберетесь до нужной вам точки.Так же и с данными на сайте: когда вы еще находились в начальной точке, вы собирались в дорогу, мыли машину, по пути заехали в магазин. Но когда вы доехали до конечной точки, никто не видел, что вы делали до этого, а вас увидели на чистой машине и с покупками.