coder-academy-notes

A collection of notes from my time at Coder Academy

View project on GitHub

< Back

April 17th

Covering:


Agile Methodology

  • Agile is delivering small packets of work (deliverables) towards a solution with a rough time frame, instead of working to a deadline

User Stories

  • Identify problem/pains
  • Identify user stories
  • Create tasks for every user story
  • Put tasks in Trello
  • Identify solution
  • Prototype/test solution

Example User Stories

  • As Ruegen, I want to post photos so that I can share my sweet sweet photos
  • As Ruegen, I want to register to the website so that I have my own account

Common use cases:

  • register
  • login
  • upload
  • show/view
  • store
  • database media, image_data
  • databse user
  • button to share

Stages of Design Thinking

  • Empathy
    • Experiencing what your end user experiences
  • Reframe
    • After listening to end user, figure out if you’re solving the right challenge
  • Ideate (Brainstorming)
    • Quantity of ideas over quality
    • No idea is a bad idea
  • Prototype
    • Making a visual representation of your idea
  • Testing
    • Bring prototypes to end users and let them give you feedback, then go back to prototyping

Scrum Board Columns

  • Product Backlog
  • User Stories
  • To Do
  • In Progress
  • Testing
  • Release
  • Done
Product Backlog User Stories To Do In Progress Testing Release Done
- - - Debbie Task 2 Task 8 Task 1 - - - - - -
Task 6 Terry Task 4 - - - - - - - - - - - - - - - -
Task 3 Sharon Task 7 - - - - - - - - - - - - - - - -
- - - Sage - - - - - - - - - - - - - - - - - - -
Task 5 Darren - - - - - - - - - - - - - - - - - - -
- - - James - - - - - - - - - - - - - - - - - - -
  • Create personas (Debbie, Terry etc.) then create user stories for how each persona would interact with the website and what each persona would want from the website