Hi Ranjith,
It sounds as if you made a very good start, congratulations!
The standard workflow in our group would be to use this stack:
pyFAI (calibration and integration). There are some gui's for pyfai such as dioptas but we don't use the guis)
PDFgetX3. We use it in the xPDFsuite gui which makes life much easier but you(r boss) have to pay for that package
PDFgui. For initial modeling in an "attenuated crystal" modeling approach
Diffpy-CMI When we need more powerful modeling capabilities like discrete clusters etc.. Some other groups at this point turn to "big box" modeling approaches such as RMC. We get many papers published without having to resort to diffpy-cmi or big box modeling which generally takes considerably more time and effort.
This is the current stack. We are working on next-generation tools that do things like pipelining the data reduction/analysis for high throughput situations, and using data analytic methods to help with modeling. As these become publicly available they will be announced here, so keep an eye on diffpy-users.
We also are working on a book to help people get started with these methods that we hope will be out shortly. For now, doing the tutorials that come with the PDFgui program is a great way to start, trying to find a workshop to get hands-on help (also often advertised on diffpy-users). If you have a structural 'cif' file for the material you are studying, and you want to post it here, I am sure someone would be happy to check that it is loading correctly and giving a valid PDF.
This is just the basic workflow in our group. Other groups do it differently.
Simon (Billinge)