Forwarded from Business | System analyst
Алоха! Сегодня продолжаем разбирать вопросы, которые любят задавать на собеседовании на роль BA/SA и затронем тему о методологиях управления проектами:
#вопросыссобеседования
Часть 4:
📍Вопрос 1: Что такое методология управления проектами и какие они бывают?
✅Краткий ответ:
Методология управления проектами — это стандарт ведения проектов от старта до завершения, который включает в себя принципы работы (способы оценки сроков, постановки задач и передача их между сотрудниками, сбор требований, способы согласований и тд)
Наиболее распрастраненные методологии:
- Waterfall (Водопадная модель)
- Agile (Гибкая модель)
- SCRUM
- Lean
- Kanban
- Prince2
- Six Sigma
- Lean
- 3 "M"
Этапы управления проектом:
- Инициация
- Планирование
- Выполнение/Разработка
- Мониторинг/Тестирование
- Завершение
📎Материалы по теме:
- Методологии управления проектами: водопад, эджайл
- Методологии управления проектами: 12 популярных подходов
📍Вопрос 2: Что такое Waterfall (водопадная модель)?
✅ Краткий ответ:
Водопадная или каскадная модель разработки программного обеспечения (waterfall, водопад) - это модель процесса разработки ПО, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.
Водопадная модель подразумевает, что переход от одной фазы создания продукта к другой происходит только после полного завершения предыдущей фазы и что переходов назад и перекрытия фаз не происходит.
📎Материалы по теме:
- Как устроена каскадная модель управления проектами
- WATERFALL МЕТОДОЛОГИЯ РАЗРАБОТКИ
📍Вопрос 3: Что такое Agile (Гибкая модель)?
✅ Краткий ответ:
Методология Agile - это гибкий подход к разработке программного обеспечения, который помогает командам быстрее и с меньшими проблемами поставлять ценность клиентам. Вместо того чтобы выпускать весь продукт целиком, команда, следующая принципам Agile, выполняет работу в рамках небольших, но удобных инкрементов. Требования, планы и результаты оцениваются непрерывно, благодаря чему команды могут быстро реагировать на изменения.
Процесс работы по Agile делится на итерации — короткие циклы по две-три недели. Каждый цикл решает серию задач.
📎Материалы по теме:
- Методология управления проектами - Agile
- Agile от А до Я
Понять в чем разница между Agile и Waterfall поможет статья - Agile vs. Waterfall: суть и отличия методологий разработки
Источник: @ba_and_sa
#собеседование
‼️Раннее рассмотренные вопросы:
- Часть 1
- Часть 2
- Часть 3
p.s.Делитесь своими мыслями в комментариях
#вопросыссобеседования
Часть 4:
📍Вопрос 1: Что такое методология управления проектами и какие они бывают?
✅Краткий ответ:
Методология управления проектами — это стандарт ведения проектов от старта до завершения, который включает в себя принципы работы (способы оценки сроков, постановки задач и передача их между сотрудниками, сбор требований, способы согласований и тд)
Наиболее распрастраненные методологии:
- Waterfall (Водопадная модель)
- Agile (Гибкая модель)
- SCRUM
- Lean
- Kanban
- Prince2
- Six Sigma
- Lean
- 3 "M"
Этапы управления проектом:
- Инициация
- Планирование
- Выполнение/Разработка
- Мониторинг/Тестирование
- Завершение
📎Материалы по теме:
- Методологии управления проектами: водопад, эджайл
- Методологии управления проектами: 12 популярных подходов
📍Вопрос 2: Что такое Waterfall (водопадная модель)?
✅ Краткий ответ:
Водопадная или каскадная модель разработки программного обеспечения (waterfall, водопад) - это модель процесса разработки ПО, в которой процесс разработки выглядит как поток, последовательно проходящий фазы анализа требований, проектирования, реализации, тестирования, интеграции и поддержки.
Водопадная модель подразумевает, что переход от одной фазы создания продукта к другой происходит только после полного завершения предыдущей фазы и что переходов назад и перекрытия фаз не происходит.
📎Материалы по теме:
- Как устроена каскадная модель управления проектами
- WATERFALL МЕТОДОЛОГИЯ РАЗРАБОТКИ
📍Вопрос 3: Что такое Agile (Гибкая модель)?
✅ Краткий ответ:
Методология Agile - это гибкий подход к разработке программного обеспечения, который помогает командам быстрее и с меньшими проблемами поставлять ценность клиентам. Вместо того чтобы выпускать весь продукт целиком, команда, следующая принципам Agile, выполняет работу в рамках небольших, но удобных инкрементов. Требования, планы и результаты оцениваются непрерывно, благодаря чему команды могут быстро реагировать на изменения.
Процесс работы по Agile делится на итерации — короткие циклы по две-три недели. Каждый цикл решает серию задач.
📎Материалы по теме:
- Методология управления проектами - Agile
- Agile от А до Я
Понять в чем разница между Agile и Waterfall поможет статья - Agile vs. Waterfall: суть и отличия методологий разработки
Источник: @ba_and_sa
#собеседование
‼️Раннее рассмотренные вопросы:
- Часть 1
- Часть 2
- Часть 3
p.s.Делитесь своими мыслями в комментариях
👍8❤1
Forwarded from Business | System analyst
Алоха! Сегодня продолжаем разбирать вопросы, которые любят задавать на собеседовании на роль BA/SA и затронем тему об API:
#вопросыссобеседования
Часть 5:
📍Вопрос 1: Что такое API?
✅Краткий ответ:
API (Application Programming Interface — программный интерфейс приложения, или интерфейс программирования приложений) - это набор способов и правил, по которым различные программы общаются между собой и обмениваются данными
Главная цель использования API – связывание компонентов одного приложения с другим. Т.е. если API перестанет работать, то отключатся и все связанные с ним сервисы, инструменты, программы
Наиболее распрастраненные виды или типы API:
- RPC (Remote Procedure Call ) – удаленный вызов процедур
- SOAP (Simple Object Access Protocol) – простой протокол доступа к объектам
- REST (Representational State Transfer ) – передача состояния представления
- GraphQL - маршрутизатор API-запросов внутри больших ИС и сложных связок сервисов
📎Материалы по теме:
- Что такое API и как он работает
- Что такое API (простыми словами) с примерами использования
📍Вопрос 2: Что такое SOAP?
✅ Краткий ответ:
SOAP (Simple Object Access Protocol) — простой протокол доступа к объектам. Т.е. способ взаимодействия Вашей информационной системы через web с другими информационными системами.
SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из этих протоколов имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP.
📎Материалы по теме:
- SOAP API
- Применение SOAP при интеграции систем
📍Вопрос 3: Что такое REST?
✅ Краткий ответ:
REST (Representational State Transfer) — это архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
Архитектурный стиль – это набор согласованных ограничений и принципов проектирования, позволяющий добиться определённых свойств системы.
Принципы REST:
- Клиент-серверная архитектура
- Stateless
- Кэширование
- Единообразие интерфейса
- Layered system
- Code on demand
📎Материалы по теме:
- REST API
- REST, что же ты такое?
📍Вопрос 4: В чем разница между SOAP и REST?
✅ Краткий ответ:
Главное различие между REST и SOAP, это то, что REST — это архитектурный стиль. SOAP — это формат обмена сообщениями.
Специфика SOAP - это формат обмена данными. С SOAP это всегда SOAP-XML, который представляет собой XML, включающий: Envelope (конверт), Header (заголовок), Body (тело), Fault
Специфика REST — использование HTTP в качестве транспортного протокола. Он подразумевает наилучшее использование функций, предоставляемых HTTP — методы запросов, заголовки запросов, ответы, заголовки ответов и т. д.
📎Материалы по теме:
- REST vs SOAP
Источник: @ba_and_sa
#собеседование
‼️Раннее рассмотренные вопросы:
- Часть 1
- Часть 2
- Часть 3
- Часть 4
p.s.Делитесь своими мыслями в комментариях
#вопросыссобеседования
Часть 5:
📍Вопрос 1: Что такое API?
✅Краткий ответ:
API (Application Programming Interface — программный интерфейс приложения, или интерфейс программирования приложений) - это набор способов и правил, по которым различные программы общаются между собой и обмениваются данными
Главная цель использования API – связывание компонентов одного приложения с другим. Т.е. если API перестанет работать, то отключатся и все связанные с ним сервисы, инструменты, программы
Наиболее распрастраненные виды или типы API:
- RPC (Remote Procedure Call ) – удаленный вызов процедур
- SOAP (Simple Object Access Protocol) – простой протокол доступа к объектам
- REST (Representational State Transfer ) – передача состояния представления
- GraphQL - маршрутизатор API-запросов внутри больших ИС и сложных связок сервисов
📎Материалы по теме:
- Что такое API и как он работает
- Что такое API (простыми словами) с примерами использования
📍Вопрос 2: Что такое SOAP?
✅ Краткий ответ:
SOAP (Simple Object Access Protocol) — простой протокол доступа к объектам. Т.е. способ взаимодействия Вашей информационной системы через web с другими информационными системами.
SOAP может использоваться с любым протоколом прикладного уровня: SMTP, FTP, HTTP, HTTPS и др. Однако его взаимодействие с каждым из этих протоколов имеет свои особенности, которые должны быть определены отдельно. Чаще всего SOAP используется поверх HTTP.
📎Материалы по теме:
- SOAP API
- Применение SOAP при интеграции систем
📍Вопрос 3: Что такое REST?
✅ Краткий ответ:
REST (Representational State Transfer) — это архитектурный стиль взаимодействия компонентов распределённого приложения в сети.
Архитектурный стиль – это набор согласованных ограничений и принципов проектирования, позволяющий добиться определённых свойств системы.
Принципы REST:
- Клиент-серверная архитектура
- Stateless
- Кэширование
- Единообразие интерфейса
- Layered system
- Code on demand
📎Материалы по теме:
- REST API
- REST, что же ты такое?
📍Вопрос 4: В чем разница между SOAP и REST?
✅ Краткий ответ:
Главное различие между REST и SOAP, это то, что REST — это архитектурный стиль. SOAP — это формат обмена сообщениями.
Специфика SOAP - это формат обмена данными. С SOAP это всегда SOAP-XML, который представляет собой XML, включающий: Envelope (конверт), Header (заголовок), Body (тело), Fault
Специфика REST — использование HTTP в качестве транспортного протокола. Он подразумевает наилучшее использование функций, предоставляемых HTTP — методы запросов, заголовки запросов, ответы, заголовки ответов и т. д.
📎Материалы по теме:
- REST vs SOAP
Источник: @ba_and_sa
#собеседование
‼️Раннее рассмотренные вопросы:
- Часть 1
- Часть 2
- Часть 3
- Часть 4
p.s.Делитесь своими мыслями в комментариях
👍12
Use Case. Инструкция по работе со сценариями использования для молодого системного аналитика
Источник
Источник
Хабр
Use Case. Инструкция по работе со сценариями использования для молодого системного аналитика
Данная статья поможет молодым специалистам легко начать работу со сценариями использования. Сценарии использования- это сценарий взаимодействия пользователя (или пользователей) с программным продуктом...
👍5