...see more

SLIs are the metrics of your system tracked over time. Service level indicators are reported as percentages. SLIs range from zero to 100%, where zero means nothing works and 100% means everything is working perfectly.

...see more

A technique that allows a specific feature of piece of code to be toggled on or off from outside of the code itself

Benefits

  • Allows for toggling features outside code base
  • There's no need to release a new version of the app or roll it back to toggle a change
  • Developer time isn't required to toggle the app's features

Used for

  • Product Testing such as soft launch with incremental rollout
  • Conducting experiments like A/B testing
  • Migrations
  • Canary Launches with incremental rollout
  • System Outage
  • Continuous Deployment
...see more

A/B Testing also known as "Split Testing", is a method of testing that allows for comparing two versions of an app to determine which one users prefer

  • Often used to compare different versions of an app's visual design
  • A/B testing is used for more than just software development
  • By gathering metrics like user traffic and clicks, decisions can be made to improve your app

Process

  • Collect data
  • Set goals
  • Make a hypothesis
  • Create variation
  • Perform experiment
  • Analyze results
...see more

The recovery time objective (RTO) is the maximum tolerable length of time that a computer, system, network, or application can be down after a failure or disaster occurs.

Recovery time objective (RTO) is a key metric that helps you to calculate how quickly a system or application needs to be recovered after downtime so there is no significant impact on the business operations. In short, RTO is the measure of how much downtime you can tolerate.

The recovery time objective is about having policies and technologies in place that enable an organization to recover within a certain duration of time.

...see more

A recovery point objective (RPO) is the maximum acceptable amount of data loss measured in time. It is the age of the files or data in backup storage required to resume normal operations if a computer system or network failure occurs.

An RPOs determines the maximum age of the data or files in backup storage needed to be able to meet the objective specified by the RPO, should a network or computer system failure occur.

...see more

A minimum viable product (MVP) is a version of a product with just enough features to be usable by early customers who can then provide feedback for future product development.

It will be deployed into production to be used by end-users.

...see more

A prototype is a static or interactive mockup of an app designed to look and feel like the real thing. They’re much quicker to make, and although they don’t include all the expected features, they allow you to spot mistakes before you build the real thing.

...see more

A proof of concept is one of the first things that are made after ideation is done. It is essentially a small exercise that checks the feasibility and potential of an idea that has been generated. Some of its main goals are to test whether the idea is achievable, feasible to make, and has potential and functionality.

...see more

The capability of a system, network, or process to handle a growing amount of work, or its potential to be enlarged to accommodate that growth.

Comments