Install bent metal flashing where the old and new roofs meet and on the peaks and metal drip edges along the eaves.
Old roof new roof joined rafters.
You can strip the shingles out of the area that the new roof will cover but to be safe i often leave the old shingles in place and frame over them.
Installing a new roof over an existing one also called a layover or nailover is often possible although not always the best option.
You ll need to install a valley board or nailer over the old roof shingles to create a solid nailing surface for installing jack rafters see drawing.
Put siding on the new roof end replacing any removed from the old roof area.
Cover the roof with roofing paper overlapping seams generously then nail on shingles.
Remove shingles and other roofing material where the new roof will join down to the deck board of the old roof.
A properly installed layover roof can look and function as well.
Nail oriented strand board osb decking over all the new rafters.
Then set one new truss in place against the old roof and use it to snap chalk lines to mark the location on the old roof for diagonal 2 inch by 6 inch valley boards which will hold jack rafters to tie the roofs together.