WalkerRoyce, in his book SoftwareProjectManagement, lists a top 10 software management principles. He says, "in essence, the list provides a concise, top-level description of the features and benefits of a modern process as viewed by a software project manager". The list is (and suitably wikified) * ArchitectureFirst * IterativeLifeCycleProcess * ComponentBasedDevelopment * ChangeManagementEnvironment * RoundTripEngineering * ModelBasedNotation * ObjectiveQualityControl * DemonstrationBasedApproach * EvolvingLevelsOfDetail * ConfigurableProcess ---- CategoryMethodology