I use estimating software to estimate the job.
I have setup assemblies in the software for the take off.
For example an assembly would consist of the box, wire, device, staples, wirenuts and labor to complete the installation of this assembly.

I've set up three catagories for these assemblies.
Open Access (All Ceilings and walls are open with exposed framing)
Limited Access (Attic or crawlspace access with cutting in boxes and fishing wire down finished walls)
No Access (Ceiling and walls are all finished and all wiring has to be fished in the ceiling and walls)

Within these three catagories I have three difficult ratings for labor.
Easy
Standard
Hard

In these catagories I have assemblies set up for different lengths.
Assembly Examples:
0010-O Extend romex circuit 14-2 (0010 means 10 feet & O means open access)
0020-L Extend romex circuit 14-2 (0020 means 20 feet & L means limited access)
0030-N Extend romex circuit 14-2 (0030 means 30 feet & N means no access)

When I walk the job site I count the devices for each room and assign each device a code.
Code Examples:
0020-L-S (Means extend romex circuit 20 feet, limited access, standard labor)

0010-O-E (Means extend romex circuit 10 feet, open access, easy labor)

0030-N-H (Means extend romex circuit 30 feet, no access, hard labor)

I also have labor adders so if I think an assembly will exeed the preset labor time of the assembly I can add more labor to it.

When I do a job I track the actual installation time of each assembly and compare it to the labor time in the software so I can make adjustments to the software if necessary for more accuracy when estimating future jobs.

The software I use is called Turbobid. http://www.turbobid.net/TurboBidHome.html

As far as letting someone work under my license? No way. Let them get their own license.