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
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
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
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
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
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
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
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
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