I'm no expert on breeding by any means but I can tell you my experiences with it.
I used to have a 55 gallon african cichlid tank with all the typical little guys you can find at pet stores, my list included:
Labidochromis caeruleus - "Electric Yellow Lab"
Metriaclima estherae - "Red Zebra"
Pseudotropheus crabro - "Bumblebee"
(That's all I can remember off the top of my head)
I had a sand substrate and my only decor was stacked slate pieces, similar to this:
I kept the water parameters pretty darn perfect (ammonia: 0, nitrates: <10, nitrites: 0, etc) and had a pH around 8.2. I hadn't intended on breeding so I wasn't overly concerned about getting pairs at the time I purchased them, I just got what was cute.
I ended up with three of the Pseudotropheus demasoni, and those are the ones that bred for me, completely on their own. I would suggest, if you're going for breeding, getting six or so juveniles so you can be sure you've got at least one male and one female. Then, if the water quality and they're comfortable enough in their habitat, they'll do their thing. Like I said, I wasn't trying but I got two broods from my pair before I had to give them away. The woman who took them has had another three broods from them as well as about six other broods from my other fish hooking up with some she already had.
I also work at PetSmart and we had a pair in one of the tanks that bred there, in a teensy five gallon with 8 other full sized fish and a low pH, so maybe as long as you have a pair they'll do it.
The way I see it, if I can get them to breed, anyone can. Just make them happy and they'll make you babies :)