Topics
There are more things in software development and project management than can be covered in one quarter. The list of topics below is a backlog or master story list, to be prioritized and addressed based on need and opportunity as the course progresses. We will continually revisit this list.
A key focus is applying these techniques in the mobile application development. There are a number of interesting resources that we'll explore on this.
- How to produce high quality code efficiently:
- test-driven development (TDD)
- unit and integration testing
- mocks and stubs
- pair programming
- DTSTTCPW
- refactoring
- group ownership of code
- pull not push
- continuous integration
- continuous deployment
- How to maximize delivered value:
- four-panel storyboards
- user stories
- acceptance tests
- minimum viable product
- technology spikes
- retrospectives
- How to track progress:
- timeboxed iterations
- standup meetings
- story points
- velocity
- burn-down and burn-up charts
I quite like this overview of major agile topics from the Project Management Institute. Click to enlarge.