Choosing the Right Tool for the Job (BarCamp Nashville 2009) - Presentation Transcript
Choosing the
Right Tool for the Job
Chip Hayner ~ Barcamp 2009 ~ #bcn09tools
About Me
Chip Hayner
Director of Technology,
CentreSource Interactive Agency
www.twitter.com/chayner
www.lifeasachip.com
A Bit of Background...
The Hockey Stick Problem
The Hockey Stick Problem
Time
Complexity
The Hockey Stick Problem
Time
Out of the Box CMS
(Drupal)
Complexity
The Hockey Stick Problem
Custom Solution
(Symfony)
Time
Out of the Box CMS
(Drupal)
Complexity
The Hockey Stick Problem
Custom Solution
(Symfony)
Time
Out of the Box CMS
(Drupal)
Complexity
The Hockey Stick Problem
Custom Solution
(Symfony)
Time
Out of the Box CMS
(Drupal)
Complexity
The Hockey Stick Problem
Time
Complexity
The Hockey Stick Problem
Time
Complexity
The Hockey Stick Problem
Time
Lost Profit
Complexity
The Hockey Stick Problem
Time
Lost Profit
Complexity
The Hockey Stick Problem
Lost Profit
Time
Lost Profit
Complexity
What We Learned...
What We Learned...
Dependence on one tool can be
detrimental to your profitability.
What We Learned...
Dependence on one tool can be
detrimental to your profitability.
You want to find the most appropriate
tool that can be implemented efficiently,
and meets the necessary requirements.
Factors for Your Decision
The BRASS Tacks
Budget / Timeline
The BRASS Tacks
Budget & Timeline
Budget & Timeline
Budget & Timeline
Budget
Budget & Timeline
Budget
Timeline
Budget & Timeline
Budget
Timeline Quality
Budget & Timeline
Budget
Timeline Quality
(You can pick two)
Budget & Timeline
Budget & Timeline
Budget
Budget & Timeline
Budget
Timeline
Requirements
The BRASS Tacks
Requirements
Requirements
Language or platform requirements?
Requirements
Language or platform requirements?
Hosting requirements?
Administration
The BRASS Tacks
Administration
Administration
Who?
Administration
Who?
Multiple administrators?
Administration
Who?
Multiple administrators?
Different levels / roles?
Administration
Who?
Multiple administrators?
Different levels / roles?
Administrative workflow?
Every project has a different set of requirements - more
Every project has a different set of requirements -- some relating to the scope, some relating to the audience, some relating to the capabilities of the administrator. How do you choose which language, platform or CMS to use to fit these requirements? Is it best to stick with what you're familiar with -- even if it's sometimes like fitting a square peg in a round hole?
We'll be exploring the different factors that can help in this decision process, as well as outlining where and how some specific tools could be used including cloud apps (Google Apps, Facebook, Flickr), open source tools (WordPress, Drupal, SilverStripe, Moodle, SugarCRM), and custom frameworks (Symfony, Rails). less
0 comments
Post a comment