Platform A "platform" is a system that can be programmed and therefore customized by outside developers -- users -- and in that way, adapted to countless needs and niches that the platform's original developers could not have possibly contemplated, much less had time to accommodate. - Marc Andreessen
Rally’s App Platform: What is it? The Rally App Platform enables the ‘occasional developer’ to enhance, customize, and extend the Rally product.
App Story: Who Closed Defects?
App Story: Personal Burndown Chart
App Story: Epic Stories by Status
App Story: Epic Progress
App Story: Planning Board for Very, Very Large Chip Maker
Rally.createApp Rally.createApp(name, definition) –Name should be unique –Definition should contain launch() Created as a subclass of the App Base Class launch() called when all dependencies loaded –JS –CSS Rendered to body
App Base Class Rally.app.App –Extends from Ext.Container –launch() –getContext() Rally.app.Context –getWorkspace() –getProject() –getDataContext()
Thank You! If you want to build a ship don't herd people together to collect wood and don't assign them tasks and work, but rather teach them to long for the endless immensity of the sea. Antoine-Marie-Roger de Saint-Exupery