A Scalability checklist?

Hi everyone, I'm researching on Scalability for a college paper, and found this site great, but it has too many tips, articles and the like, but I can't see a hierarchical organization of subjects, I would need something like a checklist of things or fields, or technologies to take into account when assesing scalability.

So far I've identified these:

- Hardware scalability:
- scale out
- scale up

- Cache
What types of cache are there? app-level, os-level, network-level, I/O-level?
- Load Balancing
- DB Clustering

Am I missing something important? (I'm sure I am)
I don't expect you to give a lecture here, but maybe point some things out, give me some useful links...
Thanks!