Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

CMS, Framework, or DIY: How Do You Choose?

When you start a new project, it's tempting to use the tool you know well. Conversely, sometimes it's tempting to use a new project as an excuse to learn a new tool. I present a number of questions you should ask yourself to help guide you balance using the right tool for the right job versus the constraints of real world projects.

  • Login to see the comments

  • Be the first to like this

CMS, Framework, or DIY: How Do You Choose?

  1. 1. CMS, Framework, or DIY? How do I choose? Sandy Smith 8/15/12
  2. 2. When you have a
  3. 3. ...everything looks like a nail NAIL NAIL NAIL NAIL NAIL
  4. 4.
  5. 5. Client Expectations?
  6. 6. Developer as Knowledge Worker • You’re paid for your knowledge • Part of that knowledge is what technical approach to take • They may not take your advice • You don’t know until you
  7. 7. Legacy Stack?
  8. 8. Don’t leave a mess If the client has a bunchof .NET servers, giving them a Rails app is kind of mean.You can try to talk them into outsourcing hosting, but...
  9. 9. What does it mostly do? • Manage text content? • Social network? • Specialized application?
  10. 10. What does it mostly do? • Manage text content? - CMS • Social network? - Framework/DIY • Specialized application? - Framework/ DIY • But
  11. 11. What will it do tomorrow? Specialized application?More content management? Become the next Twitter?
  12. 12. Don’t force it Just because you couldbuild Twitter with WordPress doesn’t mean it’s a good idea.
  13. 13. Whaddaya know? Don’t take on a plumbingproject if you’re a carpenter.
  14. 14. When’s it due?Short timeline + new tool = unhappy client.Short timeline = more need for bootstrapped code
  15. 15. Too many variables!
  16. 16. Ask yourself: • What does the client expect? • What does the client have/know? • What does it mostly do? • What will it do in the future? • What do you know? • When is it due?
  17. 17. Contact • @SandyS1 • •
  18. 18. Credits 5138924707/
  19. 19. Rate me!