Four Basic Activities of Agile Development
1. Coding: Have a thought, code it, test it and see whether thought was logical one
2. Testing: Rely on automated tests and large libraries of tests, test need to be updated as necessary during the progress of the project
3. Listening: Learn the important during interviews, programmers use to hear their programming partners while less reliance on formal, written communication
4. Designing: A way of creating a structure to organize all of logic in system, designing is evolutionary and system that are designed using agile approach are conceptualized as evolving, always being design