Why Do It?

There are a few reasons why you must think hard about the problem you are trying to solve before you try to sell a solution:

  • It requires you to question whether there is really a problem.

  • It forces you to think about the problem from your audience’s perspective.

  • It makes you come up with an answer that is more of a custom fit to your audience.

You have to question if there even is a problem. In the previous story, there happened to be one, but it’s possible that the group was already using Grails. If that was the case, then you have to ask yourself, what would Ruby on Rails offer that team? Honestly, not a tremendous amount when you consider the cost of switching technology platforms. It’s at this juncture that you figure out whether ...

Get Driving Technical Change now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.