A list of potential topics to discuss and explore as software craftspeople.

Below is a potential list of topics I’d like to cover on the web site.

  • What is software development?
  • What is QA?
  • How is SW development a craft?
  • How does one become a crafts person?
  • Learning to learn.
  • What is a Process Architect?
  • How To $X?
  • Software Development Life-cycles.
    • Waterfall
    • Iterative, Agile
  • Roles and Activities
    • visionary – envisioning
    • analyst – specification
    • architect – structuring
    • designer – user interface, user experience, presentation
    • developer – creating
    • quality assurance
      • setting quality goals
      • defining the processes
      • building tools to implement processes
      • verifying and validating
    • deployment and operations – delivering the product
    • maintainer – fixing, repairing, improving
    • manager – keeping track of everything
    • sales and marketing – bringing people to the product
    • support – helping people install and use the product
    • customer – buying the product
    • user – using the product
    • investor – funding the product
  • Best Practices
    • gathering
    • documenting
    • disseminating
    • installing
    • curating
  • The Moose List
  • Teams
  • Communication
  • Praxis and Theory
    • Praxis vs. Theory
  • Continuous Everything!
  • Automation
    • When to automate
    • How to automate