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

«По каким методологиям разработки работал» — вопрос из категории Софт-скиллы, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый пример ответа, который можно адаптировать под свой опыт.

Ответ

Я работал с 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).