Too Many Business Requirements from End Users
An ambitious project using MSFA failed due to demand-overload
My company started an ambitious project to run our entire ERP (Enterprise Resource Planning) system as a web application, and they were prepared to throw a lot of time and resources at the project to make it work.
We hired a consultant who had experience managing large scale projects and also had an extensive background with writing web applications. We even hired additional staff solely for this project. Despite all of our efforts, the project still ended up as a costly failure.
Now, there were a number of reasons why the project failed, but I would like to focus on what I believe to be the most significant problem: “too much, too fast.”
First, let me provide a little background on the software that we are currently using for our ERP. It is approximately 10 years old, and extremely limited in what it can do. Although it supports some standards such as SQL (a given for any database application) it has a number of bugs that prevent these features from being usable, meaning complex workarounds are necessary for almost every facet of our business.
There are upgrades for the software that fix these bugs and expand functionality, but since it is an “off the shelf” retail application upgrading all of our existing systems is prohibitively expensive. Especially considering that the most recent version would not satisfy all of our business needs and would only be viable as a temporary solution anyway.
We have done pretty well with what we have available, but it is just not enough. Admittedly, many of the problems we have are not with the software itself but with how we use it (and abuse it).
This project, which we started in november of 2007, was not the first attempt to migrate from our disfunctional ERP system, however it was the first attempt we had made using a proven methodology instead of just “winging it”.
You may have heard of Microsoft Foundations for Agile Software Development (MSFA) before, which is the methodology recommended to us by our consultant.
Part of this process involved defining Business Rules (what the current software does now), Business Requirements (what the new software would be required to do), and Use Cases (examples of how the current software is used).
All of this is intended to give a very clear definition of what functionality in the old system needs to be preserved in the new system, and what it will be expected to do better.
So if we allocated plenty of resources for the project, followed a proven methodology, and had experience from failed projects in the past, then why did this project fail? I believe the reason that had the largest impact was the fact that the end users both defined the business requirements and approved them.
Needless to say, this is a recipe for disaster since end users are focused on entirely different problems than developers are. I’d hate to use a car analogy, but if we were building a car, the end users would be more worried about leather seats and air conditioning, while we the developers are just trying to get the engine and transmission to work together so that we can move forward.
Now don’t get me wrong here, nobody knows more about what a system should do than the end users, since they are the ones who have to put up with it.
Ideally, they could provide a wish list of things they want the system to do and the developers could prioritize them based on how feasible they are. Unfortunately, there were several people at each development team meeting that probably should not have been, prioritizing power windows as more important than having a windshield.
Although this project left a bitter taste in my mouth, I learned a lot from it.
As of today I have been told that the project “isn’t dead, it’s just sleeping”, suggesting that we will pick it up again sometime when there is less going on.
Fortunately, I’m not that naive and I can see that the project as we envisioned it this time around is not only no longer reasonable, but should not even be considered desirable.
What we need is to get back to the source of the problems we are having now, and carefully work out as much of the details as we can before we start hiring additional resources to help.
What Makes Content Valuable or Interesting?
What Adds Value to Content?
I have been thinking about this a lot lately for numerous reasons. I hope some people out there have noticed that I am working very hard to turn Pseudorant into a resource that will provide value for my readers. I have also been working on revamping the website where I work and studying ways to employ SEO to help our business do better.
All this work has had me questioning what types of content do users consider valuable? You can read a million guides online about how to promote a business, or advertise a website but once you get people there what will you show them?
I am currently experimenting with a lot of different types of content to see what people react best to as a sign that these topics are of interest to them. I am happy to see the “The BEST Looking “FREE to Play” 3D MMORPG List” is doing good, of the topics I have posted on the site thus far. I worked very hard on putting that list together and I plan to continue to update it so it will remain a useful resource for players in years to come.
I have been thinking of putting together something that is similar to the MMORPG list because it seems like users are getting a lot out of it. People seem to like having many resources laid out before them in one place. I think this has to do with a “convenience” factor for people.
When thinking about the types of things that add value to content I try and put myself in the position of the reader and ask myself what I would like to see on a site.
This is a hard question to answer because my interests are so varied. I really enjoy computers and games but it is hard to find an aspect of these hobbies to share with people that has not been discussed already.
I plan on doing a guide this summer on how to build the ultimate arcade machine. I know this has also been done, but I am going to structure mine so that anyone can follow it and build their own arcade machine with very little technical know how.
I am considering writing some technical guides for the site to walk users through how to troubleshoot common computer problems. I have done this in the past for the place I work at but unfortunately I don’t have the time to maintain the resource.
I guess the point of this rant is that I feel everyone is trying to figure out what makes content interesting to people? There doesn’t seem to be any set rule or otherwise there would probably be books about “How to create interesting content”.
Looking back on the article I wrote yesterday “What is Web 2.0? Web 2.0 is coming!” it really got me thinking about the content people are producing and how it is really hit or miss. There are a couple things I have noticed that I will be trying to study further.
01. People tend to like “resources” whether they are compilations of games or services that they can see as a whole, without needing to search multiple sites for the information they are after.
02. People like knowing the inside scoop, if you have a story that no one else knows and it is appropriate to post it, do so. People will come to your site since you are the only one with the information. Just make sure that your news is accurate so people do not think you are liar. (A good example of an accurate news scoop is my article on “Google to Open Midwest Office in Madison, Wisconsin“)
03. Buzzwords do not necessarily make an article interesting. Just because people are searching for information on something does not ensure it will be a highly viewed topic. My experiment with this was writing the article about Web 2.0. Some people where interested in this but the overall response was lukewarm.
04. Inflammatory statements get more attention than buzzwords. This is a given, we have seen this occurring for years in forums. I attempted to test this theory by writing an article called “Grand Theft Auto IV is the Root of All Evil!” The driving force behind the traffic to this article was not the buzzword “Grand Theft Auto IV”, it was the fact that it was being portrayed in a negative light in some peoples eyes.
These are just general observations I have made from tracking stats on my blog, and playing around with different article formats.
Am I doing this just to mess with people? Of course not… Pseudorant is an experiment for me to learn many things about myself, other people, computers and technology.
I have always had a deep rooted interest in the way people’s minds work. Maybe this is because both of my parents are social workers, or maybe it’s just because everyone enjoys knowing what makes people tick.
From the standpoint of a site designer, author or anyone producing content these are very valuable things to know. While writing a point by point guide on how to do things is meaningful, there is a lacking sense of accomplishment if no one ever reads your work.
I think that is one of the hardest things to get past when a person is starting a blog. I have really had to kick myself in the butt some days to come up with something to write. Not because I don’t enjoy doing it, but because I have other things on my mind and some days when no one reads a post it is hard to maintain that level of motivation.
I originally started writing this intending it would be a short blurb since I am actually pretty busy tonight, building a computer for a friend. This seems to have turned out to be more a guide that I figured it would be.
As I keep working on my blog I will continue to document any observations I make about people, my articles, trends, content and topics, as this may be useful to other people out there that are new to this, or have been doing it for years or are just having a little writers block.
I would be VERY interested to hear other people’s ideas about what makes content valuable to readers, the different things they have written, and the response those posts have received. This is something that I tend to obsess about lately.
It might have something to do with the fact that I have OCD, or it may be because it is something that actually requires a good deal of thought.
Either way I hope those who are checking out my blog are finding something interesting here and there, that makes this blog useful to you. Creating a resource that is valuable to you, creates value for me when I sit down and write an hour long article. I hope others feel the same way and continue to share their thoughts and ideas on how we can continue to improve on what we do.
Thanks for visiting Pseudorant.
Google Office in Madison Confirmed by The Capital Times Newspaper
Official Details on the Google Office in Madison
The Capital Times newspaper has released an article today confirming the news that Google will be opening an office in Madison, Wisconsin.
It is an interesting article that provides details on the new office, and what its role in Madison may be. It also answers an important question that readers were asking in regards to my April 16th post “Google to Open Midwest Office in Madison, Wisconsin“, about where the new office will be located.
According to the article the office will be located at “301 S. Blount, just off Williamson Street”. This confirms the information I posted in my follow-up article where I stated “I have heard the office will most likely be very close to were John Nolan Drive and Williamson Street intersect, or within 2 blocks of this location.” For those who are unfamiliar with Madison, Blount Street is located just one block from this intersection.
For details from my follow-up article please check the following post “Google Office in Madison - Additional Details”
For those who are new to my blog I hope you continue to check back for all the latest tech news and happenings in Madison and around the world. I will try to bring you reliable news as I hear it in addition to guides on computers and technology!
For the complete article from The Capital Times newspaper, please check the link below:
http://www.madison.com/tct/news//index.php?ntid=283649
Here is additional information on the story that can be found at WTN News (Wisconsin Technology Network)
http://wistechnology.com/articles/4715/
As always thanks for checking out Pseudorant! I appreciate the support!
HEMA Viral Marketing Webpage?
HEMA’s Viral Marketing Approach to the Web
Define: Viral Marketing - Marketing phenomenon that facilitates and encourages people to pass along a marketing message.
I received an email from a friend the other day with a link to a really cool viral marketing campaign for a Dutch store called HEMA. I wasn’t sure what HEMA was at first or if it was even a real store, or just the theme for someone’s amazing flash presentation.
I have come to find out that HEMA is a Dutch department store that would be similar to Target. They focus mainly on houseware products at low prices.
HEMA which stands for Hollandse Eenheidsprijzen Maatschappij Amsterdam translates into Dutch Standard Prices Company Amsterdam. They were founded back in 1926 and have made quite an impression for themselves online considering how far this viral marketing campaign must have traveled to get emailed around Madison.
With that being said check out the email I received. Once you click on the link wait a few seconds for the fun to begin.
————————————————–
HEMA is a Dutch department store. The first store opened on November 4, 1926, in Amsterdam. Now there are 150 stores all over the Netherlands.
Take a look at http://producten.hema.nl:80/
HEMA’s product page. You can’t order anything and it’s in Dutch but just wait a couple of seconds and watch what happens.
This company has a sense of humor and a great computer programmer.
————————————————–
For more information on the “real” HEMA website you can check their mainpage here:
Thanks for visiting Pseudorant!
News - Pseudorant is now part of Technorati
Pseudorant Has Joined the Technorati Cult!
Hey all! I am just posting to say that Pseudorant is now part of Technorati. Technorati is a search engine for blogs which acts in many ways as a social networking site allowing authors to connect with one another and keep each other informed of updates.
This post is actually part of the signup process to confirm that Pseudorant is indeed owned by Paul.
Even though this is a confirmation post for verification on the Technorati website I decided I would leave it up so users are aware of other places they can find me on the web!
Once again thanks for checking out Pseudorant!
