DEV Community

Discussion on: MVD: The Minimal Viable Developer

Collapse
 
drm317 profile image
Daniel Marlow

I’d throw away almost all of that and introduce TDD, CI/CD, SOLID, refactoring, design patterns, test automation and cloud architecture.

Collapse
 
kayis profile image
K

Sounds good.

If you think about a usual small-ish project, what are the things you do from start to finish?

I mean, obviously the three steps are "planning/designing - implementing - maintaining" that are iterated over multiple times in the lifecycle of a project, but what do you do in these phases?

Collapse
 
drm317 profile image
Daniel Marlow

Planning
Prototyping, exploratory testing (A/B etc), UX, customer feedback and analytics.

Implementing
Clean coding, TDD, CI/CD, test automation, refactoring

Maintaining
Refactoring, logging, alerting, analytics, automation