Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Ted M. Young @jitterted
Sr. Software Engineer tedyoung@gmail.com Developer Productivity Group Guidewire Software, Inc.
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Disclaimer
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Quick Poll
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Two Stories
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Project Backyard
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Pre-Backyard Pain
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Self-Service: Backyard
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Who Does What Now?
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Cluster: First Attempt
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Results?
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Progress?
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Problems With Mesos
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Marathon Mismatch
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Sunk-Cost Effect
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Fighting Sunk Costs
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Other Alternatives
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Fighting Sunk Costs
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
You Are Not*
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Back to Drawing Board
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Cluster: Second Attempt
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Veranda
The Cluster Manager
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Veranda Goals
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Veranda Non-goals
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Veranda Architecture
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Lessons Learned
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Solution Patterns
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Defensive Façade
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Deployment Fake
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Dependencies Are Legacies
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Bounded Contexts
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Ways to Link BCs
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Anti-Corruption Layer
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
“
”
Create an isolating layer to provide clients with functionality in terms of their own domain model. The layer talks to the other system through its existing interface, requiring little or no modification to the other system. Internally, the layer translates in both directions as necessary between the two models.
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Anti-Corruption Layer
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Concrete ACL
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Protect Against Change
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Porchlight
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Hexagonal Architecture
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Persisting Data: Try #1
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Attempt #1a
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Attempt #1b
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Re-Evaluate
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Final Attempt
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Success Factors
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Keep Problem in Mind
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Unnecessary Complexity
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Takeaways…
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Anything Else?
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Thank You!
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Bake Off
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Shiny Newness
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd
Modularity
Just Enough S/W Dev @jitterted http://j.mp/sdec15jesd