Free software I pledge this installation profile will never be sold in a "Drupal App Store". Anyone will always be able to download the fully functional code right here under the full terms of the current Drupal GPL license.
Its functionality is best understood by browsing the current staging site which exhibits the Project Flow & Tracker project itself being booting into existence. The top level Biz Model is divided into lists of features, values and elements of the problem domain; while the User Stories lists the backlog of the project, divided into "New", "Ready", "In Progress" and "Accepted", and are also listed by Role.
The main architectural pillars are Organic Groups (used to organize the projects, and optionally control access to them and all project artifacts) and Panels Everywhere (allowing for a mainstream approach to theme design by granting specific layouts according to semantic URLs). Panels has made it extremely easy to begin creating an intuitive interface in order to drill down from Project to Business Story to User Story to Tasks and zoom back out again to get the big picture.
The installation profile itself is based upon an "everything in code" workflow and presents a tiered approach: The install profile installs all the modules and carries out several tasks, and then installs a basic pft module (content types, views, taxonomy, etc.) as well as an optional pft user interface module, which adds the panels everywhere layer, panels pages, additional configuration and a custom precision based sub-theme.
Periodic updates to these modules will allow for a clean separation of code and content in the future, allowing folks to use PFT now and then upgrade it seamlessly as new releases are made.
No more "old version lock-in". You will always be able to upgrade an existing installed site as base modules evolve. Right now this will be achieved by running update.php in the usual way.
Project Flow & Tracker SaaS
It will also allow me to continuously upgrade the free PFT software-as-a-service site at http://projectflowandtracker.com without disturbing the content users create there.
The pre-alpha version (which has been used as a free SaaS tool by two hundred people over the last couple of years) will soon be replaced with this extremely revamped and thoroughly usable alpha version (all user accounts will be preserved).
* Up to February 1, 2011, pre-alpha
* After February 1, 2011, the most stable updated version
After March 1, the following options will be available:
Download PFT and run with it on your own, with this install profile (as Project Flow & Tracker grows, you get all the updates right here on http://drupal.org/project/pft)
Get a free PFT SaaS account (guaranteed to remain free and usable with full functionality)
Get a branded PFT SaaS site with pay as you go resources.
Use AWebFactory mentoring to have PFT integrated into your environment
for a project
for a team
Download and Install
* Download the fully packaged tarball from github: https://github.com/victorkane/ProjectFlowAndTracker/tree/6.x-1.0-alpha1
* Build it in the following manner:
- Install drush and drush_make
- Download the build makefile from url: http://code.projectflowandtracker.com/pft_build.make
Code for pft_build.make:
core = 6.x
api = 2
projects[drupal][version] = "6.20"
; PFT Installation Profile
projects[pft][type] = "profile"
projects[pft][download][type] = "get"
projects[pft][download][url] = http://code.projectflowandtracker.com/pft_profile.tgz
projects[pft][version] = 1.0-alpha1
- Run the following to build your site:
$ drush make pft_build.make my_pft
where my_pft is the name of the directory where you would like to build Project Flow & Tracker platform or site instance.
- Install as you would any Drupal site or installation profile (the PFT install profile is selected by default).
Whichever installation methods you choose, you will end up with the same site; however, using the bundled download will be a much more straightforward alternative for those not familiar with drush and drush make or don't have the possibility of installing them.
Create a project (Content management > Create content > Project). Then from the menu block on the upper right-hand side, click on the links to create your hierarchy of project artifacts. This is aided by a series of conextual links, for example when viewing a User Story, there is a link "Raise an issue for for this User story". Until the User Dashboard is added, to find your projects, go to the navigation menu at the bottom of the page and click on Groups, where you can view the group directory. Or access your projects listed as Groups on your user profile page.
Navigation up and down the project artifact hierarchy is quite straightforward from the menu blocks on the right hand side.
2011 Road map
* User dashboard to see your projects and create a new one.
* Add documentation to a d.o. handbook page, which can reference videos and other instructional material on how to use PFT.
* Context sensitive help
* Additional functionality (metrics, full integration with distributed and other version control systems and popular repository servers...).
* Interactive KanBan board
* Other enhanced usability features
* Create Drupal 7 version
See you on the issue queue for all doubts, questions, concerns, bugs and additional feature requests!
Files (see Installation section above):
Project Flow & Tracker
|6.x-1.0-alpha1 (offsite link)||This inludes Drupal core, and all the necessary modules and libraries ready to install.||2011-Jan-25||Release Notes|
|pft_build.make||This contains just the drush makefile for building the installation file tree and requires drush and drush make to be installed (see installation section above).||2011-Jan-23||Release Notes|