COSC 319 Chapter #2

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

1/19

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:35 PM on 10/5/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

20 Terms

1
New cards

What are the three main objectives of agile software engineering?

Deliver functionality quickly, respond quickly to changing product specifications, and minimize development overheads.

2
New cards

What is incremental development and delivery?

The development and delivery of a software product in discrete stages.

3
New cards

List five agile development principles.

Involve the customer, embrace change, develop and deliver incrementally, maintain simplicity, focus on people not process.

4
New cards

What are the most widely adopted Extreme Programming practices?

Incremental planning/user stories, small releases, test-driven development, continuous integration, and refactoring.

5
New cards

How are XP teams managed?

Management is a collective team activity, with no designated project manager.

6
New cards

What is Scrum?

Scrum is a framework for agile project organization.

7
New cards

What is the principal responsibility of the Product Owner in a Scrum team.

Ensuring that the development team are always focused on the product that they are building.

8
New cards

What is a ‘potentially shippable product increment’?

An increment that is of product-quality.

9
New cards

List five benefits of using Scrum.

Unstable requirements don't hold up progress, stakeholders can relate to product increments, customers see on-time delivery of increments, team communication is improved, and trust is established between developers and customers.

10
New cards

What are the principal product backlog activities in Scrum?

Refinement, estimation, creation, and prioritization.

11
New cards

What factors should be taken into account when deciding how many story points are required to complete a backlog item.

The size of the task, its complexity, the technology required, and the unknown characteristics of the work.

12
New cards

What is meant by a Scrum development team’s velocity?

The amount of work a team completes during a fixed-length sprint.

13
New cards

Briefly explain the three main benefits of using timeboxed sprints.

Demonstrable progress where there is a tangible output at the end of each sprint, work planning where the team understands how much work can be completed, and problem discovery so that rework required is limited to the duration of the sprint.

14
New cards

What three things should a Scrum team do when planning a sprint?

Establish an agreed sprint goal, decide on PBI's that should be implemented, and create a sprint backlog.

15
New cards

What is a Scrum?

A daily meeting where the team discusses what has been achieved and coordinate their work for the day.

16
New cards

What technical activities from XP should always be used in a Scrum development process?

Test automation and continuous integration.

17
New cards

List the items that might be part of a code completeness checklist.

Reviewed, unit tested, integrated, integration tested, and accepted.

18
New cards

What is a self-organizing team?

A development team that makes their own decisions about work allocation, coordination, schedule, and external interactions.

19
New cards

Why does informal verbal communication not always work as a means of team coordination?

Team members may not work full-time, work remotely, or are working on several projects at once and cannot be available for daily scrums.

20
New cards

What are the three principal project management activities? For each of these, list two associated activities that are management responsibilities.

Reporting to company management (about risk, progress, budget), administration (managing compliance, procurement of equipment, approving expenditure), and people management (managing absences, work reviews, hiring).