There are many project management techniques, however Agile Project Management methodologies increase the chances of delivering successful projects.  The Agile values and principles promote delivering the highest business value items in small increments.  Delivering incrementally enables realising value to occur earlier, and identifying and dealing with risk to occur sooner.