Blogs for Project Management in PM Network

I was interviewed a while back for an article in PM Network magazine about using blogs and wikis for project management. The article is out in the August issue and you can read a PDF version of it on their web site. The magazine goes out to the Project Management Institute‘s 200,000 members located in 125 countries around the world.

Why You Should Test Your Site in IE7 Right Now

Do you know how your site looks and functions in IE7? No? Better get testing: IEBlog : IE7 to be distributed via Automatic Updates!

To help our customers become more secure and up-to-date, we will distribute IE7 as a high-priority update via Automatic Updates (AU) shortly after the final version is released for Windows XP, planned for the fourth quarter of this year.

Emphasis added. Based on this, I would expect IE7 to be adopted pretty quickly even though users will have the option not to install it when it downloads via Automatic Updates.

(Via Gadgetopia.)

Assessing Coding Quality of Potential Developers

I responded to a question earlier this week about how you can judge the quality of a web application’s code. The question was from someone who would be receiving the source code for the app in question once it was finished and they would be responsible for maintaining it after launch. How can you tell if the code is of high quality and easily maintainable if you are not a programmer yourself?

Here are a few things I would look for in this situation:

  • The application provides helpful/friendly error messages to users when something bad happens. If they have put thought into error handling then they have probably done so throughout the application.
  • They use a code versioning system repository for developing the application. Any programming shop who knows what they are doing should use a tool like this. If they are not, I’d consider them amateurs.
  • Source code is well documented. Browsing through the code, you should be able to understand what each section does, even if you are not a programmer. If the comments are too cryptic or few, then it will be harder to maintain when they hand it off.
  • The application uses classes for commonly executed operations. If the same bit of html has to be rendered repeatedly, make sure they have that pulled out into a single class rather than simply repeating the code over and over throughout the application. This makes maintenance much easier.
  • They use unit tests. Unit testing can be somewhat challenging with web apps but can be done. Unit tests are a series of tests that will check that the application is functioning properly after a change is made (regression testing). I’d consider a shop doing this effectively to be very competent.

Some of those obviously require a coder to asses for you but at least you know some questions to ask that will get at whether the developers in question have good practices in writing code. It is no guarantee but will weed out the poorest candidates.

Here are a few books you may want to review if you want to learn more about good development practices:

(had an issue with my amazon links, list to be reposted later)

Also see Joel Spolsky’s reading list.

When a Lawyer Designs Your Web Page

ASAE just posted the sign-up form for using their networking application for the Annual meeting in Boston this summer. This is a pretty cool little application from IntroNetworks that maps the social network of attendees, attempting to facilitate more contacts.

However. There is a rather unfriendly disclaimer posted above the join button, which includes this paragraph (emphasis added):

Attendee acknowledges through use of the System that ASAE & The Center for Association Leadership are not in the business of creating or managing online communities and it is the sole responsibility of the attendee to adhere to recommended terms of use provided by ASAE & The Center for Association Leadership.

Really? ASAE isn’t in the online community business? I don’t agree with that statement, so I guess I shouldn’t enter the network.

This is what happens when a lawyer, who is paid to play defense, is given too much sway over what goes onto your site. What a horrible message for any association to put in front their most committed and active members.

I would delete the entire statement and replace it with this: We are in the business of facilitating your member community. We welcome you to our network and encourage you to use it to maximize the value of your Annual meeting experience!

Update: Peter Hutchins from ASAE posted in the comments that they are working on updating the page and have removed the paragraph I mentioned as a first step. Thanks for listening and acting, Peter!

Member ROI for Sharing Via the Association

John Robb posted last week about how he thought that a lot of these Web 2.0 companies are taking advantage of their most active users by not providing the ability to invest beyond their participation in the social services. My guess is that John feels they are not compensated with enough value from the services themselves compared to the value they are contributing to these companies.

This made me think that associations are uniquely positioned to address this issue. They don’t have shareholders, so value created for the organization can be channeled into creating more value for the members. This is something we should explore and talk about with our members. Sharing via your association can return more value to you and your field than it will via commercial services.

Attention Economy for Associations Podcast

As promised, here is the podcast that Ben and I recorded this morning. It runs just shy of 17 minutes.

http://www.audioblog.com/playweb?audioid=Peed57df179c60c99ccedd3f0f3cd0a6bYF97SlREYmNx&buffer=5&fc=FFFFFF&pc=CCFF33&kc=FFCC33&bc=FFFFFF&brand=1&player=ap21

MP3 File

One note: In the recording we mention that the Attention Trust sells attention data. I believe this is incorrect in that they offer a service for storing your own attention data online but do not sell that data. What benefit this offers to the individual is unclear to me. Maybe Ed Batista can chime in here on the comments on what benefit you would receive from loading your data into one of their providers.