SDLC Flashcards
What are the benefits of using SDLCs ?
increase visibility of development work to stakeholders involved
reducing risk margin
reducing development cost
reducing delivery time
increases previsibility
List examples of SDLCs
- Waterfall
- Iterative
- Spiral
- Agile
What are the main steps of SDLC?
- Plan
- Design
- Develop
- Test
- Deploy
- Maintain
Describe typical tasks of the Planning step
- Cost-benefit analysis
- Scheduling
- Resource estimation
- Requirements collection
When collecting requirements, who are the possible stakeholders to be interviewed?
- Internal & External clients
- Project Managers
- Customers
Which document is created at the end of the planning step?
Software requirement specification
What is the software requirement specification made of?
- Introduction with Project Title and Description
- Functional Requirements
- Non-Functional Requirements
- Constraints
- Assumptions
Describe the main steps of Waterfall Model
Requirement
Analysis & Design
Development
Test
Deployment
Maintenance
What are the good points of Waterfall model
Usefull for short projects with well know domain
Usefull for scenarios where the software needs to have an extreme low number of errors due to put in risk human life (hospital software, airplanes)
Usefull in scenarios where the software is in maintenance stage and the team has broad knowledge of the business domain
Could you identify the main goal of the Spiral model?
Early identification of risks and reducing the chance of failure
What are the main steps of the Spiral model
Planning
Risk Analysis
Engineering
Evaluation
What are the activities of the Planning step in the Spiral Model?
Requirement collection and Analysis
Identification of possible lifecycles in the application
Stakeholders identification
What are the tasks in the Risk Analysis step on Spiral Model
Risk Analysis
Risk Evaluation
Risk Mitigation
What are the main tasks in the Engineering step of the Spiral model
Application Design
Coding Implementation
Tests (Unit and Acceptance Tests)
What are the differences between Waterfall and Spiral Model
Waterfal takes too long to access the result and fix the error, Spiral brings evaluation Step that allows to check and mitigate eventual errors in a shorter time.
Waterfall is a sequential model while Spiral is a iteractive one
What are the tasks in the Evaluation step of the Spiral model?
Stakeholders review of the iteration result
Planning of the next iteration
How are named the common outcomes of each iteration of Spiral Model
Prototype
Release Candidate
Launch version
What are the 3 pillars from SCRUM
Transparency
Inspection
Adaptation
What are the roles described on SCRUM Guide ?
Product Owner
Scrum Master
Development Team
What are the events described in the Scrum Guide?
Planning
Daily Meeting
Scrum Review
Scrum Retrospective
Is refinement session a scrum event?
No
Who is part of the Scrum Team?
Product Owner
Scrum Master
Development Team
What is the ideal size of the scrum team?
Between 7 and 10 people
What are the Scrum Artifacts?
Product Backlog
Sprint Backlog
Product Increment