Main Page: Difference between revisions

From Thunderforce
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
__NOTOC__
__NOTOC__
<div align="center">
<big>'''Welcome to Thunderforce, an open-source [http://www.mozilla.com/en-US/thunderbird/ Mozilla Thunderbird] extension for [http://www.salesforce.com/ Salesforce.com]'''</big>
<big>'''Welcome to Thunderforce, an open-source [http://www.mozilla.com/en-US/thunderbird/ Mozilla Thunderbird] extension for [http://www.salesforce.com/ Salesforce.com]'''</big>


Please feel free to look at and comment on the [[Features|feature list]]. This extension has not been written yet, so if you contribute now, you can help steer the direction of Thunderforce. Partial functionality is presently planned for a pre-alpha version in mid-August.
<table style="text-align: left;" border="0" cellpadding="1" cellspacing="5">
 
<tr>
'''Current stage: [[Architectural review and refinement]]'''
<td style="background-color: rgb(253, 247, 195); border: 2px solid rgb(248, 110, 9); padding: 3px;"><big>[[Getting Started -  Developer|Getting Started with Thunderforce Development]]</big></td>
<td style="background-color: rgb(253, 247, 195); border: 2px solid rgb(248, 110, 9); padding: 3px;"><big>[[Process|Development Process]]</big></td>
<td style="background-color: rgb(253, 247, 195); border: 2px solid rgb(248, 110, 9); padding: 3px;"><big>[[Main Page#Stay Informed|Stay Informed]]</big></td>
</tr>
</table>
</div>


{| style="border: 0; margin: 0; padding: 0; width: 100%; background: transparent;"
{| style="border: 0; margin: 0; padding: 0; width: 100%; background: transparent;"
|style="vertical-align:top; width: 70%; padding-right: .6em;"|
|style="vertical-align:top; width: 70%; padding-right: .6em;"|
==Process==
==Current Status==
This process is loosely based on [http://reports-archive.adm.cs.cmu.edu/anon/isri2005/CMU-ISRI-05-103.pdf Anthony Lattanze's Architecture-Centric Development Methodology (ACDM)], which is popular process framework in the Master of Software Engineering (MSE) program at Carnegie Mellon University and elsewhere. For the development phase, a design-oriented process that refines the architectural modules into detailed design and then code will be used.
Thunderforce is presently on track to have a demoable version ready for Dreamforce in early September, and the set of features that will be demoed will be determined shortly after this week's architectural refinement is complete.
#[[Requirements elicitation]]
*'''Schedule:''' [[Project planning|On time]]
#[[Quality attributes]]
*'''Process stage:''' [[Architectural review and refinement|8]] of [[Process|15]], 53%
#[[Requirements prioritization and project scope]]
*'''Features complete:''' 1 of [[Requirements|42]], 2% (depth of two)
#[[Project planning|High-level project planning]]
*'''Modules complete:''' 0 of z, 0%
#[[Use cases]]
*'''Integration tests:''' 0 of z, 0%
#[[Notional architecture]]
*'''Languages:''' 1 of z, 0%
#[[Experiments]]
*'''Documentation:''' 0 of z, 0%
#[[Architectural review and refinement]]
#Module identification and assignment
#Integration test creation
#Detailed module designs
#Module unit tests
#Module code
#Integration tests passing
#Releases


==Mailing Lists==
==Stay Informed==
Communicate with the Thunderforce users and developers through the following mailing lists:
'''Communicate with the Thunderforce users and developers through the following mailing lists:'''
*[https://www.moonlightdesign.org/mailman/listinfo/thunderforce-announce Thunderforce announcements] (approximately two status emails per week)
*[https://www.moonlightdesign.org/mailman/listinfo/thunderforce-announce Thunderforce announcements] (approximately two status emails per week)
*[https://www.moonlightdesign.org/mailman/listinfo/thunderforce-users Thunderforce users]
*[https://www.moonlightdesign.org/mailman/listinfo/thunderforce-users Thunderforce users]
*[https://www.moonlightdesign.org/mailman/listinfo/thunderforce-devel Thunderforce developers]
*[https://www.moonlightdesign.org/mailman/listinfo/thunderforce-devel Thunderforce developers]
'''Get emailed when pages of interest change:'''
#[https://www.moonlightdesign.org/thunderforce/wiki/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page Create a Thunderforce account]
#Enter your email address and check "e-mail me when a page I'm watching is changed" into [[Special:Preferences|your preferences]] and click save
#Click on the email confirmation link in the message that the system sent to your inbox
#Click on the "watch" tab on any page that you want to receive notifications from when the content changes


==Surveys==
==Surveys==
*[[Results of Requirements Survey 1|Results of Requirements Survey]]
*[[Results of Requirements Survey 1|Results of Requirements Survey]]
*[https://www.moonlightdesign.org/thunderforce/phpesp/ Survey administration] ([mailto:thunderforce@moonlightdesign.org email me] for access)
*[https://www.moonlightdesign.org/thunderforce/phpesp/ Survey administration] ([mailto:thunderforce@moonlightdesign.org email me] for access)
==Tips==
'''Get emailed when pages of interest change:''' After [https://www.moonlightdesign.org/thunderforce/wiki/index.php?title=Special:Userlogin&type=signup&returnto=Main_Page creating a Thunderforce account], enter your email address and check "e-mail me when a page I'm watching is changed" into [[Special:Preferences|your preferences]] and click save, click on the email confirmation link in the message that the system sent to your inbox, and click on the "watch" tab on any page that you want to receive notifications from when the content changes.


|style="vertical-align:top; width: 30%;"|
|style="vertical-align:top; width: 30%;"|
==Artifacts==
*[[Requirements|Feature list]]
*[[Requirements prioritization and project scope#Context_Diagram|Context diagram]]
*[https://www.moonlightdesign.org/thunderforce/svn/ Subversion repository]
*[https://www.moonlightdesign.org/thunderforce/shared/ Shared documents]
*Releases (coming later)
==Useful Development Links==
*Documentation
**[http://www.salesforce.com/us/developer/docs/api/index.htm Apex API 9.0] ([http://www.salesforce.com/us/developer/docs/api/Content/data_model.htm entity-relationship diagrams (ERDs)])
**[http://developer.mozilla.org/en/docs/Main_Page Mozilla platform documentation]
**[http://www.sqlite.org/docs.html SQLite documentation]
**[http://developer.mozilla.org/en/docs/Storage SQLite in Mozilla]
**[http://developer.mozilla.org/en/docs/How_to_Build_an_XPCOM_Component_in_Javascript Implement XPCOM in JavaScript]
**[http://www.xulplanet.com/ XULPlanet.com]
**[http://www.mozilla.org/scriptable/components_object.html Components object]
**[[Thunderforce UUIDs]]
*Tools
**[http://www.eclipse.org/ Eclispe]
**[http://developer.mozilla.org/en/docs/Mozilla_automated_testing Mozilla testing]
**[http://xulunit.mozdev.org/ XULUnit]
*Eclipse Plug-Ins
**[http://subclipse.tigris.org/ Subclipse]
**[http://www.umlet.com/ UMLet UML editor]
**[http://www.cumminsonline.com.ar/eclipse/xml/index.htm Oribe XML]
**[http://www.interaktonline.com/Products/Eclipse/JSEclipse/Overview/ JSEclipse]
*Mozilla Platform
**[http://developer.mozilla.org/en/docs/Mozilla_Source_Code_Via_CVS Sync latest Thunderbird 2.0 using CVS]
**[http://developer.mozilla.org/en/docs/Configuring_Build_Options Configure .mozconfig]
*Thunderbird Extensions
**[https://addons.mozilla.org/en-US/firefox/addon/1806 DOM Inspector]
**[http://www.mozilla.org/projects/venkman/ Venkman]
**[https://addons.mozilla.org/en-US/firefox/addon/776 about:about]
**[http://ted.mielczarek.org/code/mozilla/extensiondev/ Extension Developer Extension]
*Salesforce.com
**[https://na3.salesforce.com/soap/ajax/9.0/debugshell.html AJAX Debug Shell]


==People==
==People==

Revision as of 14:47, 10 August 2007


Welcome to Thunderforce, an open-source Mozilla Thunderbird extension for Salesforce.com

Getting Started with Thunderforce Development Development Process Stay Informed

Current Status

Thunderforce is presently on track to have a demoable version ready for Dreamforce in early September, and the set of features that will be demoed will be determined shortly after this week's architectural refinement is complete.

  • Schedule: On time
  • Process stage: 8 of 15, 53%
  • Features complete: 1 of 42, 2% (depth of two)
  • Modules complete: 0 of z, 0%
  • Integration tests: 0 of z, 0%
  • Languages: 1 of z, 0%
  • Documentation: 0 of z, 0%

Stay Informed

Communicate with the Thunderforce users and developers through the following mailing lists:

Get emailed when pages of interest change:

  1. Create a Thunderforce account
  2. Enter your email address and check "e-mail me when a page I'm watching is changed" into your preferences and click save
  3. Click on the email confirmation link in the message that the system sent to your inbox
  4. Click on the "watch" tab on any page that you want to receive notifications from when the content changes

Surveys

People