Dev Methodology and Agile Flashcards

1
Q

Software Development Life Cycle

A

Stage 1 - Planning and Requirement Analysis
Stage 2 - Defining Requirements
Stage 3 - Design Product Architecture
Stage 4 - Implement: Build/Develop the Product
Stage 5 - Test
Stage 6 - Deploy
Stage 7 - Maintain

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Product backlog refinement

A
  • List of tasks for development team based on product requirements and roadmap
  • Prioritised in order of importance
  • Refinement = product owner and development team define items into smaller, more precise items
  • Helps understand complexity and time involved
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Sprint planning

A
  • Defined period of time for work to be completed
  • Planning done by product owner and development team beforehand
  • What will be delivered, how, and in what time period
  • Ensures team is motivated and meets goals
  • Product owner sets the goal of the sprint and the backlog items which will contribute
  • Dev team plans the work necessary to deliver
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Daily scrum

A
  • 15 minute daily meeting to discuss progress
  • What did you do yesterday?
  • What will you do today?
  • Any barriers?
  • Allows Scrum Master to identify and address any issues, improve communication and efficiency
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Sprint review

A
  • Deve team, scrum master, product owner and stakeholders review completed work
  • Product demo
  • Discuss any additional changes needed
  • Assess progress against sprint goal
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Sprint retrospective

A
  • Focuses on how development process is working
  • What is working well, what could be improved, how could productivity be increased
  • Allows for continual improvement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Scrum master

A
  • Leads a team to deliver a project using Agile methodology
  • Facilitates communication and collaboration to ensure successful delivery
  • Focuses on the team and making sure processes are working efficiently
  • Leads daily stand up meetings, reviews, and demos, supports and coaches the team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Product owner

A
  • Responsible for overall success of a product
  • Define goals and create a vision for the project
  • Manage the product backlog
  • Creating, communicating and prioritising the items in the product backlog
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Development team

A
  • Self organising, cross functional and non hierarchal
  • Responsible for building the product and meeting the sprint goal
  • Contribute to sprint planning, help product owner to refine, estimate and prioritise backlog items
  • Participate in sprint review and retrospective
How well did you know this?
1
Not at all
2
3
4
5
Perfectly