Rawhide gnome development environment

New to gnome dev. Say I want to patch, build, and install an alternate mutter, among other things. There’s many ways to go about it, but is there an ideal Fedora way, and/or a new way in rawhide I can test at the same time?

So far, this is all I’ve done:
dnf groupinstall “Development Tools” “C Development Tools and Libraries”
dnf groupinstall “X Software Development” “GNOME Software Development”