SE (C2) - Agile Software Engineering

0.0(0)
Studied by 3 people
call kaiCall Kai
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/4

encourage image

There's no tags or description

Looks like no tags are added yet.

5 Terms

1
New cards

Incremental development

Incremental development is an approach where a system is built and improved gradually through multiple small, manageable updates, allowing for feedback and adjustments along the way.

2
New cards

What are the 5 Incremental development activities

  1. Choose features to be included in an increment.

  2. Refine feature descriptions.

  3. Implement and test.

  4. Integrate feature and test.

  5. Deliver system increment

(33-34)

3
New cards

What are the 5 Agile development principles

  • Involve the customer.

  • Embrace change.

  • Develop and deliver incrementally.

  • Maintain simplicity.

  • Focus on people, not the development process.

<ul><li><p>Involve the customer.</p></li><li><p>Embrace change.</p></li><li><p>Develop and deliver incrementally.</p></li><li><p>Maintain simplicity.</p></li><li><p>Focus on people, not the development process.</p></li></ul>
4
New cards

Extreme Programming (XP)

XP is focused on new development techniques that were geared to rapid, incremental software development, change, and delivery.

5
New cards

The 5 widely adopted Extreme Programming practices

  • Incremental planning/user stories.

  • Small releases.

  • Test-driven development.

  • Continuous integration.

  • Refactoring.

<ul><li><p>Incremental planning/user stories.</p></li><li><p>Small releases.</p></li><li><p>Test-driven development.</p></li><li><p>Continuous integration.</p></li><li><p>Refactoring.</p></li></ul>