"A strong software team is one that is good at coming up with ideas, not just typing code.
Software is written by teams.
Strong teams are teams that share ideas—that communicate ideas, that collaborate.
We need to find a way to involve [new developers] in the idea generation process so that as they’re providing their ideas, they’re also learning."
This is just a snippet of some of the really thoughtful discussion I had with Adam Milligan about how important it is to create a learning environment if you really do want to build the best technical teams. We discuss what he believes leadership development is all about and how this all leads to diversifying the types of people that will make up great technical teams.