in

Telligenti

Serving up fresh ideas every day, Telligent style

Josh Ledgard

June 2008 - Posts

  • Community Server 2008 Service Pack 1 is Now Available

    communityserver I've been pinged by more than a few people about this today, but I can officially say that SP1 for Community Server 2008 is now available! On the download page you'll find updated install packages as well as an upgrade package for existing sites.

    The more notable items include these enhancements:

    • New users have display names enabled by default
    • Users can delete their own activity messages
    • Admins can now delete user files and folders
    • Control Panel link destinations are most consistent

    And these bug fixes:

    • Better localization in all themes
    • New friendships are properly logged to the activity stream
    • Save and Continue works properly in blogs
    • Centralized File Storage works correctly when accessed over SSL
    • Empty conversations and profile announcements/comments can no longer be submitted
    • SpamRules updated to get property values
    • Several bugs were fixed within the REST Web services stack.

    For a more complete list of fixes included in this release check out the official team blog post on the subject. I'll have another blog post in a few days that maps out the road ahead for Community Server.  I can tell you now that you won't be waiting another year for a big update.


    Posted to Software and tagged as cs2008 , service-pack , community-server

    Similar Posts

    1. Creating a New Breed of PMs at Telligent
    2. What I'm Reading and Writing - Testing a WLW Plugin
    3. OCS 2007 - Presidential Campaigns and Online Communities

    Posted Jun 27 2008, 06:47 PM by evolvingWe
    Filed under:
  • Friendfeed is a Bug

    I don't usually go out and create a 1 per post "mindless link", but I tend to agree completely with what Dare said in this post and it wouldn't have been long before I wrote up something similar... so I'll just let Dare say it for me. 

    Dare Obasanjo aka Carnage4Life - The "Popularity" of FriendFeed is a Bug in the Social Software Ecosystem

    It took a little longer than two months but it looks like I was right. For some reason Facebook isn't putting the comment bubbles in the news feed but I assume that is only temporary and they are trying it out in the mini-feed first.

    FriendFeed has always seemed to me to be a weird concept for a stand alone application. Why would I want to go to whole new site and create yet another friend list just to share what I'm doing on the Web with my friends? Isn't that what social networking sites are for? It just sounds so inconvenient, like carrying around a pager instead of a mobile phone.

    Although I'm going to add that Twitter falls under the same category.  Maybe it's because they've been too busy trying to keep the whale floating to add new features, but it feels so incomplete it's hard to see the value over all the other, site specific, status messages that define a users current activity.


    Posted to Social and tagged as twitter , friendfeed , status , whale

    Similar Posts

    1. 7 things you can't say on the Internet
    2. What I'm Reading and Writing - Testing a WLW Plugin
    3. OCS 2007 Breakout - Social Media

    Posted Jun 26 2008, 10:47 AM by evolvingWe
    Filed under:
  • Tellitip 27: Create default friends for new users in Community Server

    communityserverCommunity Server 2008 introduced the concept of Social Networking to our platform.  Users can register for your community, become freinds with other members, and get status updates from their friends, but it's lonely when you start out with no friends in a community.  A bunch of sites have the concept that new users are "friended" by default to an existing community member. This tip will show you how to do this with Community Server.

    1. Open the Community Server control panel as an administrator.

    2. Click to enter "System Administration"

    3. Under Membership Administration click "Account Settings"

    4. Open the "Friendship Settings" tab.

    5. Add one or more existing site members to the "Default New User Friend List"

    6. Click Save

    image

    In this case Delia is in charge of Employee Relations at Telligent.  So on our pre-beta Evolution intranet site (yes we are using this already) all new employees will be connected to her by default.  This will give them a point of contact before they build up their colleague list on Evolution!


    Posted to Software and tagged as tellitip , community-server , cs-2008 , friends , administration , evolution

    Similar Posts

    1. TelliTip 25: Publish Featured Polls in Community Server
    2. TelliTip 22: Creating a QnA forum in Community Sever 2008
    3. OCS 2007 Breakout - Social Media

    Posted Jun 25 2008, 02:59 PM by evolvingWe
    Filed under:
  • 7 things you can't say on the Internet

    George Carlin passed away yesterday and, in honor of him I'm posting a list of 7 things you can't say on the Internet.  Standard "this post does not reflect product direction or the views of my employer" disclaimers apply.  :-)

    1. Content Production is NOT for everyone.  Not all of your customers need a blog or want to produce a video about your product... even if they love you!  And if you are thinking about starting a podcast then please stop, turn around, and get educated on broadcasting 1st.  Just because something has a low barrier to entry doesn't mean you need to do it without training. Broadcasting is best when done by people that know what they are doing and training doesn't mean "just do it"... Nike was wrong.  I'm not saying you can't do it, but simply that you have no right to complain if you can't get your show into iTunes or the front page of Digg.  Robert Scoble is NOT an A-List blogger that "made it"... he's a professional journalist that knows how to interview and write good stories.   The 90-9-1 % rule is there for a reason and isn't going anywhere.
    2. Distractions DO NOT make you smarter. I'm not saying that the digital water cooler that is Twitter doesn't have an important place in your life, but unless you are a journalist (see item #1), Twitter does not make you smarter.  "Micro-content" could also stand for "micro-intelligence" and isn't a substitute for real conversations, real books, real education, or simply sitting down and doing whatever it is you are being paid to do... which (in most cases) is not Twitter every time you come up with some pithy thought.
    3. The i[Phone/Pod/Mac] isn't as good as I'd hoped.  Saying anything like this still results in a religious following telling you why it's a good thing the first iPhone didn't have 3G or why iPods don't need video.   As a bonus to this I'll add that Apple would prefer you "NOT talk about fight club" in general as evidenced by their consistent persecution of their biggest fan sites.  I'm not sure when they won't be able to get away with that anymore.
    4. E-mail is Required.  "We need to kill e-mail" or "e-mail is dead" is a meme that makes it's way around the Internet every couple of months.  I'm here to tell you that e-mail is NOT dead and that, in fact, your super cool Web 2.5 social whatever NEEDS killer e-mail integration.  E-mail is still the most widely used communication vehicle and will continue to be so for a LONG time.  E-mail isn't going away, but how we use it might evolve. :-)
    5. Google Sucks.  They haven't improved the core search in years and gmail is really the best (albeit non-profitable) thing they've shipped outside of core search and their advertising business. Google docs is cute, but feels a lot more like a set of demo applications that give you a hint of what could be when it comes to online document sharing.  You run out of real runway in these apps fast when it comes to usefulness. Real document authors are going to be using word for a long time and google presentation is TERRIBLE compared to Powerpoint at allowing you to push your message.
    6. Internet Advertising Sucks.  No one has really figured this out and the industry is still VERY young. Ads in online videos suck and if YouTube can't figure out how to make money then all video sites are in trouble until this gets solved.  Standard ads aren't any better. The targeting is generally terrible & even Facebook can't make much with all the information they have about you as a person.  These problems won't be solved until ad agencies catch on and realize that not only do you need 30 instead of 1 message, but that you need 10,000 messages about your product or more.  Maybe the problem isn't figuring out what people want to hear about, but that there simply isn't a message written for all those ears in waiting.
    7. Social Software Sucks.  The top apps in facebook are the same f'ng quizzes that everyone sent in e-mail 10-15 years ago!  I can't port friend lists. I can't take my data with me. Nothing is really mine.  I have to sign into and manage 30 different profiles.  No one helps me figure out where to focus my attention and most software doesn't help me get my job done any faster... and my job is in Social Software!  The problem is a combination of the fact that the industry is so young that no one has really figured out how to properly integrate these platforms and tools into your lives.  Outlook was around a long time before "Getting things Done" came out and told you how to properly use it and the same curve is going to happen with Social Software as it evolves. This is what makes my job so exciting.

    It's possible that this post was over the top and I am certainly taking things a bit far, but I believe that's what George did best.  He made us all look at standards in a different way and did it by making us laugh and reflect on our own behaviors.

    Feel free to write your own list if you'd like, but I'm not going to go around tagging people to do it.  George wouldn't have approved of such things.


    Posted to Business and tagged as standards , social , twitter , facebook , apple , google

    Similar Posts

    1. OCS 2007 Breakout - Social Media
    2. Anti-Permission Marketing - Why I stopped using Windows Live Mail
    3. Creating a New Breed of PMs at Telligent

    Posted Jun 23 2008, 02:16 PM by evolvingWe
    Filed under:
  • Being Josh Ledgard's Wife

    If you tune into This Week in C9 you may have caugh some stumbling over my name. It starts around the 7:30 mark.  But the best part is hearing Gretchen reffered to as "Josh Ledgard's wife".  I know this won't make much sense to many of you, but I've been "mr Gretchen" for a long time and this prooves there is just a little bit of justice in the world.


    Posted to Social

    Similar Posts

    1. Hiring people to make a quick buck
    2. 6 Days Outside of "The Soft"
    3. What I'm Reading and Writing - Testing a WLW Plugin

    Posted Jun 20 2008, 08:51 PM by evolvingWe
    Filed under:
  • TelliTip 26: Get poll results in Excel from Community Server

    communityserver My last tip showed you how to get some attention on polls in your user community by using the featured post widget.  If you thought that was neat and you like collecting data then this tip is for you.  I'm here to tell you that you can download detailed poll results to Excel.

    1. Create a poll as a post in Community Server forums.

    2. Get users to take the poll.  (See previous tips)

    3. Find the poll logged in as a site admin.

    4. Click "User Voting Report"

    image

    5. Click Export & Open in Excel!

    6. Analyze... that parts up to you.


    Posted to Software and tagged as tellitip , polls , forums , excel , export , user-data

    Posted Jun 20 2008, 06:58 AM by evolvingWe
    Filed under:
  • TelliTip 25: Publish Featured Polls in Community Server

    communityserverSo you like polling people huh? But you want some more attention for polls so you can collect more user data?  This tip will teach you how to publish a featured poll to the front page of the forums in CS 2008 using the forum post widget.

    1. Create a new poll in the forum of your choice.

    2. Log into your site as an administrator

    3. Visit the control panel and navigate to Site Administration > Customize Site Themes. (That's this URL off of your community /controlpanel/Settings/ThemeConfiguration.aspx)

    4. Pick the sidebar tab (NOTE: This only works for themes that support dynamically themed sidebar content enabled like Hawaii. Custom themers may find themselves out of luck here. Your mileage may very.)

    5. Find "Forum Widgets" and use the dropdown to select "Forum Post" and click "add widget"

    image 

    6. Click configure on the forum post widget

    7. Remember that post you created in step 1?  Well you need the URL and you need to grab the PostID out of the URL and paste it here.

    8. Click OK and Save your theme changes.

    image


    Posted to Software and tagged as tellitip , forums , polls , themes , content

    Similar Posts

    1. TelliTip 22: Creating a QnA forum in Community Sever 2008
    2. TelliTip 9: Show full post content on the home page in Graffiti
    3. TelliTip 6: Create a contact page

    Posted Jun 18 2008, 06:58 PM by evolvingWe
    Filed under:
  • Smile

    I don't know why, but lately I'm a sucker for things like this...

    image


    Posted to Design and tagged as ui , text

    Similar Posts

    1. Anti-Permission Marketing - Why I stopped using Windows Live Mail
    2. They advertise the hell out of scrabble
    3. What I'm Reading and Writing - Testing a WLW Plugin

    Posted Jun 17 2008, 11:36 AM by evolvingWe
    Filed under:
  • TelliTip 23: Updating Community Server or Graffiti Mail Templates

    communityserverGraffiti Today's tip will teach you how to customize the e-mail templates that are used in Community Server or Graffiti.  As I mentioned earlier today, the voice of your product or community is something that should be seriously considered.  You should have control over what your members see in automated e-mails that are sent on a regular basis.

    • To edit the e-mail templates that Community server sends open the file named "e-mails.xml" from the Languages\en-US\emails\ folder in your favorite XML editor and have at it.  You'll obviously want to back up the existing file in case something goes terribly wrong.  :-)
    • In Graffiti each template is located in the  __utility\emails\ folder with a separate view file for each e-mail.  

    Although HTML is allowed in the templates you'll want to keep it simple as HTML is rendered differently in just about every e-mail client.  You should also make sure that each of your templates has both an HTML and non-HTML updated version. If you update just one you may have missed a % of the site users that prefer non-HTML mail.


    Posted to Software and tagged as tellitip , graffiticms , graffiti , community-server , e-mail , templates

    Posted Jun 16 2008, 06:51 AM by evolvingWe
    Filed under:
  • The voice of your product or community

    imageSomething that's never really discussed in the visual age is the voice of your product or Community.  Words are just as important as important as the visual design and layout.  The language of your product educates, informs, and sets the tone of the environment for the user. 

    If your software sounds angry it might have an impact on the user perception.  On the flip side, every one of these e-mails has the potential to be an important customer touch... make it a good one.

    I'll pick on ourselves for a moment to demonstrate.  The following message is received by a user of Community Server 2008 when they are rejected by a group owner for membership...

    From: EVOLUTION - Automated Email [evo(at)telligent.com]

    Sent: Monday, June 02, 2008 4:45 PM

    To: Jason Alexander

    Subject: [CS Core] Access Rejected

    Your access request to the CS Core group (http://evolution.telligent.com/groups/cs_core/default.aspx) has been rejected.

    You were sent this email because you had requested access to the CS Core group and that request has been rejected.

    Does anything jump out at you?  If you said "Jason has been REJECTED... and must be a loser" then you spotted part of the problem.  Jason thought it was a little harsh too.  Yup, we're dogfooding our upcoming CS Evolution product, running SCRUM, and Jason (although we love him) is a chicken in the process.  Although our group is open and Jason can read everything we didn't want him to be using our group site as a venue for feedback, so we rejected his membership to participate.

    You'll be happy to know that in the next CS release we're doing a full sweep of the e-mail templates generated by CS.  I'm told in CS 2009 we'll be telling users "Don't worry, it's not you, it's me"... which would be a big improvement.  If you are using CS today and want to look over our mail templates and change them... it's the subject of today's Tellitip. 

    I'll save you the jump and tell you that the templates are all in e-mails.xml in the \Languages\en-US\emails directory of Community Server.

    What good and bad product voices have you seen?


    Posted to Design and tagged as voice , evolution , e-mail , templates

    Posted Jun 16 2008, 05:59 AM by evolvingWe
    Filed under:
  • TelliTip 23: Enable iTunes support for your RSS Feed in Community Server

    communityserverScott likes to say we could spend an entire release cycle of Community Server simply improving the visibility of "hidden features" in CS. This is one of those hidden gems for users that want to publish podcasts to iTunes. 

    To configure iTunes options for your RSS:

    1. Open your blogs control panel
    2. Click the configure tab
    3. Click the advanced configuration tab
    4. Click the iTunes tab  (Finding that was half the battle!)
    5. Choose to enable the support
    6. Enter the information for your iTunes feed and hit save
    7. Submit your blogs RSS feed to iTunes!

    image


    Posted to Software and tagged as tellitip , cs-2008 , community-server

    Posted Jun 13 2008, 07:51 AM by evolvingWe
    Filed under:
  • Creating a New Breed of PMs at Telligent

    Don't tell my dev team's but today is the first day I've felt like I could catch my breath since taking on the challenge of building up a Program Manager foundation at Telligent.  That means that it's a good time to talk about what I've been working on as a way of looking back and thinking about improvements. 

    The product team at Telligent, like most tech shops, is developer centric.  This means that for the longest time the developer team has been "self PMing".  So the challenge to me has been figuring out what being a PM at Telligent means.  Classically, one of the best explanations of the ideal PM role you'll find on the Internet was written by Steven Sinofsky; who now leads the Windows and Windows Live groups at Microsoft.

    http://blogs.msdn.com/techtalk/archive/2005/12/16/504872.aspx

    ...it is PMs that can bring together a team and rally them around a new idea and bring it to market (like OneNote, InfoPath).  It is PMs that can tackle a business problem and work with marketing and sales to really solve a big customer issue with unique and innovative software (like SharePoint Portal Server).  It is PMs that can take a technology like XML or graphics and turn it into an end-user feature benefitting 400 million people (Office Open XML format or the new graphics functionality in Office12).  I could go on and paint a very emotional picture, but let's spend some time digging into the more analytical aspects of the job.

    Where developers were focused on code, architecture, performance, and engineering, the PM would focus on the big picture of "what are we trying to do" and on the details of the user experience, the feature set, the way the product will get used.  In fact the job has matured significantly and it is almost impossible to document a complete list of the responsibilities of program management...

    Steven goes onto explain, with more specific examples, what a PM does.  So what does a PM at Telligent do?  First let's look at the goals and assumptions that we've made while building out the foundations of a PM team... that's now at 2 people. :-)

    • Maintain a high dev to PM ratio. Today we're targeting 1 PM to every 5 developers.  The idea being that it's easier to add than subtract later & that we hire developers that have been PMing the product themselves for a while anyway.  We should continue hiring developers that can be their own PM's, make smart decisions, and not require 60 page documents that define small features.
    • Leverage Agile Development. The developer team was already leaning towards this, but we're now developing our products with multiple 2-week iterations.  At the end of each of the two weeks we aim to show completed or enhanced user stories.
    • Create lightweight specifications that focus on solving business problems/customer scenarios and add details on demand 1 iteration ahead of planned development. 
    • PM's are paired with dev leads that manage work item scheduling, dev guidelines, and the developers on the team. 

    Going deeper into the category of feature development work the life of a feature looks like this:

    1. Application Level Scenarios defined and ideally roadmapped out over multiple releases. This is the longer explanation that explains something at the level of "Here is how the wiki works for an organization in V1, V2, & V3."  Now, what's actually done in V2 & V3 might change, but it's important to be forward looking. You might find something you think could be further out is game changing enough to get pulled into the first version. 
    2. Conceptual's Created.  Words are great, but nothing communicates what something does to other people better than seeing it.  If you can't prototype then at least wireframe in your PM tool of choice.
    3. User Stories Defined. At this stage you are extracting micro-scenarios that map to a user with a goal and define the user's exact path through the application to accomplish thier goal.
    4. Featured Identified. While developing user stories you'll find gaps in your existing application that need to be made up with specific features.  Features, or feature enhancements, are required to implement the user stories. Features, as identified, should have enough description to enable rough costing.
    5. Prioritize with stakeholders at the user story level.
    6. Detail features as required by developers. This could be a more specific comp with behavior declared.  But the goal is to give the development team enough information to build the feature.  Any assumptions you've made about the feature should be defined at this point.  Ideally this happens as close to real time as development occurs so that if prioritization changes you aren't detailing features or enhancements that don't get used.
    7. Development. J. Allard gave a presentation at Microsoft about being a PM that said "If people aren't coming to you with questions or as an expert on your area then you aren't doing your job".  At this phase, while working ahead of developers for the next set of iterations, the PM is there to answre questions and provide the first pass of feedback on daily progress when things are completed.
    8. Demo at the user story of the completed features at the end of the iteration.  This also serves as your chance to provide more feedback now that you are essentially running a test pass (not real testing yet) to validate the user stories that were defined. We're literally using Jing to create screencasts of new work to send around the company every two weeks.
    9. Collect feedback from demos and push that feedback into future iterations... refine, rinse, repeat.

    There have certainly been some bumps in the road along the way and we're still working on evolving the process, but when it comes to the basic process we're probably within 70% of where we need to be to start more aggressively scaling the product development side of things. 

    The next 30% will take longer to work out as we perfect what's the idea user story, feature description, iteration length, demo size, etc.  Of course there is a lot more work to do than I've described here that involves driving dogfooding, improving our documentation story, figuring out integration scenarios with other platforms & services, etc.  But I'll save those for another post.

    BTW - if this sounds exciting to you and you have a passion for technology and social software then drop me a line and your resume. We're always looking for good PM's and Developers!


    Posted to Design and tagged as telligent , pm , scrum , specing

    Similar Posts

    1. Are You Ready for Smarter Spenders Bursting Your Bubble?
    2. OCS 2007 Breakout - Social Media
    3. OCS 2007 - On Crowdsourcing

    Posted Jun 11 2008, 03:51 PM by evolvingWe
    Filed under:
  • TelliTip 22: Creating a QnA forum in Community Sever 2008

    communityserverYou can create a forum that tracks answered thread status in CS 2008.  This is perfect for discussion areas designed for customers getting answers to their questions.  To create this experience for your users you'll need to follow the steps below to first enable thread status tracking for the site & then creating a forum that takes advantage of this.

    1. Open the Forums administration portion of the control panel. It should be yoursite.com/controlpanel/Forums/

    2. Click configuration & then Global Forum Settings

    3. Enable "Thread Status Tracking"  and save

    image

    4. Now that thread status tracking is enabled for your site you'll need to create a new forum (or alter an existing forum) to use this feature. Click "Forums and Groups"

    5. Choose create new forum (or skip if you have already created one) and create the forum.

    6. Enabled thread status tracking on this forum by clicking Forums and choosing an existing forum to "Edit"

    7. While editing this forum click Advanced

    8. In the advanced tab for this forum select "enable thread status tracking" and save.

    image

    Now, when new threads are created they can be defaulted to "question" and you'll see the status icons next to answered and answered threads in that forum.

    image

    I can't say that doing this as as discoverable as we'd like in CS 2008, but I can say that this is something that will be simplified in our next release.  In fact we're improving the whole experience of questions and answers in the next release from initial configuration through finding existing answers.  If you have suggestions feel free to send them my way.


    Posted to Software and tagged as tellitip , community-server , cs-2008 , forums , qna

    Posted Jun 11 2008, 09:31 AM by evolvingWe
    Filed under:
  • TelliTip 21: Migrate from dasBlog to GraffitiCMS with 1.1

    GraffitiOne of the many improvements to make it's way into Graffiti 1.1 is the support for migrating content from dasBlog into GraffitiCMS.  Omar posted about this the other day.

     

    To find this simply use the migrator tool by logging into the control panel, clicking site options, then utilities, then migrator.  Pick dasBlog and import away.  

    Omar has also written a handy 301 redirector plugin for Graffiti that will ensure your old link still function.

    One tip about migrating content is that you should be sure to create the categories you want to migrate posts into before you begin the migration process.


    Posted to Software and tagged as dasblog , blogging , tellitip , graffiti , graffiticms , migrate

    Posted Jun 09 2008, 09:57 AM by evolvingWe
    Filed under:
  • Developer wants to make money? No way!?!?

    If you've been spammed by a Facebook app then chances are you've experienced one of the Slide applications.  Yes, these are the people behind Funwalls and SuperPokes.  Turns out that they aren't seeing the ROI they'd like from these time wasters. 

    Slide Says It's Done Releasing New Facebook Apps - Silicon Alley Insider

    Slide, the company that makes Facebook's most popular apps, says it's done making new ones for the social network. Keith Rabois, VP of strategy and business development, told us this week that the company wants to concentrate on making the existing apps like FunWall and Top Friends better -- and ultimately figure out how to generate real money from them.

    I admire the desire to improve existing apps, but I also think this should serve as a bit of a wake-up call that you need more than a catchy gimmick to profit off of social networks. 


    Posted to Business and tagged as facebook , slide

    Similar Posts

    1. OCS 2007 Breakout - Social Media
    2. OCS 2007 - Presidential Campaigns and Online Communities
    3. From "asshattery" to remembering Kozmo.com in the year 2000

    Posted Jun 08 2008, 03:52 PM by evolvingWe
    Filed under:
Powered by Community Server (Commercial Edition), by Telligent Systems