Assessing Agile Methods: Investigating Adequacy, Capability, And Effectiveness (An Objectives, Principles, Strategies Approach)