Technical Jargon Flashcards
Waterfall
Project management methodology that is best used in projects that have predictable requirements.
There are a set amount of steps from beginning to end and the regulations and requirements are known upfront. Development happens in a step by step manner. (Most suitable for hardware based technological projects)
Any new requirements from the client will restart the development cycle
Ex: Building a house, waterfall would best suit this
Regression Testing
Type of software testing where they are making sure the current overall software or application is functioning how its supposed to.
Ex: Your testers will have to test the application to see if any new code has negatively changes how an application was before. If there is a negative impact, the devs have to fix the change so that the application works as it did before
Latency
The delay between a user’s actions and a web applications response to that action or LAG/LAGGING
Ex: Devs and testers may complain about their systems being slow or lagging. The DevOps team should be the team that addressed the matter to make the environment run as expected.
Spike
[Type of enabler story] Research task aimed at answering a question or gathering information, rather than at producing working software.
Ex: Dev team may not know how to solve a particular problem, so you can allocate a specific type of user story, spike, to allow for them to do research. These stories are pointed high (8-20) because of the high degree of uncertainty.
Devops
A set of practices, tools, and cultural philosophy that automate and integrate the process between software development and IT teams. It emphasizes team empowerment, cross-team communication and collaboration, and technology automation.
Root Cause Analysis
A methodology use for analyzing problems in order to identify the main reason for that problem
EX: When a problem arises, you must ask your team members questions that will allow for exploration to resolve the problem
MVP
Minimum Viable Product - features in a software that are smallest and most important/ the smallest thing you can build that delivers customer value
EX: The MVP designation is used to determine the most important features that are needed in software build
Scope Creep
When extra work is being inserted that wasn’t initially planned
Project
Temporary venture with a beginning and end conducted by people to meet established goals within the parameters of cost/schedule and quality
Unique in that is not a routine operation, but a specific set of operations designed to accomplish a singular goal
Found in many fields and industries; has a being and end date
Quality Assurance
A systematic process that ensures product and service excellence
Cycle Time
A measure of the elapsed time when work starts on an item (story, task, bug, etc) until its ready for delivery
Cycle time tells how long(in calendar time) t takes to complete a task
Bug/Defect
An error or a flaw that requires a fix. It can be a code change, a documentation update, configuration change, etc.
Cloud Environment
The delivery of different services through the internet
These resources include tools and applications like date storage, servers, databases, networking, and software
UI/UX
User Interface(UI) -The series of screens, pages, and visual elements like buttons and icon that enable a person to interact with a product or service
User Experience(UX) - internal experience that a person has as they interact with every aspect of a company’s products and services
Agile
Project methodology that is best used in projects that have uncertain requirements.
Agile solves the uncertainty of how something should be done, by taking an incremental approach to solving a problem.