The Grand Rapids Developer



David Crawford

Software Developer at Michigan Labs

Sharing cool techniques and interesting technology for anyone who is curious. Topics range across a wide variety like React-Native, Next.js, vintage C, and behavioral/culture development from a business perspective.

David Crawford

Featured Posts

Read all posts
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

Subscribe to the newsletter

Get emails from me about web development, tech, and early access to new articles.