Ответ
Я работал с Agile (Scrum, Kanban), Waterfall и частично с Feature-Driven Development (FDD).
Scrum – основной опыт: спринты 1-2 недели, daily standups, ретроспективы. Пример:
// UserStory: "Как пользователь, я хочу видеть список задач"
class TaskListFragment : Fragment() {
private val viewModel: TaskViewModel by viewModels()
override fun onViewCreated() {
viewModel.tasks.observe { tasks ->
adapter.submitList(tasks)
}
}
}
Kanban – визуализация задач (Trello/Jira), WIP-лимиты. Waterfall – для legacy-проектов с жесткими требованиями.
Выбор методологии зависит от проекта: гибкость (Agile) vs. предсказуемость (Waterfall).