SlideShare a Scribd company logo
1 of 10
ExtroVert Proof of Concept/Prototype 
Last Updated 11/2/06 
Intended Audience: Non-Technical
2 
Agenda 
 History of the ExtroVert Proof of Concept/Prototype 
 Obvious Questions 
 Next Steps 
11/2/06 - Ruby on Rails Pilot
3 
ExtroVert Proof of Concept Background 
TI/Technology’s self-imposed challenges 
 How far can we take a 100% open source solution in a short period of time? 
 Can the organization adapt and evolve? 
• Use of a packaged solution or a rapid-application-development framework 
• Agile-like software development approach 
Proof of concept goals 
 Support preliminary ExtroVert technical design efforts 
 Suitable for use in usability studies 
• Polished look-and-feel 
• Real data 
 Select ExtroVert functionality 
• 27 features in the areas of search, content management and utility 
• Informed by snapshot of requirements as of 10/2/06 
 Identify suitable external resources for upcoming CSS/DIV-based HTML layout efforts 
Rules of engagement 
 Small, focused, empowered team 
• Manish Shah, Brian Durand, Evan Petrie, Kyle Crum 
 Team encouraged to “think as a user” when confronted with ambiguities 
• Select questions escalated to single contact: Tony Bagdy 
• Answers to be provided within 1 hour 
 Frequent (weekly) releases/product iterations 
11/2/06 - Ruby on Rails Pilot
4 
The Result 
 2 Prototypes 
 Packaged open source solution - Drupal 
 Custom solution w/open source framework - 
Ruby on Rails 
 ExtroVert Prototype 
 Packaged solution forced many compromises 
 Ruby on Rails, Ferret/Lucene, MySQL 
 27 features 
 3 FTEs 
 1 month (10/2/06-10/31/06) 
• Significant overtime 
 Incremental Cost - $6K 
 Manifest Digital - West-loop design firm 
 Convert screenshots to CSS/DIV-based HTML 
 Pilot effort to gauge suitability for GEN3 work 
 Positive impact on TI – Almost Priceless 
 Renewed team energy 
 Proof of Agile-like concepts presented to the ISC 
Front-end Functionality 
 Restaurant/Bars-Clubs search – Search restaurants and bars/clubs using search box 
 Restaurant/Bars-Clubs facets - Search restaurants and bars/clubs using facets 
 Restaurant/Bars-Clubs home page – Home page for restaurants and bars/clubs 
 Restaurant/Bars-Clubs view item – View a Restaurant or Bar/Club 
 Email content item – Email a Restaurant or Bar/Club 
 RSS – Subscribe to RSS feeds (These are currently static lists) 
 View more related items – View related items to content item currently being viewed 
 What’s nearby? - Show other venues that are in proximity to the selected venue 
 Mapping - Map the venue and near by venues 
 Ability to rate a restaurant or bar/club gallery – View images 
 Polls 
 Tagging (user creation only) 
 Neighborhood search term auto-complete 
 View photo galleries 
 Sort search results by Picks, Rating, Alpha 
Content Management Functionality 
 Bulk import of Metromix venue and event data 
 Create/Update/Delete venues/events/articles/photo/polls/reviews/photo gallery 
 Create/Update/Delete collection for features and utility rails 
 Search content/quick search content 
 Associate any content item to any content item 
 Create user 
 Change user password 
 Create new collections 
 Create/Update/Delete attributes 
 Create/Update/Delete taxonomy 
 Create/Update/Delete classifications 
 Create/Update/Delete content types 
 Create/Update/Delete geographic boundaries using geocodes 
 Manage external sources/services 
 Create/Update/Delete new sites/channels 
 Multiple image croppings for new content 
 My Tasks 
11/2/06 - Ruby on Rails Pilot
Obvious Questions
6 
What is Ruby on Rails and why did you use it? Is it used by a lot of 
organizations? I’ve never heard of it. 
 Open source web application framework 
 First released to public in July 2004 
 Increases developer productivity by 4X-8X (vs Java only or other frameworks) 
 Acceptance and adoption by developer community has been tremendous 
 Imitation is the sincerest form of flattery 
• More than 15 “Rails-like” frameworks for other languages 
 TI/Tech researched open source technologies for iLab in mid-2005 
• Frameworks: Ruby on Rails, Django (both young frameworks) 
• Languages: PHP, Python, Java/JSP 
• Selected PHP for iLab, but retained Ruby on Rails on “watch” list 
 Used by a variety of Web 2.0 companies – no “large” scale sites to date 
 Basecamphq.com, odeo.com, 43things.com 
 Enterprise use is still emerging – small CNET projects 
 Latimes.com – Inpage RSS Reader, Travel(?) 
 Provide insight into potential challenges for latimes.com’s Ruby on Rails Projects: 
Inpage RSS reader and Travel (?) 
11/2/06 - Ruby on Rails Pilot
7 
Can we use Ruby on Rails to launch ExtroVert early? 
 Not recommended 
 Only consider if willing to accept significant risk 
 Product may to scale to support anticipated ExtroVert national traffic (testing still in progress) 
 Productivity gains are real and significant, but long-term viability is questionable 
 There are many languages and frameworks, likely that only 1-2 will dominate over the long-term 
• Java – 25 frameworks 
• Ruby – 4 frameworks 
• PHP – 58 frameworks 
• Python – 9 frameworks 
 Criteria beyond “developer productivity” suggest frameworks other than Ruby on Rails may dominate 
 Ultimately, too little information and too early in the space to attempt to predict a winner 
 Use of Ruby on Rails for ExtroVert might prompt conversion to another solution in 
18+ months 
 General attempt to rationalize technology environment OR 
 Difficulty locating resources/talent 
11/2/06 - Ruby on Rails Pilot
8 
Why was this so much faster than the solutions originally 
proposed for ExtroVert? 
 Primary contributing factors 
 50% tool selection 
 50% development methodology 
 Tool selection 
 Use of an open source framework that improves productivity – Ruby on Rails 
 Able to accept some risk with viability of framework since result was Proof of concept/prototype 
 Risk was acceptable for a Proof of Concept with short “shelf life” 
 Should be possible to recreate this – with slightly less productivity? – with similar tool 
 Development methodology 
 Adopted an “agile-like” approach 
 Emphasis on action/people over process 
 Should be possible to realize additional value after engaging an Agile coach 
11/2/06 - Ruby on Rails Pilot
9 
Ruby on Rails & Other Open Source Elements – Too Good to Be True? 
Why Ruby on Rails 
 TI/Tech researched open source technologies for Innovation Lab in mid-2005 
• Frameworks: Ruby on Rails, Django 
• Languages: PHP, Python, Java/JSP 
 Ruby on Rails favored by TI/Tech architect 
• Significantly improves developer productivity 
• Very promising framework, but still emerging and unproven in high-traffic scenarios 
• Placed on a list of TI “watch” technologies 
• ExtroVert POC goals provided opportunity for additional investigation 
 Other Considerations 
 LA’s technology architect (consultant) arrived at similar conclusion w/o influence from TI 
 LA plans to use Ruby on Rails for conversations with TI 
11/2/06 - Ruby on Rails Pilot
10 
Next Steps 
 Complete scalability test - 11/28/06 
 Refine proof of concept for usability tests – TBD w/Product Development 
 Complete analysis of “best bet” web application framework for ExtroVert – 12/15 
 Conversations with framework creators 
 Feedback from Web 2.0 
 Add’l industry research 
 Integrate feedback from ongoing Open Networks conversations 
11/2/06 - Ruby on Rails Pilot

More Related Content

Similar to Pilot Project Highlights: Ruby on Rails - November 2006

A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
CollabNet
 
Ny Senate Open Source Initiatives
Ny Senate Open Source InitiativesNy Senate Open Source Initiatives
Ny Senate Open Source Initiatives
NY Senate
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
ONOS Project
 

Similar to Pilot Project Highlights: Ruby on Rails - November 2006 (20)

9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Computer software specialists wikki verma
Computer software specialists   wikki vermaComputer software specialists   wikki verma
Computer software specialists wikki verma
 
Xen Project Contributor Training : Part 4 Culture
Xen Project Contributor Training : Part 4 CultureXen Project Contributor Training : Part 4 Culture
Xen Project Contributor Training : Part 4 Culture
 
A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...A Reference Architecture to Enable Visibility and Traceability across the Ent...
A Reference Architecture to Enable Visibility and Traceability across the Ent...
 
EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS EBSCO Digital Transformation with AWS
EBSCO Digital Transformation with AWS
 
Scaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the EnterpriseScaling Application Development & Delivery across the Enterprise
Scaling Application Development & Delivery across the Enterprise
 
Create great cncf user base from lessons learned from other open source com...
Create great cncf user base from   lessons learned from other open source com...Create great cncf user base from   lessons learned from other open source com...
Create great cncf user base from lessons learned from other open source com...
 
Ny Senate Open Source Initiatives
Ny Senate Open Source InitiativesNy Senate Open Source Initiatives
Ny Senate Open Source Initiatives
 
Onos summit roadmap dec 9
Onos summit  roadmap dec 9Onos summit  roadmap dec 9
Onos summit roadmap dec 9
 
Using rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranetsUsing rest to create responsive html 5 share point intranets
Using rest to create responsive html 5 share point intranets
 
Design System Proposal
Design System ProposalDesign System Proposal
Design System Proposal
 
Innovate Better Through Machine data Analytics
Innovate Better Through Machine data AnalyticsInnovate Better Through Machine data Analytics
Innovate Better Through Machine data Analytics
 
System design for Web Application
System design for Web ApplicationSystem design for Web Application
System design for Web Application
 
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
OPNFV Webinar – No Time to Wait: Accelerating NFV Time to Market Through Open...
 
In cluster open source testing framework - Microservices Meetup
In cluster open source testing framework - Microservices MeetupIn cluster open source testing framework - Microservices Meetup
In cluster open source testing framework - Microservices Meetup
 
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
Create Great CNCF User-Base from Lessons Learned from Other Open Source Commu...
 
The original vision of Nutch, 14 years later: Building an open source search ...
The original vision of Nutch, 14 years later: Building an open source search ...The original vision of Nutch, 14 years later: Building an open source search ...
The original vision of Nutch, 14 years later: Building an open source search ...
 
Adaptable Information Workshop slides
Adaptable Information Workshop slidesAdaptable Information Workshop slides
Adaptable Information Workshop slides
 
CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19CROSSMINER Project at OW2con'19
CROSSMINER Project at OW2con'19
 

Recently uploaded

Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
amitlee9823
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
amitlee9823
 
Call Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night StandCall Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
amitlee9823
 
➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men 🔝Tumkur🔝 Escorts S...
➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men  🔝Tumkur🔝   Escorts S...➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men  🔝Tumkur🔝   Escorts S...
➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men 🔝Tumkur🔝 Escorts S...
amitlee9823
 
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
gynedubai
 
Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........
deejay178
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
yynod
 
Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
amitlee9823
 
➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men 🔝Pallavaram🔝 E...
➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men  🔝Pallavaram🔝   E...➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men  🔝Pallavaram🔝   E...
➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men 🔝Pallavaram🔝 E...
amitlee9823
 

Recently uploaded (20)

Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
Chikkabanavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangal...
 
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Sa...
 
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Devanahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Chandapura ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men  🔝Nandyal🔝   Escorts...
➥🔝 7737669865 🔝▻ Nandyal Call-girls in Women Seeking Men 🔝Nandyal🔝 Escorts...
 
Call Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night StandCall Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Mahadevapura ☎ 7737669865 🥵 Book Your One night Stand
 
Dubai Call Girls Kiki O525547819 Call Girls Dubai Koko
Dubai Call Girls Kiki O525547819 Call Girls Dubai KokoDubai Call Girls Kiki O525547819 Call Girls Dubai Koko
Dubai Call Girls Kiki O525547819 Call Girls Dubai Koko
 
Joshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptxJoshua Minker Brand Exploration Sports Broadcaster .pptx
Joshua Minker Brand Exploration Sports Broadcaster .pptx
 
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night StandCall Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Kengeri Satellite Town ☎ 7737669865 🥵 Book Your One night Stand
 
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men  🔝Bulandshahr🔝  ...
➥🔝 7737669865 🔝▻ Bulandshahr Call-girls in Women Seeking Men 🔝Bulandshahr🔝 ...
 
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best ServiceKannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
Kannada Call Girls Mira Bhayandar WhatsApp +91-9930687706, Best Service
 
➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men 🔝Tumkur🔝 Escorts S...
➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men  🔝Tumkur🔝   Escorts S...➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men  🔝Tumkur🔝   Escorts S...
➥🔝 7737669865 🔝▻ Tumkur Call-girls in Women Seeking Men 🔝Tumkur🔝 Escorts S...
 
Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.Brand Analysis for reggaeton artist Jahzel.
Brand Analysis for reggaeton artist Jahzel.
 
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Alandi Road Call Me 7737669865 Budget Friendly No Advance Booking
 
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
<DUBAI>Abortion pills IN UAE {{+971561686603*^Mifepristone & Misoprostol in D...
 
Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........Gabriel_Carter_EXPOLRATIONpp.pptx........
Gabriel_Carter_EXPOLRATIONpp.pptx........
 
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
怎样办理哥伦比亚大学毕业证(Columbia毕业证书)成绩单学校原版复制
 
Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
Nagavara Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore Es...
 
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdfMiletti Gabriela_Vision Plan for artist Jahzel.pdf
Miletti Gabriela_Vision Plan for artist Jahzel.pdf
 
➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men 🔝Pallavaram🔝 E...
➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men  🔝Pallavaram🔝   E...➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men  🔝Pallavaram🔝   E...
➥🔝 7737669865 🔝▻ Pallavaram Call-girls in Women Seeking Men 🔝Pallavaram🔝 E...
 

Pilot Project Highlights: Ruby on Rails - November 2006

  • 1. ExtroVert Proof of Concept/Prototype Last Updated 11/2/06 Intended Audience: Non-Technical
  • 2. 2 Agenda  History of the ExtroVert Proof of Concept/Prototype  Obvious Questions  Next Steps 11/2/06 - Ruby on Rails Pilot
  • 3. 3 ExtroVert Proof of Concept Background TI/Technology’s self-imposed challenges  How far can we take a 100% open source solution in a short period of time?  Can the organization adapt and evolve? • Use of a packaged solution or a rapid-application-development framework • Agile-like software development approach Proof of concept goals  Support preliminary ExtroVert technical design efforts  Suitable for use in usability studies • Polished look-and-feel • Real data  Select ExtroVert functionality • 27 features in the areas of search, content management and utility • Informed by snapshot of requirements as of 10/2/06  Identify suitable external resources for upcoming CSS/DIV-based HTML layout efforts Rules of engagement  Small, focused, empowered team • Manish Shah, Brian Durand, Evan Petrie, Kyle Crum  Team encouraged to “think as a user” when confronted with ambiguities • Select questions escalated to single contact: Tony Bagdy • Answers to be provided within 1 hour  Frequent (weekly) releases/product iterations 11/2/06 - Ruby on Rails Pilot
  • 4. 4 The Result  2 Prototypes  Packaged open source solution - Drupal  Custom solution w/open source framework - Ruby on Rails  ExtroVert Prototype  Packaged solution forced many compromises  Ruby on Rails, Ferret/Lucene, MySQL  27 features  3 FTEs  1 month (10/2/06-10/31/06) • Significant overtime  Incremental Cost - $6K  Manifest Digital - West-loop design firm  Convert screenshots to CSS/DIV-based HTML  Pilot effort to gauge suitability for GEN3 work  Positive impact on TI – Almost Priceless  Renewed team energy  Proof of Agile-like concepts presented to the ISC Front-end Functionality  Restaurant/Bars-Clubs search – Search restaurants and bars/clubs using search box  Restaurant/Bars-Clubs facets - Search restaurants and bars/clubs using facets  Restaurant/Bars-Clubs home page – Home page for restaurants and bars/clubs  Restaurant/Bars-Clubs view item – View a Restaurant or Bar/Club  Email content item – Email a Restaurant or Bar/Club  RSS – Subscribe to RSS feeds (These are currently static lists)  View more related items – View related items to content item currently being viewed  What’s nearby? - Show other venues that are in proximity to the selected venue  Mapping - Map the venue and near by venues  Ability to rate a restaurant or bar/club gallery – View images  Polls  Tagging (user creation only)  Neighborhood search term auto-complete  View photo galleries  Sort search results by Picks, Rating, Alpha Content Management Functionality  Bulk import of Metromix venue and event data  Create/Update/Delete venues/events/articles/photo/polls/reviews/photo gallery  Create/Update/Delete collection for features and utility rails  Search content/quick search content  Associate any content item to any content item  Create user  Change user password  Create new collections  Create/Update/Delete attributes  Create/Update/Delete taxonomy  Create/Update/Delete classifications  Create/Update/Delete content types  Create/Update/Delete geographic boundaries using geocodes  Manage external sources/services  Create/Update/Delete new sites/channels  Multiple image croppings for new content  My Tasks 11/2/06 - Ruby on Rails Pilot
  • 6. 6 What is Ruby on Rails and why did you use it? Is it used by a lot of organizations? I’ve never heard of it.  Open source web application framework  First released to public in July 2004  Increases developer productivity by 4X-8X (vs Java only or other frameworks)  Acceptance and adoption by developer community has been tremendous  Imitation is the sincerest form of flattery • More than 15 “Rails-like” frameworks for other languages  TI/Tech researched open source technologies for iLab in mid-2005 • Frameworks: Ruby on Rails, Django (both young frameworks) • Languages: PHP, Python, Java/JSP • Selected PHP for iLab, but retained Ruby on Rails on “watch” list  Used by a variety of Web 2.0 companies – no “large” scale sites to date  Basecamphq.com, odeo.com, 43things.com  Enterprise use is still emerging – small CNET projects  Latimes.com – Inpage RSS Reader, Travel(?)  Provide insight into potential challenges for latimes.com’s Ruby on Rails Projects: Inpage RSS reader and Travel (?) 11/2/06 - Ruby on Rails Pilot
  • 7. 7 Can we use Ruby on Rails to launch ExtroVert early?  Not recommended  Only consider if willing to accept significant risk  Product may to scale to support anticipated ExtroVert national traffic (testing still in progress)  Productivity gains are real and significant, but long-term viability is questionable  There are many languages and frameworks, likely that only 1-2 will dominate over the long-term • Java – 25 frameworks • Ruby – 4 frameworks • PHP – 58 frameworks • Python – 9 frameworks  Criteria beyond “developer productivity” suggest frameworks other than Ruby on Rails may dominate  Ultimately, too little information and too early in the space to attempt to predict a winner  Use of Ruby on Rails for ExtroVert might prompt conversion to another solution in 18+ months  General attempt to rationalize technology environment OR  Difficulty locating resources/talent 11/2/06 - Ruby on Rails Pilot
  • 8. 8 Why was this so much faster than the solutions originally proposed for ExtroVert?  Primary contributing factors  50% tool selection  50% development methodology  Tool selection  Use of an open source framework that improves productivity – Ruby on Rails  Able to accept some risk with viability of framework since result was Proof of concept/prototype  Risk was acceptable for a Proof of Concept with short “shelf life”  Should be possible to recreate this – with slightly less productivity? – with similar tool  Development methodology  Adopted an “agile-like” approach  Emphasis on action/people over process  Should be possible to realize additional value after engaging an Agile coach 11/2/06 - Ruby on Rails Pilot
  • 9. 9 Ruby on Rails & Other Open Source Elements – Too Good to Be True? Why Ruby on Rails  TI/Tech researched open source technologies for Innovation Lab in mid-2005 • Frameworks: Ruby on Rails, Django • Languages: PHP, Python, Java/JSP  Ruby on Rails favored by TI/Tech architect • Significantly improves developer productivity • Very promising framework, but still emerging and unproven in high-traffic scenarios • Placed on a list of TI “watch” technologies • ExtroVert POC goals provided opportunity for additional investigation  Other Considerations  LA’s technology architect (consultant) arrived at similar conclusion w/o influence from TI  LA plans to use Ruby on Rails for conversations with TI 11/2/06 - Ruby on Rails Pilot
  • 10. 10 Next Steps  Complete scalability test - 11/28/06  Refine proof of concept for usability tests – TBD w/Product Development  Complete analysis of “best bet” web application framework for ExtroVert – 12/15  Conversations with framework creators  Feedback from Web 2.0  Add’l industry research  Integrate feedback from ongoing Open Networks conversations 11/2/06 - Ruby on Rails Pilot