Housekeeping
- Announced: CPNT 201 Assignment 2
- Weight: 20%
- Due: Today (Friday January 26 @ 11:59pm)
agile in Software Development (lowercase)
What is Agile
The Agile methodology is a project management approach that involves breaking the project into phases and emphasizes continuous collaboration and improvement. Teams follow a cycle of planning, executing, and evaluating.
The Agile Manifesto
Manifesto for Agile Software Development
Key Goal
Delivery of software as a “unit of work/value”
Materials
Agile Methodologies
Materials
User Stories
Materials
- How to Write a Good User Story: with Examples & Templates
- Video: Agile User Stories
- Tony’s Agile User Story Summary
Activity: User Story Treasure Hunt
In groups of 2 or 3, find an example of a software feature that has a good User Story.
Definition of Done
Ticket Types
- Task (Chore)
- Something that just has to be done. DoD: Could be almost anything that is well defined and actionable.
- Bug
- Something needs to be fixed. DoD: It's not broken.
- Feature (Enhancement)
- A new "unit of value" that benefits the user. DoD: See User Stories below.
- Code Spike
- A unit of value that has an unknown cost (time/resources) and/or feasibility. DoD: Key questions are answered within a defined window of time.
Activity: Campus Treasure Hunt
- Search the campus for tickets that could exist on a KanBan board of a SAIT employee or non-software profession taught at SAIT.
- Categorize each ticket under each of the ticket types.
Today's Achievement
GitHub Project Board
Create a (public) GitHub Project Board (beta).
Submit a link to the project board as a comment in Brightspace.
Criteria
- Columns: To Do, Doing, Done (5 points)
- 10 Cards: - (1 point each for each card)
- Must have a well defined Definition of Done in the title or description.
- Must have an example of all above ticket types.
- At least three are Features with well defined User Stories as DoD.
- Must have the ticket type in the title.
- Can be examples from SAIT Campus, other software examples, this program, your life, etc.
- At the top of To Do (or Doing/Done), at least one ticket should be converted to an Issue on a repo that you would like to complete over the weekend.
- It should have the appropriate Issue label.