Today I Learned

TIL, 2018-12-11

Agile software development


  • Requirements/solutions evolve through the collaborative effort of self-organizing and cross-functional teams and their customers/end-users. It advocates adaptive planning, evolutionary development, early delivery, and continual improvement.
  • Agile manifesto has software development frameworks (scrum and Kanban).
  • RAD, scrum, extreme programming, feature-driven development.
  • Agile software development values:
    • Individuals and Interactions over processes and tools
    • Working Software over comprehensive documentation
    • Customer Collaboration over contract negotiation
    • Responding to Change over following a plan
  • Cross-functional team working in all functions:
    • Planning, analysis, coding, unit testing, acceptance testing. Then, a working product is shown to stakeholders.

This project is maintained by daryllxd