There is a free good way to perform Rietveld refinement using the FullProf software. You can download the tutorial, but it is not easy to read it at the first time. A quick summary of you can do is as follows:
1) After install, click in "Run WinPlotr".
2) Then, click in Pcr, so can edit the .pcr file, which is the key file to run Rietveld refinement. The details for editing it can be extracted from the tutorial. This depends on your specific interest and purpose. Please verify that the name of the .xrdml file (from XRD experiment) matches with the line in the .pcr.
First at all, you need the crystal system and cell parameters. For the refinement you need to set the zero as the first step, then the scale and the shape for the pattern. The next important step is to correct the background, for which I suggest the polynomial of 6 terms. The order of refinement is given by arabic numbers (1,2,3,...) which are accompanied by a second number (number 1 in all cases, for instance), which is related with the accuracy of the result (e.g. 11, 21, 31, ...).
3) Then, click in PF to start the refinement.
At the end, you have a plot which relates the extend of your refinement with the experimental data. One of the criteria for achieving a good Rietveld refinement is based in a low Chi2 value, as well as on a good matching between refined and experimental plots.
I hope that this information could be helpful for your purpose.
If you need a template for a .pcr file, please let me know, I can send it to you via E-mail.