🔹Виды разработки ПО🔹
Как правило, когда задача поступает в проектную команду для последующей разработки, у заказчика есть верхнеуровневое представление о том, какой продукт или функциональность необходимо сделать.
Но перед тем, как приступить к разработке ПО, проектной команде и заказчикам со стороны бизнеса необходимо определиться с объёмом и сложностью разработки решения. Или, по-другому, согласовать подход к разработке ПО.
Чтобы чуть больше погрузить вас в контекст, дадим небольшую задачку:
Как думаете, ПО в процессе разработки одинаковые с точки зрения трудозатрат?
Например, ПО для обеспечения безопасности на охраняемой территории и мобильное приложение для медитации.
Правильный ответ – нет.
👉 Эти приложения представляют собой абсолютно разные продукты, которые поддерживают процессы из разных сфер. А значит и их разработка будет отличаться.
Ставь ❤️, если готов раз и навсегда разобраться в подходах к разработке ПО: продуктовом, кастомном и смешанном.
#hardGetAnalyst
Как правило, когда задача поступает в проектную команду для последующей разработки, у заказчика есть верхнеуровневое представление о том, какой продукт или функциональность необходимо сделать.
Но перед тем, как приступить к разработке ПО, проектной команде и заказчикам со стороны бизнеса необходимо определиться с объёмом и сложностью разработки решения. Или, по-другому, согласовать подход к разработке ПО.
Чтобы чуть больше погрузить вас в контекст, дадим небольшую задачку:
Как думаете, ПО в процессе разработки одинаковые с точки зрения трудозатрат?
Например, ПО для обеспечения безопасности на охраняемой территории и мобильное приложение для медитации.
Правильный ответ – нет.
👉 Эти приложения представляют собой абсолютно разные продукты, которые поддерживают процессы из разных сфер. А значит и их разработка будет отличаться.
Ставь ❤️, если готов раз и навсегда разобраться в подходах к разработке ПО: продуктовом, кастомном и смешанном.
#hardGetAnalyst
❤18
😁6❤1👍1
1️⃣ ПРО ПРОДУКТОВУЮ РАЗРАБОТКУ
При продуктовом подходе разрабатывают ПО, которое можно использовать в разных сферах. Эдакое универсальное решение, которое подходит многим бизнесам.
Продуктовую разработку можно разделить на два вида:
🎁 Коробочная разработка
Этот вариант планируют, когда решение нужно широкому кругу заказчиков и пользователей. По сути это готовый продукт, который не адаптируется под конкретные требования. Он уже содержит все необходимые функции и внедряется как есть, без добавления новой функциональности или изменения существующих. Заказчику нужно только установить продукт, а затем инженеры внедрят ПО, интегрируют его со смежными системами и протестируют.
Известный пример коробочного продукта — пакет Microsoft Office. Вне зависимости от компании, в которой используется, он содержит одни и те же функциональные возможности.
🛠 Продуктовая разработка с нуля
В этом случае предполагается создать решение для одного заказчика, но при этом в требования к архитектуре и функциональности закладывают универсальные механизмы, благодаря которым продукт можно переиспользовать.
Продуктовая разработка с нуля подходит, например, при работе с мобильным приложением для интернет-магазина, когда разработка ПО происходит итерационно.
✅ Так изначальное решение остается масштабируемым и гибким для последующих доработок внутри одного бизнеса и прекрасно адаптируется для другого.
При продуктовом подходе разрабатывают ПО, которое можно использовать в разных сферах. Эдакое универсальное решение, которое подходит многим бизнесам.
Продуктовую разработку можно разделить на два вида:
🎁 Коробочная разработка
Этот вариант планируют, когда решение нужно широкому кругу заказчиков и пользователей. По сути это готовый продукт, который не адаптируется под конкретные требования. Он уже содержит все необходимые функции и внедряется как есть, без добавления новой функциональности или изменения существующих. Заказчику нужно только установить продукт, а затем инженеры внедрят ПО, интегрируют его со смежными системами и протестируют.
Известный пример коробочного продукта — пакет Microsoft Office. Вне зависимости от компании, в которой используется, он содержит одни и те же функциональные возможности.
🛠 Продуктовая разработка с нуля
В этом случае предполагается создать решение для одного заказчика, но при этом в требования к архитектуре и функциональности закладывают универсальные механизмы, благодаря которым продукт можно переиспользовать.
Продуктовая разработка с нуля подходит, например, при работе с мобильным приложением для интернет-магазина, когда разработка ПО происходит итерационно.
✅ Так изначальное решение остается масштабируемым и гибким для последующих доработок внутри одного бизнеса и прекрасно адаптируется для другого.
❤5
2️⃣ ПРО КАСТОМНУЮ РАЗРАБОТКУ
Кастомная разработка предполагает индивидуальное решение, соответствующее требованиям только одного заказчика. При проектировании нужно проанализировать все требования, учесть уже имеющиеся инфраструктуру и архитектуру системы, а код напишут с нуля. Потом это решение развивается как самостоятельный продукт — обрастает новыми функциями и возможностями. Но только согласно тем требованиям, которые сформулированы заказчиком.
Кастомные продукты трудно переиспользовать в других проектах – как правило, их создают для узкоспециализированных сфер.
Например, ПО для управления станками на заводе конкретного производителя товаров. Или для нестандартных заказов вроде мессенджера с возможностью совершения платежей или мобильного приложения для контроля сахара в крови через специальный чип на коже пациента.
Кастомная разработка предполагает индивидуальное решение, соответствующее требованиям только одного заказчика. При проектировании нужно проанализировать все требования, учесть уже имеющиеся инфраструктуру и архитектуру системы, а код напишут с нуля. Потом это решение развивается как самостоятельный продукт — обрастает новыми функциями и возможностями. Но только согласно тем требованиям, которые сформулированы заказчиком.
Кастомные продукты трудно переиспользовать в других проектах – как правило, их создают для узкоспециализированных сфер.
Например, ПО для управления станками на заводе конкретного производителя товаров. Или для нестандартных заказов вроде мессенджера с возможностью совершения платежей или мобильного приложения для контроля сахара в крови через специальный чип на коже пациента.
❤4
3️⃣ ПРО СМЕШАННУЮ РАЗРАБОТКУ
Смешанную разработку применяют, когда уже есть готовые базовые функции, но их необходимо адаптировать и доработать, чтобы учесть все требования заказчика.
✅ Плюс такого подхода — сжатые сроки, поскольку ядро системы уже есть, просто его надо "нарастить" кастомными фичами.
Чаще всего к смешанной разработке прибегают при внедрении CRM-систем, порталов и при создании сайтов.
Обычно заказчиков интересует смешанная или кастомная разработка: им нужны индивидуальные продукты, которые выделят их на фоне конкурентов.
Крупные IT-компании, которые разрабатывают ПО, чаще занимаются коробочными проектами или продуктовой разработкой с нуля — эти подходы удачны, когда нужно охватить интересы большого количества заказчиков в рамках одного ПО.
Смешанную разработку применяют, когда уже есть готовые базовые функции, но их необходимо адаптировать и доработать, чтобы учесть все требования заказчика.
✅ Плюс такого подхода — сжатые сроки, поскольку ядро системы уже есть, просто его надо "нарастить" кастомными фичами.
Чаще всего к смешанной разработке прибегают при внедрении CRM-систем, порталов и при создании сайтов.
Обычно заказчиков интересует смешанная или кастомная разработка: им нужны индивидуальные продукты, которые выделят их на фоне конкурентов.
Крупные IT-компании, которые разрабатывают ПО, чаще занимаются коробочными проектами или продуктовой разработкой с нуля — эти подходы удачны, когда нужно охватить интересы большого количества заказчиков в рамках одного ПО.
🔥2
Мы провели вместе почти год... ❤️🔥
Встречи закончились ещё в августе, а в мы с командой до сих пор скучаем, и с теплом вспоминаем занятия и сообщения наших выпускников с программы Системный аналитик с нуля.
Для команды GetAnalyst это огромная ответственность, чтобы вести коллег в аналитике не по отдельному направлению, а вообще по всем. С нуля.
И не пройтись обзорно, а реально разобраться.
Показать, как работать.
И убедиться в том, что поняли все.
Это ваше время.
Это наше время.
И по итогам, как мы видим, всё не зря.
Цитируем один из комментариев после окончания обучения, который можно найти в историях студентов на сайте:
Ни добавить, ни убавить.
Спасибо, что выбираете GetAnalyst ❤️
Встречи закончились ещё в августе, а в мы с командой до сих пор скучаем, и с теплом вспоминаем занятия и сообщения наших выпускников с программы Системный аналитик с нуля.
Для команды GetAnalyst это огромная ответственность, чтобы вести коллег в аналитике не по отдельному направлению, а вообще по всем. С нуля.
И не пройтись обзорно, а реально разобраться.
Показать, как работать.
И убедиться в том, что поняли все.
Это ваше время.
Это наше время.
И по итогам, как мы видим, всё не зря.
Цитируем один из комментариев после окончания обучения, который можно найти в историях студентов на сайте:
Будущим ученикам желаю уделять время на обучение.
Развивать кругозор, погружаться: читать больше книг и статей по теме. А если не любите читать — слушать подкасты.
Мало просто купить курс — его надо изучить, тогда обязательно будет результат.
Ни добавить, ни убавить.
Спасибо, что выбираете GetAnalyst ❤️
❤7👀1