From the course: Software Project Management Foundations

Unlock the full course today

Join today to access over 22,600 courses taught by industry experts or purchase this course individually.

Design for scalability

Design for scalability

From the course: Software Project Management Foundations

Start my 1-month free trial

Design for scalability

- Have you ever watched something on a streaming platform and suddenly in the middle of the movie a spinning wait circle pops up? It drives me crazy because it's a software problem. Software engineers are terrific and they build scalable platforms. The problem is that the app in that moment has reached its maximum anticipated load and we just need to patiently wait. So, what makes a system scalable then? Scalable systems don't need to be completely redesigned. They'll still perform well during or after a huge increase in workload. In our streaming example, that workload usually comes in the form of simultaneous users, but it can also apply to storage capacity, concurrent transactions or anything else that pushes the system past its originally designed capacity. You can design scalability into your app, too. Let's take a look at the key principles of scalability so you can encourage your team to design for them.…

Contents