Managing development cycles, including: splitting and assigning developer tasks, tracking and reporting progress, reviewing and merging pull requests, and deploying to staging and production environments