February 28th, 2007 |
Leaderware
Below are the web clippings of the day. Enjoy.
-
Stevey’s Home Page - Being the Averagest
Can you tell if someone is a great developer? Or is he/she just one who is very used to do things a particular way who never thought to improve beyond what he/she already knows how to do?
-
Why you cannot learn much from past success - lifehack.org
People really learn more from mistakes and failures than from successes.
-
Creating Passionate Users: Are our tools making us dumber?
The title says it all - are we becoming less capable because our tool are doing the work for us so we don’t have to think? When was the last time you did calculations by hand and do you still remember? I sure don’t
-
Rands In Repose: 1.0
Rands has an interesting model to look at version 1.0 companies and why it almost always fails. IMO the more technical the founders are, the less gap between pitch and product and the more likely it can succeed.
-
So you want to be a consultant…?
What it takes to be a consultant from someone who has been doing it since 1985. IMO, this is what it takes to be a professional, period, regardless of the status (i.e. employee, contractor, consultants).
-
Creating Passionate Users: Don’t make the Demo look Done
How to set the right expectations with stakeholders/users/etc on the current progress of the project through demos. If one uses polished demo early on, things will look done and the feedback will be minimal.
February 21st, 2007 |
Leaderware
Below are the web clippings of the day. Enjoy.
February 16th, 2007 |
Leaderware
Below are the web clippings of the day. Enjoy.
February 12th, 2007 |
People Matters
There are some interesting posts lately about what programmers like and don’t like to do, and what programmers can’t do. If the below are all true, just what the heck do programmers really do?
I will let you be the judge
Scott Rosenberg says programmers like to code:
And programmers, as I quote Larry Constantine in my book, programmers are programmers because they like to code — given a choice between learning someone else’s code and just sitting down and writing their own, they will always do the latter.
John Rentzsch responds saying programmers don’t like to code:
… they like problem solving.
If programmers liked to code, we’d all be writing in machine language to this day. You can write that stuff all day and get precious little of the real problem solved.
Rafe Colburn says even good programmers can’t avoid coding more than necessary:
Keep reading →
January 27th, 2007 |
Blogging |
Design
January 23rd, 2007 |
Software |
Business |
Career
Today’s web clipping has a shipping theme to it.
Instead of measuring by shipping code, true success only comes from having users. And that means developers should do things outside of "coding".
A smart software developer knows that there’s no point in writing code if it’s code that nobody will see, code that nobody will use, code that nobody will ultimately benefit from. Why build a permanently vacant house?
…
Things like documentation, interaction design, cultivating user community, all the way up to the product vision itself. If you get that stuff wrong, it won’t matter what kind of code you’ve written.
Great point, and one often missed in many corporate environment where no one is empowered to do anything, as pointed out by Mike…
Keep reading →
January 21st, 2007 |
Leaderware |
Software |
Business |
Entrepreneurship
We are not talking about Software as a Service here, but rather selling services to produce or customize software products. For tax purposes, government lumps anything that they have not categorized as services. It means just about anything can be called services, so we will not exhaust the possibilities. Instead, we will focus on the following - Add-ons, Consulting/Customization, and Custom Development.
Advantage
Compared to software product models, the enticing part of software service businesses is the lower barrier to entry and potentially steady revenue. You can start a service business as long as you have marketable skills and can find customers.
Disadvantage
There is almost no scale of economy in services models. Unlike software products, where you can build once and sell a million licenses, in software services, you pretty much get paid by the number of hours worked. There are some exceptions, of course, and we will discuss them below.
Keep reading →
January 17th, 2007 |
Software |
Business |
Entrepreneurship
This is of course THE business model for the past decade. If you were are not on the internet, then you were not viable as a business
The best thing about internet is that there are no rules, and you can do anything you want. In fact, many internet companies are not software companies or even technology companies. Many do not even differentiate through technology and yet still makes money. Many do not even sell you anything and offer free service. Yet they flourish.
The general formula is to generate traffic. The more traffic you have, the more likely you will make money. Most follow the approach to give something for free first to generate the traffic. A good mantra is to “give first and you shall receive“.
A few different ways to generate traffics are
- Portal - offering wide variety of content
- Search engine - offer targeted content
- Content-led - specialized site offering specialized content to increase stickiness
- Community - let customers interact with each other to create a sense of online community via forums, newsgroups, or other type of social software
- Viral - leverage customers and use them to market your services; often build-into the software itself (such as hotmail)
Keep reading →
January 15th, 2007 |
Software |
Business |
Entrepreneurship
This is the third article in the Software Business Model series.
While software by nature fits the mass volume model, some software are only needed by few individuals or companies. In such case we must sell the software at a high price point in order to recoup the cost. And this is why we have the business model of Enterprise Software.
The main difference between enterprise and shrinkwrap software is that enterprise software by definition is low volume and high price point. After all, there are just not that many corporations around. Furthermore, corporation generally protect themselves through myriads of procurement procedures, which drives up the cost of selling for vendors, and that add to the final price points.
One thing to note is that few enterprise software are used as is, because they just are not that useful by themselves and require customizations. We will talk about the customization aspect at a different article.
IMHO, there are two specializations under the Enterprise Software Business Model - Platform Software, and Business Process Software. While one can equate SAAS as an Enterprise Software Model, we will discuss it under the Internet Software Model in the next article.
While one might argue platform software are shrinkwrap software, I differentiate them not because the nature of the software but rather than business model of the software. For example, Microsoft Windows is sold both as shrinkwrap and as Platform software.
Keep reading →
January 13th, 2007 |
Leaderware |
Design |
Business |
Technology
The Simplicity vs. Complexity debate rages on, because the topic strikes a nerve for many usability and design experts with the following question:
Does simplicity sell?
This question, having coming from a leading practitioner, Don Norman, hits a bit too close to home for comfort. Design experts have been preaching the value of simplicity, user friendliness, and elegance for ages. If it does not sell as well as simply adding features, are experts still adding value?
Reading through some of the responses it is clear that most people believe the simplicity definition offered by Don or Joel Spolsky either as incorrect or incomplete. Few people equate Simplicity as lack of features. Instead, many choose to elevate the meaning of simplicity to “making complex look simple”, or “better user experience”. Below are some of the points that I’ve picked up:
So - who is right?
Keep reading →