Periodic Table of Software Consulting

These are the major elements that I've identified as necessary foundations for successful software consulting. This is my development strategy in all of my work, as they are basic needs that solve common problems. Many companies do a combination of these things very well, and sometimes we struggle with others. As time goes on, I will add a deep-dive into each element, why it's so important, and a strategy on how to implement it.

Developer Culture
Project Uniformity
Architecture
L
Long Term
S
Short Term
Article Available
S
T
Transparency
S
R
Respect
L
R
Relationships
S
B
Blogs
L
O
Outsourcing
L
H
Hackathons
S
C
Conferences
S
Os
Open source
L
A
Analytics
L
Qa
Quality
L
Ut
Unit
L
Ft
Functional
L
It
Integration
L
Ci
CI/CD
S
It
IDE/Tools
S
G
Git
S
T
Templates
S
F
Formatting
S
L
Linting
L
Ac
Accessibility
S
L
Long
S
S
Short
S
Ma
Mature
S
Ex
Experimental
L
Fp
FP
L
Oo
OOP
L
Na
Native
L
Mp
Multiplatform
L
Dp
Dependency