Thursday Apr 23, 2009

Managing by Spreadsheet (mBS)

It never ceases to amaze how many of my customers with million dollar budgets still rely upon homegrown spreadsheets to manage their projects. Large or small, doesn't matter -- it's spreadsheet. Oh sometimes it's color coded to indicated status, you know, red for behind schedule, yellow for mostly on schedule but about ready to slip and green if it's lucky enough to be ahead or on schedule (what that purple, brown, orange color coding means I have no clue). About 1/2 the time it's up-to-date, the other 1/2 it's not and in some cases it's really far out of date. Many times it's shared via email and some of the times it's even kept out on the server were team members can download the latest copy. Heaven forbid they should want to change it themselves -- majority of the time they email their changes to the Project Manager or whoever "owns" the spreadsheet... ahem, project plan.

Come on, we all know organizations that do exactly this. Let's not kid ourselves we also do it as well ("Hi I'm Dave. I suffer from mBS syndrome")

The Trouble in Spreadsheet-town

The main issue is that project management by spreadsheet just doesn't do the trick. There's too much data re-entry (I'll send you an update via email and you update the sheet for me) and in most cases things aren't up-to-date. Additionally the data needed isn't tracked to the level needed (eg. the spreadsheets are really high level lest they cause even more data re-entry) and performance metrics really aren't tracked over time so you can't improve forecasting as the project goes along or apply some form of multiplier to the next project very easily.

The Trouble with Microsoft Project

At the other end of the spectrum, you've got Microsoft Project and other very high end tools that are capable of tracking the largest of large projects (like building submarines, sky scrapers, shopping centers and malls). These have too much detail and the tools themselves get in the way of managing the project. There's a genuine and legitimate fear of these types of tools.

Some Simple Options

Enter the web-based tools. There are now many offerings (almost too many in fact) that are web-based and occupy the middle ground between spreadsheets and the Microsoft projects of the world. Even better yet, there are now some specialized tools for managing Agile development work as well (eg. scrums and defects). Awesome!

At the very basic end of things, there's a category of project tools which really have a focus on the collaborative aspect of projects. The emphasis here is on collaboration and not necessarily enforcing good project management discipline or even capturing project metrics. What these tools is get the project plan and general info off someone's hard drive, laptop or home directory and make it a group effort. Keeping it up-to-date is no longer one person's job. Adding new issues or items is no longer one person's job. Everyone can see what's going on and if everyone keeps it up-to-date, then everyone sees the up-to-date data. Neat!
Some eliminate the need for the spreadsheet by providing basic task breakdown, other services out there simply add collaboration to that spreadsheet.

There are quite a few in this category but two I've recently run across that seem to be decent, one called Huddle and one called Basecamp. Think social network meets task / project management. Good basic stuff and better than mBS.


High End

At the high end you find things like Project Insight which, while not quite like Microsoft Project, can actually offer up about 75% to 80% of Microsoft Project's features via the web. Or for those just starting out, Project Insight can start smaller and offer something like 25% to 40% of Microsoft Project's core features in a workgroup edition.


I know. I know. What about Open Source or FLOSS (free as in libre open source software)? Yes Virginia, there are even open source offerings in this high end category. One such service and software package is called Project.net. Very feature rich and high end, yet open source. Yes, I put Project.net in the high end category.


Middle of the Road


Sometimes we can't simply get that $300,000 Italian sports car and must settle for a good old Chevy with a decent stereo system.
More middle of the road web-based project management adds true project management features beyond the collaboration. You're now tracking meaningful metrics such as time spent vs. projected, risk levels and issues, etc. Things that help you not only deliver the current project but also will help you plan / estimate the next one as well.


At the very low end of this category would be QuickBase from Intuit which I consider more a bridge between very basic and middle of the road. Good clean user interface (it's from Intuit, the Quicken people, would you expect otherwise?). No QuickBase isn't for complex projects or project portfolio management (PPM) but it's a decent online project management system with a good UI. I had a customer complain that QuickBase was too simple of a tool. Um, I got news for you it's still light years ahead of doing it by spreadsheets IMHO.


On the high end of the middle of the road (MOTR) category you find things like Daptiv's platform which can do many many things and even has an API you can develop integrated applications against if you are so inclined. Again Daptiv is a hosted solution like QuickBase.
If you're looking for something open sourced web-based either hosted or on-prem in the MOTR category, I like TeamWork -- it's award winning open source which also has an Agile component. Nice.


Ok, I confess I also like Copper for it's UI, is well done, modern and easy to use (can a UI be sexy?). The design reminds me alot of Apple Mac for some reason -- well done and useful perhaps?


One other one that's solidly in this category is Team Dynamix which more than a couple of my Higher Education customers use. Team Dynamix is something you can start simple and grow with but doesn't do much specifically with Agile.


Specifically for Agile


Agile development brings new things to manage in a faster paced environment. (Yes I've seen Agile management via spreadsheet. Again, no no no. Have we not learned anything from the project management by spreadsheet attempts?). Luckily there are some offerings out there to assist with Agile development projects.


I mentioned that TeamWork has an Agile module for managing the scrum, so it can do basic project management and agile scrum management which is pretty good. If you want something that focuses more on just the development aspects of agile projects, the Rally and VersionOne are a couple of options.


Rally kind of seems like the Microsoft Project in this category, really feature rich and often more than what people need so I am not so impressed with it. I'd also consider VersionOne as being at the high end of the agile project management tools here -- it does seem easier or perhaps a bit more user friendly though.


Personally, I also like TargetProcess, ThoughtWorks and AgileBuddy for tools that are crisp, easy to use and really beneficial in this area. ThoughtWorks is really high on the list, AgileBuddy and TargetProcess come in a close 2nd with VersionOne running 3rd in my mind.

Recent Recommendation


Recently I had an opportunity to take a look at one particular customer project. Doing quite a bit of development work and had a real need for testing, solid promote to production cycle management and upgrading their overall project management to something more than spreadsheets.
I basically told them to look at the ThoughtWorks product set of Mingle, Cruise and Twist right away for the development, testing and promotion cycle management. And then review Team Dynamix or Copper for the project management side of things. If I had to choose between Team Dynamix and Copper, my deciding factor would be project portfolio management (PPM) -- if PPM wasn't a requirement, I'd go with Copper.

Wednesday Apr 22, 2009

Have you ever wondered why "thin clients" haven't really captured more of the corporate desktop?

Or "Eco Computing"?

Wondering why that SOA initiative or Identity Management initiative really isn't farther along that it is?

And what's up with all the hype and argument about Cloud Computing? Is it a good thing or isn't it?

Well, Mike Kavis has an excellent post that although it's aimed at Cloud Computing, it really applies to most major compute changes within an organization... it's not about the technology, it's about the people.

Thursday Apr 16, 2009

Perhaps one of the best blog posts this year about Open Source...

Simon Phipps' "Five Ideas To Get FOSS Into Governments"

Tuesday Oct 07, 2008

A customer of mine wanted a poster version of the "eye chart" in the Services Oriented Architecture (SOA) Best Practices presentation.

So for that customer and others... here it is. Preview is below.

SOABestPracticesPoster.jpg

The PDF version is Tabloid sized (11" x 17") and should be able to scale up beyond that I would think (22"x34"). Full size JPG version is available too.

Tuesday Sep 09, 2008

http://tech.slashdot.org/article.pl?sid=08/09/08/185238&from=rss

Saturday Apr 26, 2008

Yes Virginia, there is such a thing as Open Storage.

Much of what people want done beyond JBODs is really done with software... and so if you open source the software that adds the intelligence to the storage... you get Open Storage.


One year ago, Sun announced its open storage initiative. Next Tuesday, April 29, Sun will be holding a global, live webcast and chat to discuss what we've achieved so far and the momentum behind open storage community.


If you've heard of Sun's Honeycomb storage project, you've heard of Sun's Open Storage results. I still find it pretty awesome that we've opened this up.


Come join Sun's John Fowler, EVP, Systems; Andy Bechtelsheim, Chief Architect and SVP, Systems Group; Jeff Bonwick, Sun Fellow and CTO, Storage; and Matthew Baier, Solaris Marketing discussing Open Storage. The live webcast and chat, will take place at 2:00pm PT on April 29th and will be accessible from: http://sun.com/openstorage.

Tuesday Mar 18, 2008

Just sat through an interesting presentation while attending the Midwest Regional EDUCAUSE conference here in Chicago, IL today.

University was discussing their implementation of a new technology that provided improved collaboration and was to be used by all campus. They explained how they gathered academic and faculty representation together for input on the initial roll-out of the technology. They also tasked this rather large group, several dozen members, to develop new use cases and uses for this technology.

Unfortunately, there was no mention of students throughout this entire 60 minute presentation except as an afterthought or in terms of retention (revenue source). Faculty or staff were always mentioned first, never students.

It's a good technology with some good uses identified already. But quite frankly the Students outnumber the faculty 10 to 1 at this universit and the university isn't known for bringing in the research dollars. They are supposedly student focused.

Considering that all the newest collaborative and Web 2.0 services come from students or their peers (ummm Facebook, Twitter, MySpace, ring a bell?) -- wouldn't it have been good to include the students and at least give them an equal voice or even a voice in the deployment of this new technology?

This isn't an isolated incident. Have had recent experiences where IT has "assumed" it knew best -- either for faculty or students. Many institutions are getting better at working with faculty, staff and administration on IT projects. I still that many institutions simply don't include students by default in IT planning. Good stakeholder analysis is key to successful deployment and prioritization of projects.

As our Professional Services people like to emphasize, this was a good example of "doing it to" a particular stake holder group rather than "doing it with" said stakeholder group.

Monday Mar 17, 2008

Many of my customers in State / Local Government, Education and Healthcare (GEH) are looking for ways to reduce expenses, save power and cooling, all while deploying improved / new services. It's a lot to ask of many IT departments -- some are up to the challenge and others are not.

I say a press release from our Communication Industry vertical group today. It is indeed something very interesting and I think fills in one of the missing pieces of the SunRay puzzle. Mitel and Sun now offer a complete SunRay + IP Phone + Unified Communications Suite. Very nice. It hotdesks (session mobility) both the SunRay portion and the telephony portion as well. Perfect for mobile works such as healthcare professionals bouncing around the hospital all day. There's even a vblog entry over at ThinGuy's blog.

Combine this solution along with the Virtual Desktop Infrastructure (VDI) solution and it's truly wonderful in my opinion. It's an end-to-end unified communication, voice-over-IP, along with providing end users with a virtualized (read easy to administer and manage) Windows desktop. Very very interesting.

A customer of ours, University of Maryland (UMD), is pursuing the Virtual Desktop Infrastructure on campus to save power and all the administrative overhead from having to make physical trips to end user PCs for repairs and fixes. Jim Maloney from UMD and Peter Percival from Sun have presented at the EDUCAUSE Mid-Atlantic Regional Conference in January 2008 and they have also recorded a little podcast (mp3) about the solution too. Quite a bit can be found on the Desktop Virtualization page too including the Sept 2007 webinar with VMware.

FYI, there's a good blog about thin clients called "Think Thin". Well worth the read if you're exploring or interested in thin clients or Virtual Desktops.

Monday Mar 10, 2008

If you've ever played one of the Sims games or if you use Second Life, you might be interested in the research that Sun has done in this area of Virtual Worlds. Yes, Sun does virtual worlds too and it's pretty impressive actually.

There's Project Darkstar over at SunLabs. A good interview with Jeff Kesselman is available too. We recently published a new Sun Whitepaper on Open Virtual Worlds and it is available at:

http://www.sun.com/service/applicationserversubscriptions/OpenVirtualWorld.pdf

And we've got pretty good momentum and involvement over at the Sun Immersion Special Interest Group (Sun-USIG) too. It covers more than Project Darkstar though -- it includes Project Wonderland and SunSPOT technologies.

Lastly we've just signed a 2-year project with the New Media Consortium (NMC) for exploring the use of virtual worlds to support learning and creativity. The NMC now boasts more than 250 learning-focused member organizations and is rapidly growing.

My kids' college and learning experiences are already drastically different than mine.
As mine were from my parents. I can't wait to see how my grandkids experiences differ too.

Monday Mar 03, 2008

Interesting tidbit over on Slashdot about University of Waterloo putting their top technology students in one dorm as a way to foster creativity and community building. (It's actually references the original article on PC World)

What a terrific idea! I would have loved to have had that when I was attending college.

Wow. I can't wait to see what develops out of this. Could be the next MySpace / Facebook killer app. :)

Now for a visit in the way-back machine... I can recall that University of Waterloo was where all my compilers came from "in the days". Right up there with MIT and UCSD.

Thursday Feb 28, 2008

Had the good fortune of being able to meet up and chat with Stuart Sim from Moodlerooms. He's their CTO and a former Sun employee.

They are just about ready to publish (any day now) their reference architecture for running 1,000,000 students using Moodle.

Wanted to reference Hal Stern's podcast with Stuart from last year in this blog entry as well.

Oh yeah - Sun uses Moodle too.

Friday Feb 15, 2008

Even as long as the Niagara-based servers have been around, it still amazes me that there are issues with getting the best performance out of these servers. I guess there's a difference between "common sense" and "common practice" as one of my business guru's Dave Allman of Knowledge Advantage is fond of saying.

First things first... Goto http://cooltools.sunsource.net/index.html and download the Cool Tools.

If you're in a super hurry and can't seem to wait to download the Cool Tools, at least start off on the right foot:

Use latest revision of Solaris or OpenSolaris available

There are always little bug fixes and optimizations that work their way into the distro for Solaris and OpenSolaris over time. To make sure you are starting off with the best foot forward, you really need to load (and patch) the system before beginning anything.

Update the Firmware

Things like LDOM capabilities and such are only available in recent Firmware updates. So if you go trying to setup or configure the advanced features of a T2000 / T5x20 system such as LDOMs and run into problems, it's likely because the firmware needs to be updated. Even if you don't think you'll play or experiment with these features, just update the firmware before you start and you won't have to worry about. As my Mother used to say, "if you don't do it now, when will you have a chance?"

Best place to get the firmware is off of the Sun Systems Handbook.

Take advantage of the Cool Stack if possible

The Cool Stack offers several optimized components that many people already use such as PHP, MySQL, Apache and so forth. Again these are optimized for the Niagara platforms compared with the generic Solaris versions. Do yourself a favor and use them. You'll be glad you did.

Run your application using the Cool Test to see if it's suited to the CMT architecture

Yes Virginia, while the Niagara process is cool as all get out, it's not suited to every single application out there in the universe. It's a dramatic architecture shift much like RISC (reduced instruction set cpu) was to CISC (complete instruction set cpu). Therefore, some applications as they are today (eg. without recompile or some recoding to be more multithreaded) aren't going to take advantage of CMT, not be optimized for CMT and sometimes down right be obstreperous about running on a CMT-based platform. So test your application to see how compatible it is with Niagara using Cool Test, please?

Monday Jan 28, 2008

How many times have you been asked to quantify something that is nebulous or intangible? Especially when you get into the realm of virtualization (which by it's very nature is nebulous). :)

As a system engineer at Sun, this happens all the time.

A colleague of mine referred me to How to Measure Anything: Finding the Value of Intangibles in Business.

One of the best books I've seen in this area. Can't wait to read it!

This blog copyright 2009 by Dave Pickens