That’s mainly correct.
I’d suggest this, though :
- Team Lead: Chef d’équipe (your other variant might be sort of mocked for its too heavy and almost memetic business-talk feel, and pointed bad by anglicism-angry people…)
- Technical Lead: Responsable technique
- Pilot project: Projet pilote (the final ‘e’ was lacking)
- Release Notes: Notes de version (some variants may fit but I encounter mainly this one in professional context)