What questions should we ask when building software?

    Jim Herbsleb’s Jim Herbsleb’s Home Page on Dec 7, 2023

    Rather than ask
    How can I specify, design, and build the system that my stakeholders need?

    Maybe we should ask
    How can I set up the socio-technical ecosystem that will allow users, developers, businesses, and everyone else to cooperate and compete to build what everyone needs?

    I’ve been thinking about these sorts of questions a lot in relation to our current disruption in web search. See some of my musings in Towards “benchmarking” democratization of good search and Who is going to try to make web search better?