Hola!
El problema es que fuera de casa hay mogollón de distracciones que le pueden hacer desobedecer, lo que recomiendan es que vayas introduciendo esas distracciones poco a poco para, al final, hacerlo ya en la calle, primero en casa, dándole las órdenes estando tú sentado, o de espaldas, o haciendo gestos con los brazos, luego puedes pedirle ayuda a un amigo, si tiene perro mejor que mejor para que, en un lugar tranquilo, incluso en tu casa, le enseñes a obedecer aunque haya un can por ahí intentando jugar con él. Según vaya respondiendo bien a eso aumenta un poquito más las distracciones, a lo mejor sacándolo a un jardín, y ya al final, a la calle.
Si fuera de casa no le hace caso a las chuches que normalmente adora en casa, prueba a darle fuera de casa algo más apetitoso, por ejemplo trocitos de pavo o algo, ya sabes, cosas que lo vuelvan realmente loco, aunque no te pases, que no queremos que se engorde jejeje.
En cuanto a lo de la duración de las sesiones, lo mejor es no cansarlo, quiero decir, establécete un patrón de 10-15 minutos diarios, si quieres, dos veces al día, pero no estés todo el día con el entrenamiento porque al final se corre el peligro de que se aburra, y se supone que tiene que ser algo divertido (tanto para él como para ti).
Bueno, espero que te haya servido de ayuda, ya nos seguirás informando a ver como va el granujilla.
Saludos!!