Problem finding is noticing or formulating a problem before anyone has clearly defined it. Ordinary problem-solving skills help less here; creative attention must reveal what is missing. section 1.2
Darwin’s voyage
Charles Darwin sailed on the Beagle to chart South America, not to explain the origin of species. His careful observations later connected into the problem domain behind natural selection. Programmers may similarly collect disconnected clues until they discover a question clients did not know to ask. section 1.2
Creative programmers do both jobs: they solve defined tasks and notice better questions along the way. Because software is collaborative, respectful peer judgment and psychological safety help teams surface and develop those discoveries. section 1.2
