Top Banner
Hype Driven Development vs. Solid software engineering
19
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Hype driven development

Hype Driven Developmentvs.

Solid software engineering

Page 2: Hype driven development

Hype

Page 3: Hype driven development
Page 4: Hype driven development
Page 5: Hype driven development
Page 6: Hype driven development

With ideas spreading?

Whats wrong?

Page 7: Hype driven development
Page 8: Hype driven development

Hype Driven vs Solid Engineering

● Conferences● Blogs● Stack overflow● Loudest guy● Framework talkers● Fancy pairing

interviews

● Need driven● Trade-offs (Well informed)

● Good TDD● Spikes● Documentation● Strong background● Problem solving

recruiting

Page 9: Hype driven development

That is, while there is value in the items onthe left, I value the items on the right more.

Disclaimer

Page 10: Hype driven development
Page 11: Hype driven development

● NoSQL● DDD, DCI, Hexagon Architectures● Microservices● DHH - TDD is DEAD● Js MVC frameworks (and Wars)● React.js

Examples of Hypes in Rails/Web community

Page 12: Hype driven development

Who is that guy?

Page 13: Hype driven development

Is he real authority?

● Is this solving specific problem or is a silver bullet?

● Is it problem that we have?● Proven track record? Doing very hard

things? Or is he a web/mobile developer?

Page 14: Hype driven development
Page 15: Hype driven development
Page 16: Hype driven development
Page 17: Hype driven development

● Author of multiple engineering books

● Founder at ThoughtWorks

● Build a web framework● some (popular yet

simple) web apps.

Page 18: Hype driven development

DHH did some great things and I don’t mean to underrate his achievements, I just prefer

to listen to Fowler when it comes to software engineering and organising teams.

Disclaimer

Page 19: Hype driven development

Great ideas

● Takes time to get popular● Are not obvious to understand● Require time & background to comprehend● Are never silver bullets● Don’t require emotional language to promote