Although we try to communicate with our clients as clearly as possible, sometimes we cannot avoid industry terms. We’ve prepared a list of the most commonly used terms and abbreviations you’re guaranteed to encounter in the world of software development.

TermExplanation
AgileAn iterative approach to delivering a project throughout its life cycle.
APIApplication Program Interface. How computers and applications communicate with one another.
AzureCloud platform by Microsoft. Used to create, host and scale web applications through Microsoft data centres.
BackendAll of the behind-the-scenes digital operations that it takes to keep the front end of a website running, such as the coding, style, and plugins.
Backlog groomingReview and prioritization of backlog in order to keep it up-to-date and ready for next sprint planning.
BugError in software behaviour.
Burndown chartA chart that shows the amount of work that remains in a backlog.
Business analysisProcess of identifying business needs and finding solutions to business problems.
CloudServers accessed over the internet. The software and database also runs on the servers.
Cone of uncertaintyIt graphically describes the reduction of uncertainty about scope after each sprint is finished.
CSSCascading style sheets. Used for styling websites (font, color, content format).
Definition of DoneShared understanding of expectations that the increment must live up to to be releasable into production.
DemoDemonstration of working increment.
DevOpsDevelopment Operations. System of working that helps to keep development, IT operations, and quality assurance departments on the same page to make for better end-products and collaborations.
Dot votingEstimating technique based on votes cumulation.
EpicBody of work broken down to single user stories and tasks.
FaviconShort for favorite icon, it’s the icon that appears in your website’s browser tab.
FeatureFunctionality of software.
FrontendThe part of the website or app that the user sees.
FTPFile Transfer Protocol. Method of exchanging files from one computer to another. This is also how websites are uploaded to the Internet.
Full-stackDeveloper who has knowledge of both frontend and backend.
Gannt chartVisualization of sequential development used for Waterfall projects.
GUIGraphical User Interface. The image of how a website is laid out and meant to be interacted with. In website design, this is how everything will ideally look in layout.
High-fidelity designDesign that looks as close as possible to the final design.
HTMLHypertext Markup Language. The coding language used to build a website in terms of both form and function.
Hybrid project managementAn approach employing waterfall for planning on high-level perspective and agile for executing the development.
IKIWISII know when I see it. A principle clients often use when collecting requirements.
IncrementScrum Artifact that defines the complete and valuable work produced by the development team during a sprint. The sum of all increments forms a product.
JIRASoftware for managing software projects.
KanbanAn agile approach using visualization of tasks status (board).
Kanban boardVisual workflow tool consisting of multiple columns. Each column represents a different stage in the workflow process.
Kano modelApproach for prioritizing product features based on the degree to which they are likely to satisfy customers.
KISSKeep it simple, stupid. A principle for guiding complex projects.
Low-fidelity designSimple design not including user interaction. Quicker to create.
MicroserviceIt is one of the variants of service-oriented software architecture, where applications are defined as a set of loosely coupled services.
MilestoneImportant event or subgoal in development.
MMPMinimum marketable product (meets customers’ needs).
Mock upsHigh-fidelity render of product’s design.
MVPMinimum viable product (validates idea).
Poker planningConsensus-based technique for time estimates.
Product backlogOrdered list of the work to be done to create, maintain, and sustain a product.
Product backlog refinementActivity in a Sprint through which the Product Owner and the Development Teams add granularity to the Product Backlog.
Product ownerScrum role that manages product backlog and defines user stories. Represents client’s interests.
Product sponsorPerson responsible for communicating and defining the functionalities of the software and acting on behalf of the Client.
ProjectSet of objectives to be accomplished in a fixed time. Every project is unique.
Project managementApplication of knowledge, skills, tools, and techniques to meet project requirements.
ProposalDocument containing time and price estimate of the product, Siesta team and our approach to development.
ReleaseDistribution of the newest version of the software.
RepositoryCentral place where data and code is stored. They are organized and maintained.
RequirementDescription of what the user wants to do and how.
RoadmapHigh-level visual summary that maps out the vision and direction of your product over time.
SaaSSoftware as a service. The most basic of cloud platforms; allows users to share files and collaborate on projects through their browser.
ScrumScrum is a project management framework, building on agile. It is mechanism to optimize and guide changes.
Scrum ceremoniesEvents that help to manage the development and improve team collaboration.
Scrum masterRole within scrum team accountable for guiding, coaching, teaching, and assisting a scrum team and its environments in a proper understanding and use of Scrum.
Scrum valuesA set of fundamental values and qualities underpinning the Scrum framework; commitment, focus, openness, respect, and courage.
SEOSearch engine optimization. Process of attracting users to a website via organic search.
SitemapOutline of all pages on a website, organized in hierarchical order.
SLAService level agreement. Refers to the contract negotiated between the software vendor provider and the client.
SlackApp for team communication. Very popular in modern companies.
SprintUsually a two-weeks long period of time in which the scrum team works to complete the amount of work set at the sprint planning.
Sprint backlogProvides an overview of the development work to realize a Sprint’s goal.
Sprint planningThe work you need to do before starting a sprint. First, you set a sprint goal, then the scrum team selects the product backlog items that will contribute to the goal.
Sprint retrospectiveScrum ceremony focused on improving scrum team collaboration.
Sprint reviewScrum ceremony focused on assessing sprint and learning from it.
StandupRegular meeting of the team sharing what they did, plan on doing and if anything blocks them from doing what they plan.
Steering meetingMeeting of high-level executives and project manager to set the direction of a project and provide strategic oversight.
Story pointMeasure used in agile project management and development to estimate the difficulty of implementing a given user story.
TaskThe smallest unit of work, ideally, lasting at most one workday
UIUser Interface. The visual elements that go into a website or app.
User storyShort, informal, plain language description of what a user wants to do within a software product.
UXUser Experience. A user’s interaction with an interface with a focus on how satisfying and successful the experience is. The function to complement UI’s form.
WaterfallSequential methodology proceeding in clearly defined phases.
Web copyCopywriting for a website.
Web designWeb design focuses on organizing content on a website. Today it includes both graphics and web functionality.
WireframeThe bare bones structure of a website. No fonts, colors, or images, this layout is the first step to making sure that the foundation is sound before content is added.
WYSIWYGWhat you see is what you get. A visual content editor that allows you to modify content in your website without needing to know HTML. You see the change you made directly on the content.
YAGNIYou’re not gonna need it. A principle that states that the Scrum Team should not add features to the product until deemed necessary.
SW glossary
AbbreviationMeaning
ASAPAs Soon As Possible
AVAudio Visual or Antivirus
BABusiness Analysis or Business Analyst
BAUBusiness As Usual
BCBusiness Case
CRMCustomer Relationship Management
DEVDevelopment or Development environment
DIBDiscovery Initiation Brief
OSOperating System
PMProject Manager or Project Management
PMPProject Management Plan
POPurchase Order
POCProof of Concept
PRODProduction or Production Environment
RFIRequest for Information
SEOSearch Engine Optimization
SLAService Level Agreement
SOWStatement of Work or Scope of Work
TBATo be Added
TBCTo Be Confirmed
TBDTo Be Defined
SW abbreviations

Do you know of a term or abbreviation that’s unclear to you, but you didn’t find it in the list? We’d be happy to hear about it and add it to our glossary, hopefully helping someone else.