Agile Software Development

Let's get Crafty

Manifesto for Agile Software Development

http://agilemanifesto.org/

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

  • Individuals and Interactions over processes and tools
  • Working Software over comprehensive documentation
  • Customer Collaboration over contract negotiation
  • Responding to Change over following a plan
That is, while there is value in the items on the right, we value the items on the left more.

Embrace Change

  • "Day by day nothing seems to change, but pretty soon everything is different" -Calvin and Hobbes

  • Manage Goals instead of activities

    • Scrum
    • Extreme Programming
    • Trello Boards

The Team

  • cohesion
  • egotistical programmers competing against each other = low productivity
  • ordinary programmers working cooperatively = high productivity

The Customer

  • essential to the team
  • software developers are not experts in their customer's businesses