In these slides I'll try to show how different delusions can drive our development and how we can counteract them. Going through operations, design and testing I'll provide examples based on real experience fighting against those delusions. As spoiler I can tell you that we'll have a look on exciting topics like Command Query Responsibility Segregation, Distributed Systems or Testing Trade-Offs.
2. ABOUT ME
FELIPE FERNÁNDEZ
Work as Software Craftsman for
Currently with
Blog: http://codurance.com/blog/author/felipe-fernandez
Twitter:
Codurance
Crowdmix
@felipefzdz
3. DEFINING DELUSION
“An idiosyncratic belief or impression
maintained despite being contradicted by
reality or rational argument, typically as a
symptom of mental disorder.”
7. OPERATIONS: I’LL HAVE A LOOK WHENEVER IS NEEDED
DIAGNOSIS IN DISTRIBUTED ENVIRONMENTS
When your tests are not enough
You need to query the state of your system
8. OPERATIONS: I’LL HAVE A LOOK WHENEVER IS NEEDED
DIAGNOSIS METHODOLOGIES
Debugging
Querying datastores
Logging
9. OPERATIONS: I’LL HAVE A LOOK WHENEVER IS NEEDED
DISTRIBUTED DIAGNOSIS METHODOLOGIES
Debugging -> LOL
Querying datastores -> Fragmentation
Logging -> Madness
10. OPERATIONS
I’LL HAVE A LOOK WHENEVER IS NEEDED
Please don't, it could be really hard and you want to be
prepared