Posts

Showing posts with the label TDD

Agile Methodologies

What is Agile? Agile methodologies generally promote a project management process that encourages frequent inspection and adaptation, a leadership philosophy that encourages team work, self-organization and accountability, a set of engineering best practices that allow for rapid delivery of high-quality software, and a business approach that aligns development with customer needs and company goals. In brief, agile encourages ·          Individuals and interactions over processes and tools. ·          Working software over comprehensive documentation. ·          Customer collaboration over contract negotiation. ·          Responding to change over following a plan. There are many specific agile development methods. Most promote development, teamwork, collaboration, and process adaptability throughout the life-cy...