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

757 views
689 views

Published on

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.

Published in: Technology, Sports
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
757
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • 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 hammer...Musketeers.me
    3. 3. ...everything looks like a nail NAIL NAIL NAIL NAIL NAIL NAILMusketeers.me
    4. 4. Musketeers.me
    5. 5. Client Expectations?Musketeers.me
    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 tryMusketeers.me
    7. 7. Legacy Stack?Musketeers.me
    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... Musketeers.me
    9. 9. What does it mostly do? • Manage text content? • Social network? • Specialized application?Musketeers.me
    10. 10. What does it mostly do? • Manage text content? - CMS • Social network? - Framework/DIY • Specialized application? - Framework/ DIY • But wait...Musketeers.me
    11. 11. What will it do tomorrow? Specialized application?More content management? Become the next Twitter? Musketeers.me
    12. 12. Don’t force it Just because you couldbuild Twitter with WordPress doesn’t mean it’s a good idea. Musketeers.me
    13. 13. Whaddaya know? Don’t take on a plumbingproject if you’re a carpenter. Musketeers.me
    14. 14. When’s it due?Short timeline + new tool = unhappy client.Short timeline = more need for bootstrapped code Musketeers.me
    15. 15. Too many variables!Musketeers.me
    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?Musketeers.me
    17. 17. Contact • @SandyS1 • http://musketeers.me • http://sandyconsult.comMusketeers.me
    18. 18. Credits http://www.flickr.com/photos/raindrift/7095238893/ http://www.flickr.com/photos/hynkle/1389674888/ http://www.flickr.com/photos/jamesrbowe/4032066885/ http://www.flickr.com/photos/curious_gregor/5061928783/ http://www.flickr.com/photos/designandtechnologydepartment/ 5138924707/ http://www.flickr.com/photos/free-stock/5000494308/ http://www.flickr.com/photos/fastlizard4/5391914387/ http://www.flickr.com/photos/kyle_slushey_is_awesome/4740443529/ http://www.flickr.com/photos/wysz/72999649/ http://www.flickr.com/photos/epublicist/3546059144/ http://www.flickr.com/photos/psteichen/3915657914/ http://www.flickr.com/photos/tonivc/2283676770/ http://www.flickr.com/photos/hjmediastudios/5610404800/Musketeers.me
    19. 19. https://joind.in/6854 Rate me!Musketeers.me

    ×