development Flashcards Preview

Java > development > Flashcards

Flashcards in development Deck (16)
Loading flashcards...
1

Agile

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

2

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

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

3

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

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

4

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

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

5

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

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

6

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

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

7

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

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

8

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

Kanban, Test Driven Development и Feature Driven Development.

9

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

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

10

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

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

11

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

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

12

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

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

13

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

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

14

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

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

15

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

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

16

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

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

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

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

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

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

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

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