agile project management and ticket tracking for software development