Friday, April 30, 2010

Release Notes - April 30, 2010

Document Carousel

We have added a document carousel to the CubeTree feed that previews page thumbnails for Word, PowerPoint, Adobe PDF and other file types when you upload them. You can scroll through the thumbnail carousel for the entire document and click on any of them to quickly launch that page. If the feed item was generated because a comment was made on a particular page, that page will be highlighted in the carousel. Adding the document carousel to the feed, like the recent feed additions of user pictures and image previews, makes the feed more compelling and can lead to greater engagement with CubeTree by your members.

Cross Company Invitations

We have improved cross company invites by allowing you to create a custom message describing the group and explaining why you are asking the user to join. We have improved the user experience of invitees so that your custom message is included and the user will be able to navigate to their Inbox to accept the invitation quickly. Custom cross company invites make it easier for you to extend your CubeTree beyond your company boundaries and get more work done.

Public Groups and Setting Default Task Assignees (Beta Feature)

Last week we enabled users to set default task assignees for private cross company groups. You gave us feedback that you liked this feature and this week we have extended support for it to public groups. Group Admins (the member who created a group or was designated by a Site Admin) will be able to perform these special actions. They can designate a Default Task Assignee for the group or grant Group Admin rights to other users.


Wiki Revert Feed Items


You want to know when anything changes in a wiki you're following, and we agree. Adding content to a Wiki already generated a feed item. Now, reverting a Wiki to a previous version also generates a feed item.

Long Title Support

Users let us know that when members have long titles, the member list display is not formatted properly. We have modified the .css to support long titles and display them correctly.

Monday, April 26, 2010

CubeTree Wins Award at Under The Radar 2010

Over 350 people were on hand to witness 30 bleeding edge start-ups present at this year's Under The Radar event in Silicon Valley. Carlin Wiegner, CEO CubeTree, had six minutes to tell our story to the audience and the judges. The competition this year was fierce. Judges came from MTV, Bank of America, ING, Virgin America, Zynga, Digg, Salesforce.com, Intuit, Deloitte, Rackspace and more. When the dust settled CubeTree took the Audience Choice award in the Communications category.

In a nutshell Carlin's presentation focused on CubeTree's mission:

"To help [our customer's] employees work more efficiently";

and continued on to list the three critical things that make for successful project outcomes. They are:

  1. the right people
  2. the right content
  3. the right conversations.

CubeTree addresses all of these by providing a people-centric view of content, group areas for collaboration and everything powered by the Feed to facilitate and capture the conversations. CubeTree is a complete suite of solutions, not just a point solution and is ready to be consumed by enterprise customers to solve corporate social networking challenges.

All of the presentations at UTR this year ended with an "ask" to the audience for next steps. CubeTree's was, "If you want to transform your employee's productivity...Call us."

You can check out a video of Carlin's presentation in full on the UTR blog.

Event sponsor, Deal Maker Media, wrapped up the day by declaring "With over half of UTR’s past presenting companies having raised funding or getting acquired after hitting our stage, something tells me this batch of companies might bump this statistic up even higher. Every single startup hit it out of the park!"

You can find a complete list of this year's winners here.


Friday, April 23, 2010

Release Notes - April 23, 2010

Group Enhancement

Subscribe Email Content

Last week we released a new feature to allow users to be notified when posts were made to a particular group (Group Subscribe and Unsubscribe). We received lots of feedback that you like this feature, but you want a bit more about the actual details of the feed item. So, in this release we added more detail, the email will look more like the emails that are sent when you are direct messaged (@member). Thanks for the feedback! We also found that there were some situations where we were sending out two announcements. We corrected this error and you should now just receive one of these emails when a feed item is added to the group.

Direct User Messaging

Direct user messaging was not working if the user name was immediately followed by a character (rather than a space). We now support characters immediately following the @member string in comments.


Wiki - Revert to a Previous Version

The ability to revert a wiki to a previous version had been removed when we modified the Wiki Details page. Users can now revert to a previous version of a wiki page by navigating to the Wiki Details page, clicking the version link in the Version History area and then selecting the "Revert Wiki to this Version".

Admin Changes (only for Enterprise Users)

Admin Help

Added help text to provide more guidance and context to the following Admin pages:
  • Branding
  • Compliance
  • EULA
  • Features
  • Reports
  • Security
  • Shirts
  • WebEx
  • Wiki Integration

Admin User Settings

Site Administrators have requested additional tools to help them assist their users. Many times the users will contact the Site Admin to request assistance with settings and they frequently did not have enough information or controls to assist. In this release we have enhanced the Admin > Users area to support the following:
  • CubeTree Email settings: A Site Administrator can now enable or disable all emails being sent from the CubeTree application to a user or subscribe/unsubscribe to the New Feature Announcements that CubeTree the company sends to users.
  • Personal Integrations: A Site Administrator can now see all the personal integrations that are configured for a particular user, when the last sync occured and choose to make the integration Active or Disabled.
Admin User Status Consistency

Previously, we allowed an Administrator to change a users status from Active to Hidden which then moved the member to the Alumni group. For clarification we have changed the status from Hidden to Alumni to better reflect the actual status.

Monday, April 19, 2010

You Can't Succeed if You Aren't Willing to Fail

What We've Learned from 100 Releases and 2 Years of Iterative Development

We put out our 100th release last week and while this release is no more or less important than the other 99, it is a time to stop and reflect about what we are doing with deliberate, iterative development. This week I sat down with Carlin Wiegner, CEO and Justin Rowe, Senior Director of Engineering at CubeTree to get their thoughts on what CubeTree has been doing for the past two years.

Question: What are your thoughts about this release, why is it significant?

Carlin: Typically when you think about how enterprise software is built you think about one or maybe two releases per year. Most of it is not built iteratively. When we started out at CubeTree we made a commitment to experiment and innovate rapidly. We chose three general guidelines to help us: 1. Ship weekly. 2. Get our developers to their highest productivity and creativity. 3. Get customers what they need. Those principles have served us well and two years later we've put out 100 releases and have a prioritized public backlog of items we are constantly incorporating.

Justin: Our goal has been to constantly innovate. We don't think we're going to have one big "huzzah" idea and then be a stealth start-up for three years. With rapid, weekly releases and constant feedback and communication from customers, we're in a position to have several great ideas each week. A lot of little ideas that shine a lot of light each week vs. one big one. Some of those ideas are good and go on to have a life in the product and some of those ideas are duds and their bulbs burn out. With a weekly release we have an opportunity to change bulbs often and ensure that we're constantly innovating.

Q: 2 years, 100 releases...what happened to the other four?

Carlin: Ha! Good question. Um, two of those weeks were Christmas weeks, one of them was a two week release we experimented with and one of those weeks I got married!

Q: What was your biggest concern about committing to a weekly release cycle?

Carlin: We had some questions and concerns when we started. Like "In general are customers going to be upset at the rate that we are revving the product?." Turns out we haven't experienced that. We take a lot of care to not make radical changes every week. And we have the ability to release specific features to specific customers to vet the functionality. For instance, while we are still experimenting with a new feature, we have the ability to release advanced code to specific customers who want to be in the beta group. They provide feedback and shape and mold the future of the product.

Q: How have customers responded to weekly releases?

Carlin: In general we get feedback from customers that they love rapid development. From a bug, to a feature or usability item, to a backlog item, they love that they can see results quickly. We use a public backlog with our users and it let's us continually poll them to help prioritize feature requests. Users from across different companies join together and say 'here is a common request we have'. Not just for bugs, but for features too. It's a win-win for customers and CubeTree.

Q: Where does innovation come from?

Carlin: At CubeTree we continue to leverage a careful study of other products in the market. Products in both the consumer space as well as the enterprise space; even in fields not directly related to ours. We cultivate a careful understanding about what is going on in software and pay attention to what people are looking at and using. Then we take the best of that and try to incorporate it into CubeTree. We try those ideas out first on ourselves, on our own internal use of CubeTree.

Q: How important is your Internal use of CubeTree, your own product, to the team?

Justin: Internal "dog food-ing" of the product is important for innovation. A fair amount of the time we are releasing internally to CubeTree first. The first week we do a minimal amount of work to get it into in-house production to see how it works. Then the second week we incorporate the internal feedback to ensure that the development is on course. Most importantly this allows us to take a risk on a major feature and fail successfully. We've spent time on projects that went out to CubeTree only and never went out to general availability (GA). We killed it in development, realizing it's a good idea but just doesn't work well in practice. Our weekly process is a nice way for us to fail and learn from it quickly. The fact that we can release code into production but not into GA is a real asset to successful innovation.

Q: How does your development team like it?

Carlin: For the most part everyone loves that we smoothed out the curve, there aren't really any big bursts of work. We maintain a consistency of week over week for the number of hours we work. We avoid the ups and downs of waterfall, where you might be burning the candle at both ends for the weeks building up to a release. For developers who like to write code it's great. We have a lot less meetings to plan work than you would in a long release cycle. As a developer you spend more time thinking about and writing code and a lot less time in overhead meetings and such.

Q: What's a typical week look like for your development team?

Carlin: For some number of weeks prior to the week of development, a team of product management, senior engineering and myself will kick around the "big" ideas and the timing for them, continuing to develop them until they are ready for weekly planning. Then, the week before, Justin (Senior Director Engineering) and Beth (Senior Director Product Management) will decide what 1-3 things from that list we want to put into the next week. In the first part of the week we write up a page worth of material on the CubeTree wiki on those items and focus on locking it down by Tuesday. We release on Thursday, so Thursday evening after the release Justin rolls out the plan for the next week, and we start on Friday morning.

Q: How does a weekly cycle help you out most?

Justin: It's a very disciplined way to keep us constantly course correcting and not getting too far a field. I can see what the team is doing very incrementally. If we are experimenting, we're going to find out very quickly from feedback from customers if we are aimed correctly and executing well. From an engineering team perspective it forces us to be disciplined and not bite off more than we can chew. It plays well into Test Driven Development, which we do. At the beginning of the week we know what the real or true goals are for the week. We then can write tests to ensure that what we develop during the week satisfies those goals. It frees us from extraneous artifacts because we have the important documents for those goals, for that week, in the code where it matters. It's a very lean approach to developing the requirements.

Q: How has the process changed, if at all, over the past 2 years?

Carlin: It's a very adaptable process. We've learned that every 15-20 releases we need to tweak our process. The team will grow, and we'll make some adjustments. Or the nature of the work will change. We may focus for a period of time on small incremental features and then have to transition to a period where we are working on big, multi-week features. The process adapts to the needs of the team and nature of the work. We can still work on big features that span multiple weeks. Not every feature that gets worked on that week has to go into the release. But there's a window every week in which features can be released. That allows for incremental bug fixes, feature requests, etc. to be incorporated.

Q: What happens now in the next 100 releases of CubeTree?

Carlin: Well, more of the same! We've made a commitment to innovate. Our guidelines of using highly creative and productive developers to release product weekly to give customers what they want has served us well. With as many companies and users that we now have using CubeTree that commiment now includes significantly more people than the handful of developers we started out as. We have an obligation to our user community to keep up and continue to innovate. There's enough in our public backlog to show that there's continuing demand from customers for more capability to be provided in CubeTree. It's going to take us constant vigilance to stay disciplined and continue to innovate to deliver it. It's very satisfying to know that that many people are deriving value from their use of CubeTree. There's always more to do and we've got the team and the structure in place to be able to do it week over week.

Friday, April 16, 2010

Release Notes - April 16, 2010

Group Enhancements

Enhanced Group Membership Page

We added a new section, called Pending Users, that will display all Users that have been invited to a Group and have not accepted yet.

We increased the number of members displayed for Private or Cross Company Groups in each category from 3 to 9 and show as many as 42 members in a Public Group before the user needs to click "view more" to see additional group members.

Subscribe / Unsubscribe to receive Group feed items via email

Some users have told us that they would like to receive emails when feed items are generated for a few selected groups, but not all. We have added an action called "Subscribe" and "Unsubscribe" on the Group left nav. When the member subscribes to a group, they will receive emails notifying them that an item has been posted on the group wall. Unsubscribe will stop the feed item notification from being sent to the member.

Group Tasks (beta feature) enhancement

For those of you participating in the Group Task Beta program, we now enable Group Admins for private or cross company groups to set a default member who will be displayed in the Assignee field when creating a new Task in a Group using the CubeTree UI. We added a section to the Group > Tasks page where all group members can see who the assignee is.

Admin Changes (only for Enterprise Users)

Deleting Disabled or Unaccepted Invites

Site Admins have asked for a way to manage or remove Disabled and Unaccepted Invites which show up in the Directory or Global Search and confuse their members. These entries generally are created when a user enters an email address of a colleague and mistypes the address.


Site Admins will now be able to delete entries that have a status of Unaccepted Invites or Disabled. Site Admins can navigate to the Admin > Users page and the delete action will be enabled for any entry that is in either of the two valid states.



Once a user has been marked as deleted, they will not show up in the Directory, Global Search or any other list (including the All in the Admin User list).

Provide Custom Subjects on Invites that Site Admins Send

When Site Administrator's click on the upper "Invite" link they will now have the ability to override the default Subject with a custom Subject to the email that is sent to invite new users. The default subject for an Invite email is "[user name] sent you an invitation". Often a Site Administrator will be inviting on behalf of a company executive or team leader and may not even be known throughout the company. By allowing Site Administrators to change the Subject, they can help increase click rates by adding a more compelling call to action.

Enable a user to disable themselves

Company Admins have requested the ability for users to disable themselves or the ability for the last user to disable themselves. Members now have a new option on their Profile page of "Disable Account" which will disable them from CubeTree.

Monday, April 12, 2010

Getting the most out of CubeTree: Corporate Training

Reduce the administrative overhead of courses by 15%

You can use CubeTree to do a lot of different things because it's easy to use and very powerful. Sometimes, it's useful to hear about how others are using it to serve their specific needs. So that's what I'm going to do today by focusing on corporate training. We have several customers who have been talking to us recently about how they use CubeTree to support internal training courses. One customer that I spoke to last week told me that by using CubeTree to facilitate their training class, they were able to regain 15% of their total time teaching by reducing the amount of administrative overhead distributing documents and assignments and answering Q&A in email.

A class is like a social network whose main focus is to communicate and process information. In that respect, it's an excellent place to use CubeTree. You've got groups of people who need to get information from multiple sources inside and outside the classroom: from the instructor, from other students, from online resources, from collaborations on assignments and more. Over the course of the session students also have questions and need answers to complete their work. It isn't uncommon to cover far more material than they have time to discuss during the session and success often depends on self learning by the students outside of class.

When the instructor started using CubeTree to support his training sessions, he essentially replaced his dependance on email, spreadsheets and the corporate file share. For him, the class he was teaching required over 40 documents that were used during the eight week course. He needed a place to store and distribute these documents. He also needed a place where students could collaborate and ask questions outside of class.

Each session used a private internal group in CubeTree where the instructor uploaded documents and used a wiki to organize links to content. The class loved the wiki because it was easy to access and edit for adding additional content that they found useful. Although there were many documents and links, the instructor could see that there were about 5-10 that were used by students on a constant basis. He could have used email to distribute the links, but managing all that in email would have been cubersome and difficult to ensure a single location where all students could view and add content. The benefit of CubeTree for the class was that all those links were always in the same spot and easy to access. In addition, every time someone updated the wiki page by adding another link or comment, everyone in the group was notified.

The class also used the blog feature for homework. The instructor created blog posts that captured the session's themes and students added scenarios and experiences that demonstrated their understanding and ability to incorporate their learning. The instructor also noted that students were able to complete exercises faster than during previous sessions where they primarily used email. He also indicated that he felt people worked together more and had greater team cohesion.

During the class, the instructor also used the CubeTree polls feature as a feedback channel to improve the way he delivered content. Questions like "Is this class going to fast?" were used and the instructor was able to adjust based on the real-time feedback.

The most rewarding thing for the instructor was the continued use of CubeTree by the students after the course was over. The instructor saw students were still using the group to ask questions and share best practices concerning situations back on the job.

When asked about using CubeTree this customer said "CubeTree saved me 15% of my time teaching in the class" by reducing the amount of time needed to spend on 'administration' work for the session. Replacing the databases, spreadsheets, file repositories and email that were previously used as communication vehicles, CubeTree provided a new social way to communicate during the session and extended the collaboration well into the future.

Friday, April 9, 2010

Release Notes - April 9, 2010

Issue Tracking Enhancements
Customers have requested that we provide ways to help users know when they have late tasks. To address this, we have added a call out on the users Home page which pops up if there are any late tasks assigned to the user. The link can be used to go to the tasks that are late. You will also continue to have the option to receive a daily email with the following information:
  • Late Tasks Assigned By You
  • Late Tasks Assigned To You
  • Late Tasks You're Following
  • Tasks Assigned To You
Group Navigation Improvement
We have added a count of the number of members to the Group Members left nav item.

Enterprise Administration User Management
Enterprise Administrators have requested that we provide improvements to user management. In this release we reorganized the information that Site Administrators see on the Admin > Users tab:
  • Added the ability for the Admin to search for users. The Admin can now enter search criteria (email, first, last, partial).
  • Search results can now be filtered by All, Active, Alumni or Unaccepted Invites which replaced the Active, Disabled and All tabs.
  • Export buttons were removed from the page and the Admin can now generate a .csv list of all users in the system (not just active and invited) using the User Detail Report available in the Admin > Reporting page.

Improvements to the Quick Access Bar
To help customers manage their chat rooms and make it easier to re-use a chat room, we have made some improvements to the lower Chat navigation. We now list the last 5 chat sessions in addition to the active chat rooms.

Monday, April 5, 2010

11 new features and 6 reports added to CubeTree

Summary of all features and functionality added to CubeTree in March

This post is an update for you on the new features and functionality that we have delivered in March and haven't yet provided the details on. As you may know we deliver a new release to you each week at CubeTree. This is a summary of what we've added over the past month.

Finding Information

Search Option Screenshot
Search capabilities have been improved for all document and group list pages, as well as the Company directory. We have added filters, like name searches and the ability to sort by columns. In addition:

  • Group search now enables you to find groups where members include a user that you specify (and we have added the ability to stop following groups from the list page)
  • Document search includes a file type filter
  • Directory supports user status (active, unaccepted invites, alumni and all)

Group Admin Privilege Request


Admin Privilege Request ScreenshotEver found yourself needing to invite users to a private internal or cross company group or perform other Group Admin functions, but were not able to because you were not an Admin?

To assist, CubeTree has added the ability for members to request admin privileges on the left nav on the Group’s Wall.

If you are not already an Admin, you can click this button and a group admin request Inbox item will be sent to each of the Group’s Admins. One of the Group Admins can then Grant or Reject your request. After one Group Admin has taken action, the other Group Admins will have the Inbox item removed.

Additional Home Page Functionality

We have added a few new feeds to your Home page to help you find important feed items, including:


  • @user Feed – often times other CubeTree users in your company or in cross company groups will want to raise theurgency of a feed item and direct it to you. They do this by entering a “@” and then using the auto complete feature to find your name. We thought that it would be useful to find these feed items quickly so we added a new feed to the Home tab called @.
  • Bookmark – users can now choose the action to Bookmark any feed item (My Follows Feed, Group Walls, Profile Wall, @user Feed). They can then access them in the Home > My Bookmarks. Once you have taken action and no longer need the feed item to be bookmarked, you can then choose “Unbookmark” from the feed action list.

Wiki Updates

Several updates have been made to our Wiki editor including:
  • Tables now have default cell padding and borders, column and row resizing has been improved and we have removed that initial space we had been adding to all cells.
  • Flash elements can now be embedded.
  • If you are the creator of a Wiki page, you now will be following the page by default (choose More > Stop Following in the Wiki toolbar to choose not to follow).
  • We have added the ability to choose who you want to publish your updates to. When you publish a Wiki page, you can now choose to publish a feed item to the Group followers (if applicable) and/or you can choose to publish a feed item to all of your followers.
Admin Delete Privileges

Site Administrators for Enterprise customers now have the ability to Trash any feed item and any Group that they are members of. Site Administrators and Group Admins can remove a group using the Trash Group left nav tool found on the Group Wall.

Admin Reporting

Now available for Enterprise customers, CubeTree provides 6 new self-service reports to provide adoption metrics, member activity and user status. Where applicable, start and end dates can be specified to get data for the time frame that meets your need.
  • Answers: What were users doing during the period specified; summarized by week? What was happening in the company during the period and how did it change over the weeks?
  • Answers: What were users doing during the period specified; summarized by month? What was happening in the company during the period and how did it change over the months?
  • Answers: Who were the most active users and contributors of the system during the period? How were individual users using the product?
  • Answers: How engaged are users? Who has the most followers? How many groups and wiki pages are users following?
  • Answers: How many users are active, disabled, have not accepted their invites? Who are Admins? Who were users invited by?
  • Answers: What Kudos were sent during the period (inclusive)? Who sent the most? Who received the most?