How do you use each of these “tools” in a software development machinate?