My recent favorite maxim is “stabilize, modularize, upgrade”. It means first get a working prototype or proof of concept built, then make sure the components are as modular and independent of each other as possible, then upgrade each module one by one until you have a complete system. It applies most directly to software engineering, but probably works in other domains as well.
My recent favorite maxim is “stabilize, modularize, upgrade”. It means first get a working prototype or proof of concept built, then make sure the components are as modular and independent of each other as possible, then upgrade each module one by one until you have a complete system. It applies most directly to software engineering, but probably works in other domains as well.