development Flashcards

1
Q

Agile

A

это основа подходов и моделей поведения, которые стимулируют производство «точно в срок», что позволяет клиентам быстрее получать качественное программное обеспечение.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

различия между Agile и традиционным управлением проектами (Waterfall) - водопад?

A

Agile поддерживает итеративную разработку и использование time boxes (временных рамок). Это максимально быстрое получение начального продукта для тестирования, в то время как традиционный подход к проектам довольно медленный и дорогой. Также в Waterfall не поощряются изменения, а обратная связь игнорируется до полного окончания проекта.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

роли в сфере Scrum?

A

Скрам предписывает только три роли: владелец продукта, Scrum мастер и команда

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

«ежедневный Stand-Up»?

A

обсудить
1 итоги
2 планы
3 возможные проблемы

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

что происходит на совещании по планированию Спринта.

A

владелец продукта представляет цель и обсуждает товары с высоким приоритетом. Команда определяет объемы работы, чтобы завершить запланированное в течение следующего спринта.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Что делает Scrum мастер?

A

Этот человек работает с командой и защищает ее участников от любых отвлекающих факторов, которые могут помешать достичь цели спринта. Он устраняет препятствия, учит команду становиться самоорганизованной, а также преподает ценности и принципы Agile и Scrum.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

разница между Agile и Scrum?

A

Agile – это методология, к которой относится Scrum. Agile имеет четыре основных значения и двенадцать принципов. Scrum обладает своим собственным набором ценностей и принципов и обеспечивает легкую «структуру», помогающую командам освоить Agile.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

гибкие методологии разработки.

A

Kanban, Test Driven Development и Feature Driven Development.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Как долго длятся спринты?

A

Идеальная длина одного спринта составляет от 1 до 4 недель, при этом наиболее широко используется 2-недельный спринт.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

«скорость команды» (velocity)?

A

Velocity – это среднее количество очков за последние 3-4 спринта. Скорость команды используется, чтобы помочь предсказать, когда будут доставлены элементы бэклога.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

если кто-то хочет изменить требование в продукте?

A

Scrum мастер предусматривает это. Методология Agile поощряет обратную связь, чтобы продукт можно было улучшить.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Какие типы показателей или отчетов используются?

A

Стандартные отчеты создаются в процессе спринта. Большинство компаний-клиентов также хотят знать, сколько действий было совершено за спринт и каково количество дефектов, идентифицированных после выпуска на производство.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Что такое «Диаграмма сгорания задач» (Burndown Chart)?

A

На диаграмме сгорания отображается объем работы, с которым команда справилась (например, часы спринта). Обсудите, как вы использовали их в прошлом.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Что такое ретроспектива?

A

Это собрание для проверки и адаптации процесса. Будьте готовы объяснить один или два способа проведения ретроспективы.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Суть agile-подхода изложена в «манифесте», но если коротко.

A

разработка ведется короткими циклами (итерациями), продолжительностью 1-4 недели;
в конце каждой итерации заказчик получает ценное для него приложение (или его часть), которое можно использовать в бизнесе;
команда разработки сотрудничает с Заказчиком в ходе всего проекта;
изменения в проекте приветствуются и быстро включаются в работу.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

какие знаете методологии разработки

A

Водопад - проект-дизаин-код-тесты ///для малых проектов где измений не предвидится

Vмодуль - как водопад но модульно //требуется тщательное тестирование

Инкрементная - водопад с ранним вводом в эксплуатацию, и заштопванием багов в версионности ///для раннего вывода на рынок

RAD - инкрементная с сжатыми сроками с привлечением лучших мастеров

Agile - гибкий метод, по кргу планирование-разработка-тесты-демонстрация-планирование….

Итеративная - версионность по принципу абы как, лишь бы работало двигаясь к цели

Спираль - инкрементная с оценкой на каждом этапе нужно\дорого