My Mottos

  • "Our highest priority is to satisfy the customer through the early and continuous delivery of valuable software."

    This first principle of The Agile Aliance and it has really helped me with prioritization and decision making.

    Project management
    Agile
  • Have Single Sources of Truth

    When information is centralized and accessible to all teams, collaboration is smoother and more efficient

    Project management
    Documentation
  • Make a project self-documenting. It facilitates knowledge transfer and onboarding

    Another one about getting everyone on the same page. At its best, this unifies teams and helps build a consistently better product

    Project management
    Documentation
  • Progress is incremental

    This forces you to break large problems into smaller tasks, identify and challenge assumptions, and create a clear step-by-step process to get from A to B

    Project management
  • Tidy first

    Adopted from Tidy First, by Kent Beck. It's great for learning about the section of a code base your diving into and making small improvements.

    Development
    Process
    Code quality
  • Best is the enemy of good

    It doesn't need to be perfect to work well and be helpful

    Project management
    Development
    UX
  • Software is about people, both using it and building it

    Another great Agile insight

    Project management
    Development
    UX
  • Be consistent
    Project management
    Development
    UX
    Productivity
  • Life's too short for processes that get in the way
    Project management
    Development
    Productivity