> the software development process is exploratory by nature
>> customer/client does not have requirements, they have PROBLEMS. You will NOT DISCOVER all the requirements until you start SOLVING SOME of the problems and providing solutions.
> "The most valuable asset in the software industry is the synthesis of programming skill and deep context in the business problem domain, in one skull."
> But If Someone Else Knows the Business, Why Can't They Can’t They Just Give Me a Spec?
> The Unmapped Road
>Miles and miles of a software project are spent roving this vast territory that is not exactly computer related, nor exactly business related. Rather, it is a new and emergent problem space that explodes into existence while bridging the middle distance between the business problem and the technology.
> In reality, this vast field of micro-problems was there all along. But the only way to discover them was to encounter them one at a time, like boulders in the path of a road-laying crew
> What is Deep Context?
> Deep context is the state of having achieved a kind of mental fluency in some large percentage of this immense field of micro-problems that appears in the space between technology and a business domain.
> the software development process is exploratory by nature
>> customer/client does not have requirements, they have PROBLEMS. You will NOT DISCOVER all the requirements until you start SOLVING SOME of the problems and providing solutions.
> "The most valuable asset in the software industry is the synthesis of programming skill and deep context in the business problem domain, in one skull."
> But If Someone Else Knows the Business, Why Can't They Can’t They Just Give Me a Spec?
> The Unmapped Road
>Miles and miles of a software project are spent roving this vast territory that is not exactly computer related, nor exactly business related. Rather, it is a new and emergent problem space that explodes into existence while bridging the middle distance between the business problem and the technology.
> In reality, this vast field of micro-problems was there all along. But the only way to discover them was to encounter them one at a time, like boulders in the path of a road-laying crew
> What is Deep Context?
> Deep context is the state of having achieved a kind of mental fluency in some large percentage of this immense field of micro-problems that appears in the space between technology and a business domain.