These days I'm often working with Yocto. A peculiar thing about
Yocto is the ridiculous amount of directories it spawns, and high
number of places in the file-system where to modify scripts or
look at generated data.
Using 'cd' to jump from one directory to the other can be quite
slow. A possible solution could be using environment variables,
e.g.
path1=/path/to/place/1
path2=/where/to/find/another/place
...
cd $path1
...
cd $path2
A more 'casual' approach could consist in making good use of the
pushd/popd/dirs built-ins (bash).