Firefox Extension Authoring LCC 3401 Group Presentation October 4, 2005Chee LeeFrank RiettaScott BetzelBuddy MooreRobert StewartArwa TyebkhanStephen CongoMahmudul JilaniJason Whitehurst
Presentation Overview Project Overview Goals Team Organization Distribution of Responsibilities Communication Conflict Resolution Closing Questions? Feedback?
Project Goals, a glance… Create a Web Resource for walking individuals through the creation of Firefox Extensions. What is Firefox? What is a Firefox Extension?
What is Firefox? Open Source Web Browser Cross-Platform, Security Tabbed Browsing, Search Engines, RSS Reader, … Extensions! Market Share 80.00% 70.00% 60.00%Market Share 50.00% Internet Explorer 6 40.00% 30.00% 20.00% 10.00% Firefox 0.00% 4 5 4 4 4 05 04 04 05 l -0 -0 -0 -0 0 - - p- n- n- ov ar ar ay ay Ju Se Ja Ja M M N M M Date Source: http://www.w3schools.com/browsers/browsers_stats.asp
What is a Firefox Extension? Small add-ons to add functionality Keeps Firefox footprint small Examples BugMeNot AdBlock PasswordMaker CustomizeGoogle …develop your own!
Group Collaboration Large group requires very good organization Distribution of Responsibility Responsibility ‘managers’: research, development, website Weekly meetings (consider each individual’s weekly work load) Pair assignments (and Extreme Programming) Communication Tools Email MediaWiki Meetings (Standup/Formal) Work habits Strict consensual milestones Progress reports Wiki updates
Conflict Resolution Disagreements Prepare cases for each view and present to group Vote (via wiki or weekly meetings) Individuals doing too much work / not their fair share Mention to individual (whomever notices) Mention in weekly meeting If all else fails, speak with instructor