Using the FlickrAPI to pull in "inspiration" photos
Using several feeds to spur story ids
How did Ficlets Happen?
Proposed at Kerry Parkins' Community in a Box offsite in early December
It was one of the "winners" and I got approval to build a prototype as an experiment
I got a very small team (4-5 total for design and dev): no project manager, no product lead, no QA
Designed in three weeks while I was on vacation, built in two months after I got back.
What Were You Trying to Prove?
We could use Rails to build high quality viral products quickly and with minimal QA involvement
I could lead a very small team and crank out a full-fledged product very quickly
That AOL could embrace the startup model - fuzzy roles, not a lot of process - and do it successfully
That we could launch a site that accepts OpenID and AOL screen names.
That we could launch a site that uses Creative Commons
Who Did It?
Jason Garber - Front end wizard. He did all the microformats, CSS and a lot of javascript, so I didn't have to
Ari Kushimoto - Did a lot of the UI and her initial take on the logo led us to the final treatment
Me - Idea, product owner, project manager, architect, designed the database, wrote all the models, controllers, routes, and did a good bit of the install.
Cindy Li - Lots of UI, initial brainstorming and direction and tons of marketing at SxSW
Jenna Marino - The awesome visual look of the site and the logo.
What Happens to Ficlets Now?
We're fixing bugs, rolling them out several times a week
Waiting to see how ficlets does so we can justify phase two
Why We Used Rails
I'd been playing with it for months and looking for a "class project"
It felt like the right choice for rapid development
Very active community, good documentation, lots of deployment options
It's fun.
What's Rails?
Web development framework written in Ruby
A full-featured MVC, complete with development environment
As much a philosophy for web development as it is a framework
Why is it Cool?
It's easy to use
Super quick to install and get something working
Lots of plugins, gems and other fantastic tools to speed up development
Solid development philosophy that enforces best practice, but allows you to get around it if you absolutely have to.