13 Jun 2019

Meetings

History / Edit / PDF / EPUB / BIB / 1 min read (~159 words)

  • Write/prepare an agenda
  • Indicate the duration of each item

  • Present the agenda
  • Designate a person that will make sure that the agenda is respected

  • Determine next actions
  • Assign responsibles for each next action

  • Create tasks in a task tracking system for the next actions
25 May 2019

Writing bug tickets

History / Edit / PDF / EPUB / BIB / 1 min read (~117 words)

  • Summary
  • Software version
  • Reproducible in latest version?
  • Environment details: compiler/interpreter, operating system, etc.
  • Steps to reproduce
  • Expected results
  • Actual results
  • Screen capture (if relevant)

25 May 2019

Task management

History / Edit / PDF / EPUB / BIB / 2 min read (~347 words)

  • Give it a title
  • Give it at least one label
  • Give it an assignee
  • Decide if it's important or not
  • Decide if it's urgent or not
  • Give a rough estimate of effort
  • Give a description if necessary
  • Set a deadline if possible
  • Set status to Unprioritized

Task creation

Task states

  • Go through the tasks in the Do section, then the Decide section, then Delegate

Use Eisenhower matrix to determine task importance/urgency

  • Tasks that are not important/not urgent are moved to the backlog
  • Tasks that are not important/urgent are delegated to someone else
  • Tasks that are important/not urgent should be scheduled
  • Tasks that are important/urgent should be done ASAP

  • Unprioritized tasks should be moved to Queued, given their priority compared to already queued tasks
  • You should attempt to keep the Unprioritized tasks count to 0
  • A task that is Queued should have a deadline date
  • Work on tasks In progress first, then take tasks from Today, then from Queued

Task processing loop

24 May 2019

Web applications

History / Edit / PDF / EPUB / BIB / 1 min read (~156 words)

  • 3 different environments: development, staging, production
  • Write migrations for schema changes
  • Use ORM if possible over raw queries
  • Always make it possible for testers to report the version they tested against
    • Simplest is to have a meta field in the head section

  • Mockups
  • SRS
  • Database and software architecture
  • Implementation
  • Test/QA
  • Deployment

24 May 2019

Reviewing code

History / Edit / PDF / EPUB / BIB / 1 min read (~52 words)
  • Understand the feature and associated requirements that are supposed to be implemented
  • Check code implements the desired feature and that the requirements are completed
  • Check code contains tests
  • Verify that the build/tests pass
  • Check code for code style issues