DBUG Open Atrium Presentation
At tonight's DBUG meeting in Boulder Ian Cairns from Development Seed and Matt Tucker from pingVision demo-ed Open Atrium. These are my rough notes from the presenation. pingVision has taken video which will be posted in the near future.
Open Atrium is an install profile (albeit a complicated one) to create a client based intranet.
Open Atrium is an intranet in a box that has group spaces to allow different teams to have their own conversations. It comes with six features - a blog, a wiki, a calendar, a to do list, a shoutbox, and a dashboard to manage it all.
The system is designed so you can add your own features to the system. By using "Features" you can take existing modules, configure them, and then export them into a module. This module will set up all the configuration that you've set up with a given module or set of modules. This allows you to recreate the same elements over and over again for different clients.
Open Atrium uses Organic Groups to control access for clients. This helps configure a system that works in a similar fashion to Basecamp. You can choose which features you want to turn on features per group.
The dashboard is totally configurable by the user based on the features that have been enabled. A client can drag elements around.
The casetracker feature works with the wiki. If you are working on different products for a single client they can all be isolated. UI-wise they have tried to make it as actionable as possible. You can assign cases to people and flag priority and message people. You can toggle features per group.
Open Atrium is currently being translated to 16 languages - the effort is being crowd sourced.
Everything code-wise is GPL and the graphics are governed by BSD.
In less than a month, the install profile has enjoyed 25,000 downloads.
Development Seed want to see as many folks create as many features as possible. They see it as the most attractive element of the system.
How do you build features?
Check out:
http://Drupal.org/project/features
http://Drupal.org/project/context
You can set blocks and views within a context so you can control where elements show up in a very granular way.
A Feature is a module of configuration settings. Anything that is exportable can be popped into a Feature.
If you are going to create Features, you can run a Features server to store them. Eventually you might find yourself not going to Drupal.org grabbing modules and then configuring those modules - and then repeating the same action for another client. Instead, you could go to a private or public Features server, grab the feature set you're looking for and have the configurations set up in seconds.
Then Matt Tucker jumped in to talk about the pingVision implementation of Open Atrium.
pingVision took core Atrium and added a Feature for client directed changes as pingVision works largely in an agile methodology. This includes additions such as:
- Use cases
- priorities
- hours reports
The implementation was basic nodes with workflows.
Next Tucker built a gallery feature that provides you with a big image and thumbnails. He used Context to show where your gallery or images would exist on a page under different circumstances. A certain number of conditions and will trigger a certain number of actions. This changes the context of the display.
He then exported it as a "Feature" with the appropriate context. It grabs all the configuration settings and turns it into code for you.
It was a really interesting presentation. Thanks to Ian and Matthew for leading the discussion.
Check out Open Atrium - it is a very cool tool.
- Tags:







Comments
Yes, I think it is worth it to check it out - should be a masterpiece of my Drupal experience!
Will you post the video as well?
- Mike @ Mobile Application Development
thank you
Thanks for taking these notes and giving them to those unable to attend. It was a pleasure meeting with Ian and presenting the bits of functionality we (pingVision) have added to the Open Atrium platform. Open Atrium is an absolutely stunning piece of work and the concepts behind features, and the possibilities that they give for the future are exciting.
I look forward to working with Open Atrium and features/context/spaces in the future.
--matt tucker
Thanks for posting the notes Matthew! It was great to be there, and really fun to see the cool work PingV is doing with Open Atrium. Always fun to see everyone too!
- Ian Cairns
Thanks for co-presenting. Open Atrium is a very cool tool which I hope gets lots of traction.
I was happy to do it. I'll link to the video when it becomes available.
Thanks for the write-up. I'll be keeping an eye out for the video.
Tried my first open-id login, and it was a mess. Still got a local password to remember. I'll have to look closer at what I did.
Laura Scott of pingVision has three camera angles of video to work with and is planning on cutting something together with the available footage.
Three camera angles? I was going to be happy with just one :-)
Well, one was a pretty good HD camera and the other two were the little handhelds - one a Flip and the other a Kodak. But they were all on tripods.