Agile Programming (OCR A-Level Computer Science): Flashcards

📚Flashcards
Agile Programming
Sign up to keep revising.Create a free account to study more flashcards and track your progress.

Practise the cards

13 cards from this deck

Show

Agile Programming definition

Iterative approach focused on flexibility, collaboration & customer feedback

Agile delivery philosophy

Small incremental improvements frequently vs final product

Sprints in Agile

Small incremental dev cycles (2-4 weeks)

Agile collaboration emphasis

High communication within team & with client for evolving needs

Role of customer feedback in Agile

Regular feedback ensures software meets current needs

Extreme Programming (XP)

Specific Agile method promoting better code quality

XP practices

Continuous testing, frequent releases, pair programming

Agile benefit: Continuous Delivery

Functional parts frequently, allowing early feedback

Agile benefit: Client Involvement

Continuous input ensures product aligns with expectations

Agile benefit: Flexibility

Easily adapts to changing requirements

Agile drawback: Resource demands

Resource intensive: continuous collaboration demanding for team

Agile drawback: Documentation

Less documentation may make maintenance harder

Agile suitable for

Projects with unclear/evolving requirements

Join 100,000+ A-Level students studying Flashcards with us.

Select your subjects, and get access to A+ resources today.