All Projects → financialforcedev → Forcedotcomsprintwall

financialforcedev / Forcedotcomsprintwall

Licence: other
An agile sprint wall built on the force.com platform with jQuery and Javascript Remoting

Labels

Projects that are alternatives of or similar to Forcedotcomsprintwall

Squery
Salesforce SOQL query builder
Stars: ✭ 16 (-61.9%)
Mutual labels:  apex
Cdev Server
Development REST API for InterSystems Caché 2014.1+
Stars: ✭ 11 (-73.81%)
Mutual labels:  apex
Sendgrid Apex
SendGrid (http://sendgrid.com) Apex helper library.
Stars: ✭ 33 (-21.43%)
Mutual labels:  apex
Up Node8
The way this project is packaging the Node 8 app isn't the best. Try the official example of Apex Up that uses the Node binary!
Stars: ✭ 22 (-47.62%)
Mutual labels:  apex
Affiliationsecurity
HEDA Affiliation-Based Security for Salesforce
Stars: ✭ 8 (-80.95%)
Mutual labels:  apex
Df17 Ant To Sfdx
Metadata repository demonstrating move from Ant Migration Tools to the Salesforce CLI
Stars: ✭ 20 (-52.38%)
Mutual labels:  apex
Visualforce
Visualforce examples and snippets
Stars: ✭ 6 (-85.71%)
Mutual labels:  apex
Forcedotcom Enterprise Architecture
Force.com Enterprise Architecture - First Edition - Source Code
Stars: ✭ 35 (-16.67%)
Mutual labels:  apex
Force.com Utility Library
Salesforce Utility
Stars: ✭ 9 (-78.57%)
Mutual labels:  apex
Game Cheating Tutorial
热门网络游戏辅助开发教程
Stars: ✭ 961 (+2188.1%)
Mutual labels:  apex
Salesforce Apex Templates
Looking for a possibility to use Email Templates within APEX code? Here's the answer!
Stars: ✭ 22 (-47.62%)
Mutual labels:  apex
Apex Chainable
Chain Batches in a readable and flexible way without hardcoding the successor.
Stars: ✭ 27 (-35.71%)
Mutual labels:  apex
Sfdc Debug Logs
Browser extension for Salesforce logs management
Stars: ✭ 28 (-33.33%)
Mutual labels:  apex
Salesforce Lightning Datatable
Simple Datatable which takes SOQL query and creates native lightning datatables
Stars: ✭ 19 (-54.76%)
Mutual labels:  apex
Grid
A Lightning Component grid implementation that expects a server-side data store.
Stars: ✭ 35 (-16.67%)
Mutual labels:  apex
Owasp Top10 Salesforce
Examples of OWASP Top 10 vulnerabilities in Salesforce
Stars: ✭ 6 (-85.71%)
Mutual labels:  apex
Apex Test Tracker
Lightweight native continuous integration tool for Salesforce
Stars: ✭ 12 (-71.43%)
Mutual labels:  apex
Data Ingestion Platform
Stars: ✭ 39 (-7.14%)
Mutual labels:  apex
Objectmerge
Open-source solution for merging Salesforce objects and their related objects.
Stars: ✭ 35 (-16.67%)
Mutual labels:  apex
Pytorch Auto Drive
Segmentation models (ERFNet, ENet, DeepLab, FCN...) and Lane detection models (SCNN, SAD, PRNet, RESA, LSTR...) based on PyTorch 1.6 with mixed precision training
Stars: ✭ 32 (-23.81%)
Mutual labels:  apex

force.com Sprint Wall

Deploy to Salesforce

A drag and drop, live updating sprint wall built on the force.com platform using jQuery, jQuery UI and Javascript remoting to produce a web application in the mould of Trello and SeeNowDo. Note that I built a version of this for FinancialForce.com to help manage their sprints in distributed teams scattered across the globe.

It's intended as more of an example of what you can do on the force.com platform rather than a stand alone application.

Getting Started

Spin up an empty Salesforce.com developer org and push the contents of this repository into that org (note that the 'resources' folder contains the extracted contents of the 'sprintwallres' static resource). To create some test data to get you started execute the following in the developer console in the org:

CreateTestData.CleanAndCreateData();

Once up and running you can go directly to the 'Sprint Wall' tab and you'll see something like this (once you expand a story by clicking the green 'expand' button):

The Sprint Wall

You can drag and drop tasks between states (i.e. their respective columns) and that will update the 'Agile Task' 'Status' field behind the scenes. Click the magnifying glass on a task to view the underlying Salesforce object. Note that if you open the sprint wall in multiple browsers (or better still, multiple people have it open at the same time) then tasks moved between states will live update in front of your eyes within a couple of seconds. Likewise if someone changes the descriptions, owners, etc of agile tasks then those changes will automagically appear for anybody looking at the wall. If you click the 'cog' icon you can edit a task in a popup like so:

An Agile Task

Note that the category is colour coded so if you change the category (or someone else does) then the colour of the agile task 'card' will change to match.

Things You Might Want To Do Next (Exercises For The Reader)

Agile tasks have two related objects called 'Agile Task Hours History' and 'Agile Task Hours Remaining History' that are automatically updated to keep track of initial estimate, the amount of time remaining each day and so forth so you can potentially generate burndown charts from the data. I'll leave that as an exercise for the reader.

Infinite scrolling would also be useful if a large number of stories are likely to be shown at once - there is a hard limit in the 'ALM Settings' custom setting but in the case of this example it wasn't necessary to support a very large number of stories due to the size of the team.

Finally, if you change the agile tasks order in a single column that order is not preserved (so if a new agile task is created by someone else it will appear at the bottom of the column on your wall). The order of agile tasks was not a requirement but wouldn't be difficult to accommodate.

Unit testing for the Javascript code. Enough said!

About Me

My name is John Conners, I write software and you can find out all about me here:

John's Adventures

If you have any questions, thoughts or suggestions please contact me.

Licensing

This code has been released under the GNU General Public License. See the associated license.txt file for more details.

Included Libraries / Components

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].