Software Development - gusenov/kb GitHub Wiki

Books

Software Requirements

Wikipedia

Methodology

Agile

Cross Functional

Extreme Programming (XP)

  • Wikipedia
    • Extreme programming beneficial elements of traditional software engineering practices are taken to "extreme" levels
      • intended to improve software quality and responsiveness to changing customer requirements
      • advocates frequent releases in short development cycles, intended to improve productivity and introduce checkpoints at which new customer requirements can be adopted
      • programming in pairs (code can be reviewed continuously) or doing extensive code review
      • unit testing of all code
      • not programming features until they are actually needed (YAGNI)
      • flat management structure
      • code simplicity and clarity
      • expecting changes in the customer's requirements as time passes and the problem is better understood
      • frequent communication with the customer and among programmers
  • wiki.c2.com/?SystemMetaphor
  • DOU / Метафора системы: как повысить качество кода

Playbook

Magazine

  • Increment is a magazine about how teams build and operate software systems at scale.

Stack Exchange

GitHub

⚠️ **GitHub.com Fallback** ⚠️