Experimenting with metrics such as number of classes, number of methods, number of lines of code, complexity, and other object-oriented related measures are used to gain experience of answering questions such as How long are the different phases in an object-oriented project?; How long time does it take to build x classes?; How long does it take to make changes to x classes in y hierarchies?