This is pretty much how I do it even though I do have a buttonhole gadget.
http://thru-hiker.com/projects/manual_buttonhole.phpPractice on some scraps from your project before you do it for real. Prep the scraps the same way, number of layers, interfacing etc. as the spot on the garment where the buttonholes will go.