Week 10 - Guest Lecture 2
Software Management Tools & Industry
What have you learnt in COMP1531?
Why do we teach?
Are any of these concepts actually important in industry?
We have already seen usages through GitLab Issues
Benefits of more complicated project management tools:
Confluence and Jira are utilised in the following courses:
UNSW Redback Racing
A lot of people
Organization and time management is important!
Issues/Tickets not in the current sprint or 'backlog' of tech debt
Current work being completed and their status
Epics: Large body of work, generally an individual project
Stories: Requirements from an end user
Issues: Smaller individual work item, part of a larger project
Could be used to track non-technical stuff as well
Great visibility
Single source of knowledge, historical decisions, onboarding documentation
We are a team of 20+ people
How do we work together?
Agile development is based on an iterative approach to developing software. Quite a popular method software teams adopt
Similar to project iterations, teams generally adopt short time boxed periods called sprints.
Rituals are meetings that occur during the sprint that help facilitate collaboration.
Keep backlog up to date, and plan for future sprints
Review how the last sprint went, look at whats good and implement improvements