Design should include selecting from recommended solutions and comparing and selecting platforms and tools. Design may include implementing the solution.
Process/Skill Questions:
How can one differentiate among platforms and tools?
How should one go about selecting the best solution?