How to manage a task-oriented virtual assistant software project: an experience report