For some, the term Agile may be a foreign concept. Like me, early on in my career, many are thrown into the agile way of doing software development. There will obviously be many who start their careers working in predominantly an adaptive agile way (e.g. less up front planning and more development early on), as opposed to the more traditional waterfall approach (e.g. heavier on planning the work to be done before starting the actual development). I was initially introduced to agile methodologies when I was an intern back in college.