В статье прочитал что новичку важно понять концепции программирования, а не паттерны, о каких концепциях идет речь?
- Вопрос задан более двух лет назад
- 297 просмотров
2 комментария
Простой 2 комментария
Код. Тайный язык информатики — Чарльз Петцольд
Дисциплина программирования — Эдсгер Дейкстра
Языки программирования. Концепции и принципы — В.Ш.Кауфман
Общепринятый термин — парадигмы:
Императивная/Декларативная, Процедурная/Функциональная, етц.
ИМХО, тот, кто написал что для новичка это важно в первую очередь, лучше-бы шел писать речи для политиков.
Решения вопроса 1
Паттерны — это готовые решения для определенного типа задач. Под концепцией понимается правильный подход к программированию, это очень широкое понятие, начиная от наименования переменных, заканчивая зацеплением и связанностью, т.е. все то, что делает код понятным, легко расширяемым и сопровождаемым. И, разумеется, концепций может быть несколько, т.к. разные люди выберут разные пути, но большинство основополагающих вещей все равно будут совпадать.
ЧТО ТАКОЕ КОНЦЕПЦИЯ
Ответ написан более двух лет назад
Комментировать
Нравится 1 Комментировать
Ответы на вопрос 1
главная концепция программирования — это умение гуглить, начните с нее
Ответ написан более двух лет назад
Комментировать
Нравится Комментировать
Ваш ответ на вопрос
Войдите, чтобы написать ответ
- IT-образование
Где искать актуальные обучающие материалы по вёрстке?
- 2 подписчика
- 9 часов назад
- 110 просмотров
Источник: qna.habr.com
Что такое концепция проекта и как её создать
Ты наверняка знаешь понятие концепция проекта. Но если не получается разобраться, в чём отличия от миссии или бизнес-плана, то этот текст тебе поможет. Здесь ты также найдёшь открытый для использования шаблон от WEEEK для написания собственной концепции проекта.
Содержание:
Что такое концепция и зачем её делать
Концепция проекта — это документ, в котором описаны основные цели и задачи проекта и способы их достижения. В концепции одновременно закладываются ценность продукта и способы реализации этой ценности. Это такая путеводная звезда, которая ведёт команду.
Что такое концепция проекта?
Теперь давай простыми словами о роли концепции. У тебя есть цель, и пойти к ней ты можешь разными путями. Концепция помогает начертить конкретный путь — ответить на вопросы: что хотим увидеть в конце, зачем идём и как будем идти.
❗️ Концепция и миссия — это не одно и тоже.
Миссия — глобальная цель компании.
А вот у концепции есть конец — результат, достигнутая цель.
Например, IKEA выбрала своей миссией нести уют, комфорт и эргономику в каждый дом. Вряд ли у такой миссии есть завершение. А вот концепция IKEA звучит так — мы предлагаем широкий ассортимент удобных и функциональных товаров для обустройства дома по таким низким ценам, чтобы как можно больше людей имели возможность их приобрести. Следовательно, если много людей покупают и возвращаются за новой мебелью, если приходят новые покупатели, если мебель IKEA им нравится, значит, концепция реализуется.
Зачем делать концепцию проекта
Концепция проекта помогает углублять и конкретизировать идею и миссию. Она расширяет знание сотрудников о компании и понимание — а зачем мы всё это делаем?
Что входит в концепцию проекта
Концепция — мозаика из ответов на поставленные вопросы вокруг первой идеи и на базе миссии. Вот так она собирается:
- Делаем описание проекта или продукта. Отвечаем на вопрос Что?
- Создаём портрет целевой аудитории и анализируем её боли. И собираем информацию, как сейчас люди закрывают потребности в этой сфере. Отвечаем на вопросы Кому и Зачем?
- Комбинируем выводы двух предыдущих процессов и описываем цели и задачи проекта. Отвечаем на вопросы Что, Зачем, Как?
- Делаем акцент на проработке инновационности идеи. Оцениваем преимущества перед похожими проектами на рынке. И ещё раз, под другим углом отвечаем на вопросы Что, Зачем, Как?
- Закладываем показатели успешности проекта. Это могут быть метрики охватов или конверсий, показатели прибыли. Отвечаем на вопрос Чего хотим достичь?
- Определяем людские ресурсы. Участники проекта и регламент взаимодействия. Отвечаем на вопросы Как и С помощью кого?
- Оцениваем, сколько нужно денег. Отвечаем на вопросы Как и С помощью чего?
- Подумай про риски для проекта.Отвечаем на вопрос Что нам может помешать?
Как сделать концепцию проекта
- Сформулируй основную идею продукта в одном абзаце. Пока кратко! Пусть это будет такая письменная презентация в лифте.
- Ответь на ключевые вопросы о компании. Её цель, сильные стороны и ценности, слабости и возможности (кстати, тут применяй SWOT-анализ), культурный код компании, влияние, которое вы можете оказать, в чём миссия и самая амбициозная цель.
- Определи, для кого ты делаешь продукт. Какие клиенты — ваши? Почему пользователи будут отдавать за него деньги? Кто в итоге получит пользу?
- Опиши цели. Чего вы хотите достичь. Тут можно упомянуть глобальную цель или использовать миссию проекта, но главное конкретизировать — описать, из чего она состоит. Здесь можно указать показатели и метрики.
- Определи путь. Описывай свои конкретные действия. Например, если у тебя цель продавать классную мебель в каждый дом, продумай каждую деталь — от дизайна мебели и красиво сделанного магазина до быстрой доставки и понятной инструкции.
- Опиши, что нужно для достижения целей. И речь не только о действиях, но и о ресурсах — например, новые сотрудники и финансы. Оговорка: на стадии концепции проекта может быть лишь общее представление о финансировании — буквально ответ на вопрос: откуда будем брать деньги?
- Пиши простым понятным языком без жаргона, отжимай воду. Не усложняй, не растекайся мыслью по древу. Чем короче, тем лучше!. Используй визуал.
- Сложное лучше подкреплять картинкой или видео. Так концепция лучше «ляжет» в умы и души команды.
- Старайся вдохновить тех, кто будет читать концепцию. Это достаточно легко, если ты и сам вдохновлён идеей. Попробуй передать им пламя сердца и разума!
Как оформить концепцию проекта. Пример и шаблон WEEEK
Сразу держи и используй Шаблон от WEEEK для создания собственной концепции . Он сделан в нашей Базе знаний. Можешь свободно копировать и распространять его.
Чтобы тебе было проще понять, как делать свою концепцию проекта, давай посмотрим на два примера. Первый взят с портала Projectimo.
Что хорошего в этой концепции:
- есть чёткие цели
- указаны конкретные задачи
- заложено УТП проекта
- указана аудитория
- есть критерии успеха
- есть общие планы
Минус — тяжёлый язык, полотно текста.
Другой пример глянем на портале Project Management Skills. Там мы нашли необычную концепцию проекта системы водоснабжения в маленьком посёлке.
Что хорошего в этой концепции:
- чёткое описание ресурсов и участников
- описаны ЦА и цели
- прописаны задачи
- прописаны этапы и вехи
- визуализирован график работы
После анализа поняли — пусть это и позиционируется как концепция проекта, перед нами план. Видимо, дело в специфике — проект снабжения водой должен быть конкретным. А концепцию можно перенести на уровень выше — на всю отрасль ЖКХ. И описать её так — достичь гибкости через снижение бюрократических проволочек и привлекать жителей к развитию жилищного фонда. Эх, мечты.
Примеры успешных и неудачных концепций
Удачные кейсы
Яндекс.Такси
- Миссия: помогать людям решать задачи и достигать своих целей в жизни. Это вообще глобальная миссия Яндекса.
- Концепция: с помощью технологий обеспечить быстрый заказ такси, еды, продуктов, товаров, доставки посылок, а еще каршеринг, аренду самокатов и сделать доступным расписание транспорта.
Почему кейс удачный
Яндекс сделал ставку на технологии, которые обеспечили скорость и качество услуг. В приложении добавили все функции, которые критически важны при заказе такси — время ожидания, длительность поездки, показанная заранее стоимость, оплата через приложение, безопасность и возможность легко дать обратную связь.
Тинькофф Банк
- Миссия: предоставление лучших финансовых услуг и продуктов, создание экосистемы, оказание положительного влияния на общество.
- Концепция: уход от бюрократических стратегий в сторону онлайн-обслуживания, активное использование технологий и инноваций, развитие лайфстайл-сервисов, повышение финансовой грамотности пользователей.
Почему кейс удачный
Тинькофф сделал упор на скорость обслуживания, простоту, на инновации, на удобное, интуитивно понятное приложение. Банк избавился почти от всех офисов, переведя обслуживания в онлайн. Даже получение карты происходит не в офисе, а с помощью доставки курьером на любой адрес. Тинькофф расширяет перечень услуг, создавая собственную экосистему не только в части финансов.
Telegram
- Миссия: сохранить конфиденциальность и свободу слова в мире.
- Концепция: техническое обеспечение тайны личной переписки, скорость, удобство и простота.
Почему кейс удачный
Телеграм действительно остался главным свободным мессенджером, там почти нет ограничений. Приложение отлично работает на всех устройствах, есть полная синхронизация, бесплатное хранение файлов, регулярные обновления, которые делают сервис быстрее и удобнее. Как итог — конкуренты отстают по функциям, удобству и безопасности от Телеграм.
Неудачные кейсы
Яндекс.Фотки
- Миссия: помогать людям решать задачи и достигать своих целей в жизни. Всё та же глобальная миссия Яндекса.
- Концепция: делиться фотографиями, собирать комментарии и лайки.
Почему провалился
Концепция, казалось бы, ясная. Это был бесплатный фотохостинг, по сути веб-сайт для размещения фотографий. Он запустился в 2007 году. Загружать фотки можно было только с компьютера, так что его быстро переплюнули растущие тогда мобильные соцсети и облачные хранилища. Сервис не смог конкурировать с ними и превратился в Яндекс.Диск — облачное хранилище файлов.
Русская Википедия Руниверсалис
- Миссия: создание энциклопедии здравого смысла.
- Концепция: создание и редактирование статей в онлайн-энциклопедии с учётом традиционных ценностей и исключением антироссийских настроений.
Почему провалился
Проект существует до сих пор, там появляются новые статьи, но полноценным конкурентом Википедии он не стал. В сети сайт прозвали цензурной версией Вики. Оказалось, людям нужна не цензура, а информация.
Поисковый портал «Спутник»
- Миссия: сделать жизнь удобнее и комфортнее, повысить осведомлённость россиян обо всём на свете.
- Концепция: создание современного браузера с дополнительными сервисами (картами и т. д.).
Почему провалился
Одной из причин создания «Спутника» называли невозможность государства контролировать новостные ленты других систем. В итоге единственным инвестором осталось государство. То есть минимум гибкости и адаптивности под реальные запросы людей. Сервис не смог заслужить любовь юзеров и закрылся в 2020 году.
Концепция может меняться по мере развития компании. Вносите в неё правки, дополняйте, удаляйте лишнее. И как можно чаще обращайся к ней — чтобы не забыть, ради чего вы в компании все собрались!
Источник: weeek.net
Как концепция продукта в IT выступает переводчиком с языка клиента на язык разработчиков
В этой статье мы поговорим о таком артефакте и инструменте коммуникации между заказчиком и исполнителем, как концепция продукта в IT. Аналитики Notamedia расскажут, зачем она нужна, какие включает разделы, как помогает подробно описать требования клиента, а также приведут чек-лист сильной концепции.
Идет 19-й год деятельности Notamedia на digital-рынке, и за все это время к нам приходили разные клиенты. Иногда было четкое ТЗ и детальное представление о результате — это идеальный клиент. И наоборот, случалось, что у заказчика есть лишь общее представление о планируемом результате. Например, клиент говорит: «Мне нужен стильный сайт с лаконичным дизайном.
Нравится, как сделано у Тинькофф». И все. Это, безусловно, осложняет работу.
Потому что в первом случае, когда у клиента уже есть детальные, емкие и четкие требования, мы задаем вопросы уточняющего характера, делаем оценку и начинаем работу.
Во втором случае, когда клиент сам не совсем понимает, какой продукт ему нужен, ситуация требует дополнительной предпроектной подготовки.
Сначала нам на помощь приходит бриф.
Бриф как первичный инструмент коммуникации
Брифинг клиента помогает исполнителю получить четкие и понятные вводные данные, а заказчику — полноценно описать задачу и планируемый результат.
Предположим, клиент обратился к нам за разработкой корпоративного сайта.
Бриф на разработку сайта помогает команде:
- понять, что имеется в виду;
- собрать информации по-максимуму;
- узнать много новой информации о клиенте, которой нет в открытых источниках.
Но даже после брифинга клиента часто не удается до конца прояснить, что должна разработать команда. В этом случае приходит на помощь концепция продукта — своего рода переводчик с языка клиента на язык разработчиков.
Какие задачи помогает решить концепция?
- Позволяет сделать анализ вводных данных.
- Дает понимание обо всех необходимых составляющих продукта.
- Дает возможность разделить процесс создания продукта на этапы.
- Конкретизирует сроки и стоимость на выполнение конкретных работ.
- Определяет, какие функциональности, экраны и сценарии будут заложены.
- Отвечает на вопрос, может ли команда технически реализовать то, что задумано.
- Улучшает взаимопонимание между клиентом и командой разработки.
Что входит в формирование концепции IT-проекта
Каждый продукт имеет свою уникальную концепцию. Команда должна отталкиваться от решаемых задач. Иногда достаточно просто перечислить шаблоны и описать функциональность. Если есть только требования от заказчика, концепция представляет собой функциональные требования или функциональное описание.
Однако от заказчика могут поступить и дополнительные вводные: например, результаты исследований, конкурентный анализ. Тогда концепция продукта расширяется.
Обратите внимание, что концепция — это не то же самое, что и техническое задание, хотя между ними и есть прямая взаимосвязь.
Если клиент требует формальное ТЗ (в том числе по ГОСТ), его разработка должна начинаться сразу за созданием концепции проекта.
Шаблон концепции проекта включает в себя типовые разделы, о которых мы расскажем далее.
В среднем написание концепции занимает от 20 до 60 часов. Это время может варьироваться исходя из таких данных, как сложность, специфика и объем разрабатываемого продукта.
В зависимости от компании процесс написания концепции может быть разным. Мы в Notamedia, как правило, разрабатываем и презентуем концепции еще до заключения договора с клиентом. Это позволяет нам глубже понять стоящие задачи и дать точную оценку.
Расскажем подробнее о типовых разделах концепции проекта
Теперь поговорим о структуре концепции и раскроем, что входит в каждый из ее разделов.
Цели и специфика продукта
Этот раздел включает в себя вводные данные по продукту: что за бизнес у клиента, кто планируемый пользователь продукта, какие проблемы продукт будет решать, какие цели стоят перед ним.
Описание бизнеса и информация о заказчике
В этот раздел включена общая информация о клиенте: чем он занимается, когда была основана его компания, какие услуги она предоставляет на рынке. Раздел помогает глубже понять бизнес заказчика.
Цели будущего продукта — это результат, которого команда должна добиться после запуска. Лучше, чтобы цель была написана по принципу SMART, то есть была конкретной, измеримой, достижимой, актуальной и имела ограничение во времени. Приведем примеры правильных и неправильных целей:
Бизнес-задачи
В некоторых проектах этот блок не отображается в концепции. Бизнес-задача должна отвечать на вопрос: «Что сделать, чтобы достичь определенной цели бизнеса?». Если ваша цель — это разработка системы онлайн-поддержки, то бизнес-задача для нее может быть «разработать интерфейс оператора системы».
Бизнес-специфика
В этом разделе указываются особенности бизнеса. К примеру, у компании есть несколько филиалов, функционирующих в разных часовых поясах, а также отсутствует общая ERP-система. Аналитик учитывает все факторы, которые могут повлиять на ход проекта.
Целевая аудитория
Этот блок является одним из важнейших в концепции. Если мы не определим целевую аудиторию, то мы просто создадим продукт в вакууме. Здесь важно разделить аудиторию на группы и у каждой прописать цели.
Текущие проблемы
В данном разделе аналитики описывают все проблемы текущего решения у клиента. Предположим, оно тормозит, не выдерживает нагрузки или имеет плохую систему редактирования контента. Заказчик может предоставить полезную информацию, например: «Наши пользователи преимущественно смотрят с телевизоров, а сайт на нем плохо виден». Эта информация может помочь нам найти решение.
Функциональные возможности
Здесь аналитики описывают все основные функции, предполагаемые для сайта, например, авторизация по SMS, интеграция с платежной системой и другие.
Технические требования
В этом разделе прописываются технические требования и ограничения. Например, если предполагается большое количество посетителей и высокая нагрузка, то сервера должны быть надежными.
Наполнение ключевых страниц
Здесь мы описываем каждый уникальный шаблон. Разработчики и клиент должны понимать, что предусмотрено на каждой странице.
Если аналитики знают, где в ходе разработки продукта могут возникнуть проблемы, они об этом пишут. Например: если контент, создаваемый пользователями, будет содержать информацию, противоречащую законодательству.
Предполагаемые интеграции
Этот раздел включает предполагаемые интеграции. Например, с сервисом Яндекс.Карт, с внутренними CRM, ERP и т.д.
Источники информации
В этом разделе аналитики прописывают источники информации и результаты исследований, которые касаются продукта. Важно учитывать эти данные до начала разработки. Указывается, кто доводит до подрядчика идеи и требования со стороны клиента.
Идеи по развитию продукта
В этом разделе описывается, как продукт будет развиваться в будущем: возможности масштабирования, добавления новых фичей.
Каждый раздел концепции включает информацию: от кого пришло требование, ограничение, цель и задачи. Благодаря этому вырисовывается полная картина по продукту. Команда разработки четко понимает, что она будет на текущем этапе, что на следующем, а что пока переместится в бэклог.
Пример концепции сайта, которую мы делали для клиента:
Концепция сайта клиники стоматологии.
Как на наш взгляд выглядит хорошая концепция. Чек-лист:
- В ней собрано столько информации, сколько необходимо, чтобы узнать все подводные камни по продукту и требования заказчика.
- Она написана грамотно и понятно для людей, не являющихся разработчиками и не подкованных технически. Изложение сути продукта — доступное и однозначное.
- Из концепции сразу ясно, для для каких целей и каких пользователей создается решение, какие задачи оно будет решать.
- Она хорошо структурирована, все разделы логичны и идут последовательно.
- Описываемая сложная логика в ней дополнена вспомогательным визуалом. Например, схемами, которые расшифровывают непонятные места.
- Даже спустя некоторое время концепция продолжает быть понятной и прозрачной для всех, кто её читает.
Прочитайте документ через полгода или даже год. Понятно? Значит концепция разработана правильно!
Подписывайтесь на нас
Этот сайт использует cookie для хранения данных. Продолжая использовать сайт, Вы даете согласие на работу с этими файлами.
Источник: nota.media