Successful Projects

The Lesson of Twitter

Filed under: Uncategorized — jsweet June 25, 2008 @ 6:25 am

On Sunday Patrick May posted an article on The Mercury News titled, We’re connecting - and wasting time - on Twitter. It’s a very insightful article on Twitter in general, its growth in popularity and how some users are utilizing it to get/share information and to conduct business.

The opening line of the article is, “Some have called Twitter “the ‘Seinfeld’ of the Internet - a Web site about nothing.” This is so true. Yet another hugely popular bit of geek technomasturbation with no real business model, no definable usage model but with a following of millions (1.2 million unique visitors in May according to Patrick) of loyal/addicted fans/followers/fanatics. I would love it if my application had this kind of following.

Apparently Twitter are trying out ads on the Japanese version of their site in an attempt to find a revenue model. The problem with any revenue model at Twitter is stated quite eloquently by Jere,iah Owyang of Forrester Research - “to expect everyone to use
this tool is very unlikely; it will be for only a small percentage of
Internet users. And it will absolutely have competition, once the cell
phone industry figures out another way to enhance their text-messaging
systems and charge for it.”

There it is in a nut shell. Few will use it and the ones who do aren’t typically the types to pay a lot of money for a service that really isn’t that much more valuable than SMS. All of that not withstanding Twitter is a phenomenon albeit a time sucking somewhat useless one.

The lesson is: 1) Whatever you’re building try like hell to make it crack-like in its appeal to your target user audience and, 2) make sure the appeal is as broad as possible and that you’ve thought of a business/revenue model that can/will capitalize on the ferocity of your users passion about your thing.

Too Many Badges

Filed under: Uncategorized — jsweet May 28, 2008 @ 9:21 am

Josh Catone at Read Write Web wrote an awesome post about what he calls “badge soup” - a term I absolutely love - which is a condition where you’ve got so many social media badges on your site your users can’t find the one they want.

Aza Raskin has developed a bit of JavaScript code called SocialHistory.js that solves the problem in a crafty and efficient way. SocialHistory.js works by exploiting the feature in modern web browsers
that automatically uses a different link color for visited links. The
JavaScript loads up a bunch of links from a list of top social media
sites in an iFrame and looks at which have been visited based on the
change in link color. From there, it can assume which you are most
likely to use.

Nifty, efficient and handy as all get out.

Tasks with no stories

Filed under: Agile, Project Management, Uncategorized — jsweet May 27, 2008 @ 8:25 am

This is a major issue with almost every team running a project using an Agile methodology. Mike Cohn of Mountain Goat Software has a terrific post on his blog about how to handle those tasks that pop up during every iteration that have no specific stories associated to them.

Developer Time

Filed under: Uncategorized — jsweet May 19, 2008 @ 2:46 pm

I find myself once more in a familiar environment though my familiarity with it makes it no less frustrating and uncomfortable. The CEO of my current company has made the statement that the software developers need to work more hours. He has said, “We’re a start-up and the developers should work like we’re a start-up.”

I can’t tell you how many times in my career I’ve heard this comment or something very similar. It always shocks me though you’d think by now I’d be so accustomed to it that I would expect it and its arrival would offer no shock.

I guess what shocks me the most is the naivety of the notion that a software developer can code as effectively in hour 10 as in hour 1. Perhaps because I have been managing software development for so long I just don’t have a lot of patience for this attitude. It seems like any reasonable person could intuit that a developer only has a certain number of productive hours in a day. After that threshold has been reached the law of diminishing returns kicks in and at some point the number and frequency of errors negates the additional hours worked.

Jeff Sutherland the CEO of scruminc wrote a really good post on this subject back in late 2007 called Why Time Sheets are Lamein which he shows with supporting data the adverse effect of trying to shove software developers into the clock punching box.

43,000+ post

Filed under: Uncategorized — jsweet May 7, 2008 @ 8:26 pm

I’ve just spent the last two days cleaning out my NewsGator Inbox. I’ve read, clipped or deleted over 43,000 - yes that’s 5 digits - posts. Obviously it’s been a while since I’ve read my 144 feeds. but now I’m all caught up - at least until morning.

The problem with having such easy access to RSS feeds is that I find myself subscribing to a lot of them because I have such varied interests. RSS rocks but it can be a bit overwhelming - like drinking from a fire hose - if one isn’t careful.

Stop what you are doing and try Presdo

Filed under: Uncategorized — jsweet @ 1:18 pm

Thanks to a post from Erick Schonfeld over at TechCrunch I just tried a sweet little web app called Presdo. Erick is correct this is exactly what a modern web app should be. Simple. Easy to understand and use. Powerful. Fun and something that adds value or makes the life of the user better.

I just used it to set up a meeting between Ori and me to discuss the UI design for audio.

Try it. You won’t be disappointed.

What is Web 2.0 Design

Filed under: Uncategorized — jsweet @ 11:44 am

Ben Hunt at Web Design from Scratch just posted a great post on what Web 2.0 design really is.

To paraphrase his post it’s NOT about shiny buttons and mirrored graphics it’s about 2 things really:

1) Simple, uncluttered design with the brand up front, and

2) Simple focus

Ben is right on the money and that’s one of the reason I go back to him time after time for tips, pointers and brilliant ideas.

Offshoring 2.0

Filed under: Offshoring — jsweet May 6, 2008 @ 10:24 am

I just got off a call with a company called Sonata Software wherein they tried to sell us on the idea of turning over some of our software development work to them.

Their selling point was that they can do Agile with an off-shore team. I have multiple issues with this concept starting with the fact that Sonata is a CMM Level 5 shop. Now, there is nothing written in stone saying that CMM and Agile are incompatible. However, my experience tells me that most CMM shops don’t get Agile because it is hard to break away from the overhead of CMM and move into the less formulaic Agile world.

The bottom line take-away from the call for me is that Sonata just don’t get Agile as a concept or a practice. This is yet another example of a company using Agile as a marketing hook. That frustrates me a lot because there are companies out there who have truly embraced Agile like Solutions IQ and Mountain Goat Software are done a disservice by companies like Sonata who only pretend for the sake of making a buck.

The other issue I have with Sonata is that they, like many other offshore companies, are selling their services as a cost-effective solution to modern software development. I can tell you as the voice of lots of professional experience that offshoring is not an effective model for developing good quality software especially in an Agile model. There isn’t room here to get into it in detail but suffice it to say that almost all offshore projects end up costing more than if you’d done the work in house with and small, experienced team of developers.

I’ll post more on this later…

The Dangers of Pride

Filed under: Uncategorized — jsweet May 2, 2008 @ 10:16 am

As a man I am saddled with an abundance of pride. This can be a good thing because my sense of pride in the work I do motivates me to improve and strive to always do better. However, pride can be a very dangerous emotion.

Take for example the situation where out of a sense of injured pride one makes a bad business decision such and severs a valuable business relationship - the old bridge burning. I see this time and time again in my line of work. It’s sad really that we as humans haven’t evolved beyond this silly emotion and all the harm it does.

William Law said in his book Spirit of Prayer, Pt.II:

Look not at pride only as an unbecoming temper, nor at humility only as a decent virtue: for the one is death, and the other is life; the one is all hell, the other is all heaven.

Very true words. We should all do our best to set aside our pride or at the very least monitor when it is motivating us to make decisions that we might regret.

Sunday Golf Tournament

Filed under: Uncategorized — jsweet April 28, 2008 @ 8:16 am

Yesterday I participated in a golf tournament at Arrowhead Golf Course which is without doubt one of the prettiest golf courses I’ve ever seen.
I played on a foursome and we played best ball which was good for me since I’m not the best golfer. I did have one amazing hole a 172 yard par 3 that I shot with a 9 iron and landed about a foot from the hole. I won “closest to the hole” on that one and birdied it.
That was the best part of the day. The worst was when I let a club slip out of my hand and nailed one of my friends right in the side of the face. Talk about a game killer - I never really recovered from that.
If you ever get the chance play Arrowhead!

Next Page >>>