Thisbookisespeciallyforthesoftwarearchitectinthesmaller,lessmaturesoftwaredevelopmentorganization(characterizedaspredominantlypracticingadhocdevelopment).Itprovidespracticalguidanceonthegenerationofeffectivesoftwarearchitectures.