I was able to perform the procedure without any bmw specific tools. I installed oem lifters to keep the car legal for spec e30, otherwise I would recommend the lighter VW lifters:
From MJM AutoHause.
Here is a short list of the procedure. It was very straight forward.
1. remove spark plug wires
2. remove valve cover
3. zip tie timing chain to cam sprockets
4a. Remove upper chain guide
4b. Remove Chain Tensioner (may not be necessary)
5. Use a punch to mark the clocking of cam sprocket on the cam.
6. remove cam sprockets from cams
7. remove cam bearing caps by concurrently loosing the bolts at small intervals.
8. The cams are now free so go ahead and remove them.
9. Remove the lower cam journals along with the lifters.
This concludes the removal.
When you install the cams be sure to concurrently tighten the bolts very slowly. This is for three reasons, one to assure that cam is not put into bending, second to not harm the aluminum bearing faces, and third is to allow the lifters to compress excess oil out, otherwise you may hit a piston.
Assembly lube or some other type of sticky oil makes it easier to install the lifters, otherwise they will continue to fall out of their journals.
Some thoughts: if you have significant chain stretch you may want to check the timing at the end of the procedure to see if you should re clock the cam gears back to spec.
I will of course be available to answer any further questions; e-mail me if I am slow to respond though.