The campaign module already provides an easy to use interface to manage simple campaigns and link contributions, activities, etc. to them. However, analyzing the outcome or planning more complex campaigns is currently not possible in CiviCRM, but these tools are essential to a strategic fundraising approach.
I am Niko Bochan, a undergraduate student from University of Bonn, Germany. As part of my Google Summer of Code 2015 project I am working on improving CiviCampaign. My mentor is Björn Endres from SYSTOPIA, which is also – conveniently – based in Bonn.