193
The Future of Software Development
results, and circle closer and closer to an optimal solution. People work
this way because (1) its is an effective and efficient way of working and (2)
we now have the computing horsepower and tool sets locally available to
do it. As the tool sets become more powerful, more executable, and more
domain specific, this will become the way we learn and the way we build
systems.
The executable domain-specific system models, with their varying lev-
els of abstraction, coupled with the executable process and project and
management environments will provide almost all of the learning environ-
ment necessary. Probably there will be some core generic functions that
continue to be taught generically but they will quickly give ...