I use the method that was in BYO magazine not that long ago.
I have sort of modified it slightly but the basic method was something like this. I may not have the temps exact but this would be pretty close.
Take 5 lbs malt, Maris Otter was recommended although I use pale.
Place in a backing dish about an inch thick.
Heat at the following:
185F for 25 - 30 mins
195F for 25 - 30 mins
210F for 25 to 30 mins
220F for 25 to 30 mins
230F for 25 to 30 mins
250F for 30 mins - check colour of grain. Should be a pale buff colour (you are checking the starch on the inside, not the husk so you have to break open kernels. If not buff, leave another 30 mins and check.
As you can see, that's a lot of steps and my stove isn't that exact that I think a 10 degree increase does very much.
So, I go
190 for 45 mins
210 for 45 mins
230 for 45 mins
250 until I think it's the right colour. There's always some that are coloured and some that are still sort of white so at this point, I just turn off the oven and let it cool in there overnight. The grain probably won't look that different on the outside, it's the starch inside that seems to matter so don't worry if it doesn't look "amber" when you're done.
I really like what this adds to beers and gives a real nice toasted grain flavour. I use it in almost all my APA's etc now. You can also just buy amber malt but I think that the fresh roasted is nicer when used fresh. It really gives the kitchen a warm, malty aroma while it's roasting. It's easy to put it in, set the timer and then just come back and up the temps so although it takes a while, you can do a lot while it's roasting.