Bruno,
If you have a new remote team, who's never used any agile approaches, I would not start with pair programming. Pairing requires trust, and it's really hard to build trust with people you don't know. I would offer pairing as an option, but not demand it.
Here's what I would do:
- explain that we need this project to be highly adaptable, so we're going to use as many of the agile approaches as possible
- develop a ranked product backlog (rank by value)
- have people who are together in whatever geographical area do the development and
testing together of items in the backlog
- use a short-enough timebox to see how things are going and get feedback early.
- ask people to consider TDD as a way to build quality into the product
If you're the project manager, you need to be as flexible as possible about *how* people work, and stay focused on the results you want.
Good luck with it,
Johanna