1/53
Looks like no tags are added yet.
Name | Mastery | Learn | Test | Matching | Spaced |
---|
No study sessions yet.
Scrum Master
A facilitator who helps the team follow Scrum practices and removes obstacles.
Product Owner
Defines the product vision, manages the backlog, and prioritizes features.
Sprint Planning
A Scrum ceremony where the team plans what work will be completed during the sprint.
Daily Scrum
A short, daily meeting where team members share progress and blockers.
Sprint Review
Meeting at the end of a sprint to demo work and gather feedback.
Sprint Retrospective
A reflection meeting to improve team processes for future sprints.
Product Backlog
A prioritized list of all features, bug fixes, and technical tasks for a product.
Sprint Backlog
A subset of the product backlog selected for completion during a sprint.
Increment
The sum of all completed backlog items at the end of a sprint that meet the Definition of Done.
INVEST Acronym
Independent, Negotiable, Valuable, Estimable, Small, Testable — qualities of a good user story.
User Story
A short description of a feature from the user's point of view using the format: As a…, I can…, so that…
Epic
A large user story that can be broken down into smaller stories.
Story Points
A relative measure of complexity and effort to complete a user story.
Velocity
The average number of story points a team completes in a sprint.
REST API
A software architecture style for designing scalable web services using HTTP methods.
HTTP GET
Retrieves data from a specified resource.
HTTP POST
Creates a new resource.
HTTP PATCH
Updates part of an existing resource.
HTTP DELETE
Removes a resource.
Endpoint
A specific URL that represents an API resource (e.g., /orders).
OpenAPI Specification
A machine-readable format used to describe RESTful APIs (formerly Swagger).
OpenAPI Info Section
Contains API metadata like title, version, and description.
OpenAPI Paths Section
Defines the available endpoints and their operations.
OpenAPI Components Section
Defines reusable schemas, parameters, and responses.
Mock Server
A simulated API endpoint used for testing before the real backend is built.
Postman
A tool for testing APIs, creating mocks, examples, and automated test collections.
Postman Collection
A group of saved API requests organized for testing or documentation.
Postman Environment
A set of variable values (like base URLs) used to configure API requests.
Functional Testing
Testing that verifies if a system behaves according to requirements.
Non-Functional Testing
Testing how the system performs under conditions like load, stress, and usability.
CI/CD
Pipeline of Continuous Integration and Continuous Delivery/Deployment to automate testing and releases.
DynamoDB
A serverless NoSQL database used in AWS Lambda applications.
Lambda Function
A serverless compute service that runs backend code in response to events.
API Gateway
An AWS service that exposes REST endpoints and routes to Lambda functions.
CloudWatch
A logging and monitoring service for AWS Lambda and other AWS resources.
The First Way (DevOps)
Emphasizes fast flow of work from development to operations using practices like CI/CD.
The Second Way (DevOps)
Focuses on continuous feedback to catch and resolve issues early.
The Third Way (DevOps)
Encourages continuous learning, experimentation, and improvement.
Brooks’s Law
Adding people to a late software project makes it later.
Build One to Throw Away
The first version of a system will likely be flawed, so plan to rebuild.
Conceptual Integrity
Good software is designed with a consistent and unified vision.
Microservices
Independent, loosely-coupled services that focus on a specific business capability.
Accounts Service
Handles user data like login, registration, and preferences.
Notifications Service
Sends messages based on events like password changes or order updates.
Order Service
Manages the creation, update, and status tracking of food orders in TigerChow.
Valuation Service
Estimates the value of a used car based on input details.
Search & Filter Service
Allows users to filter or sort listings based on specific criteria.
Kanban Board
A visual project tracking tool used in Agile to move tasks across columns like To Do → Doing → Done.
Definition of Done
A team’s shared understanding of what it means for a story to be complete.
Acceptance Criteria
Specific conditions a story must meet to be considered done and testable.
TigerChow Sprint 1
Focused on creating API specs and examples for Accounts and Notifications.
TigerChow Sprint 2
Added Lambda + DynamoDB implementations and testing.
TigerChow Sprint 3
Implemented the Orders service with notifications and status updates.