-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

The less cynical part of me says that windows got so huge through the usual process by which software gets huge: hiring. It's really easy to believe you need more manpower on your software project. That eventually leads to dividing your now-unmanageable team into smaller teams with interface committees sitting in between. As the process repeats itself the interfaces become increasingly harder to change and the effort to re-use or encapsulate similar pieces of work from across organizational barriers becomes more than just re-building something expedient yourself. Which leads to more hiring to help maintain the thing you built. Which leads to more interfaces.

The number one job of a product/development manager should be to keep the team size small enough that this doesn't happen. The number one job of the architect is to find an architecture that can be implemented by a team small enough that the interface documents stay small. To bring this back onto topic, Plan 9's file server abstraction is exactly this: a mechanism to ensure that interfaces are consistent and that allows separation of development concerns without the strangle-hold of interface committees.

Paul

On 8-Mar-07, at 10:34 AM, Wes Kussmaul wrote:

David Leimbach wrote:
So how did Windows get so huge? :-)
By
skillfully managing perceptions
building a worldwide network of "certified" people whose livelihoods depend upon increasing complexity ensuring the support of the hardware community by requiring regular purchases of new computers working behind the scenes to ensure that friends become decision makers
FUD

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (Darwin)

iD8DBQFF8FmYpJeHo/Fbu1wRAnOMAJ9YNoYk9QnNf01TYmkUpgSK8DUQrACgxXHB
ZP9nESRDACkxQ3HRwtDIUrc=
=GsIa
-----END PGP SIGNATURE-----

Reply via email to