The start-up generation has infused the world with the can do attitude. Have an idea? Well… Go ahead and do it. What are you waiting for?
The glamorisation of app creation has fuelled this even further. The process has now been edited to, Have an idea you think is freaking awesome, make the app, upload it to the app store, sit back and wait on the InsTwiSnapBook success phenomenon to pursue you, complete with the glory of waiting on that acquisition proposal eMail.
An eMail that you will turn down because no one can put a price on your dream, but still the fact that someone was even willing to offer is enough to fuel your ambition into the birth of another idea.
For some this actually works, we can even speculate on why/how it works; some will claim that it is the network effect (literally walking the thin line between technical know-who and just plain professional contacts) that boosted their success; and others it will just be the timing factor, their idea was born at a time when people just needed it.
For others, that sort of idealism will leave them with the bitter taste of defeat. The idea was great, a business was started out of it, a product in the form of an app was created but the intended audience is simply not interested one bit in what you are attempting to sell to them. In fact, they would rather you kept quiet and just moved on altogether.
This is the harsh reality when you consider that a lot of startups are designed around a single app.
When you have ZERO customer engagement, what do you honestly think will happen? When you have no idea what the agile movement is about (yes, I am a biased member of team agile) and simply look at us techies as tools that you can use in your current get-rich scheme. Okay, perhaps that was a little harsh, but quite honestly it comes across as exactly that. When Human-Centered Design processes to you are akin to the red tape bureaucracy that is characteristic of African government.
Tell me, when you are sick, do you march into the doctor’s office with a plan of how to get better? Are you shaking your head? You think this is a far-fetched analogy?
The vast majority will look for and even court successful people in business to the extent that they are willing to ‘invest’ in getting their opinion. But let your resident developer attempt to explain to you why you need to iteratively involve your target audience in the development process – suddenly, there is no budget for that.
You see that is what the Agile Movement is about (Yes, I am avoiding the word methodology). Scrum is one of the more common ways that agility is implemented within teams. It allows for incremental product development across cross-functional teams. The development process is usually broken up into sprints which are 1-2 weeks. After the 1 or 2 weeks, the team will present a ‘shippable product increment‘. There are three main roles in Scrum: Scrum Development team: As said earlier, this is cross functional: the test, business analyst, domain expert (For example, if your product has something to do with the medical field: paediatrics – you need to find a paed who is willing to take part in the project. ); the Scrum Master and the Product Owner.
Scrum is only one way of implementing of the using agility in your process. Other methods include using Feature-Driven Development, Dynamic Systems Development, Lean Development, Extreme Programming, etc. There is a whole menu to chose from, together with your team, figure out what works for you.
The assumption is of course that you have already gone to a sample of your intended audience with a prototype of your product and tested it on them. Prototype includes the ever inexpensive paper prototype as well. And yes, this is before any form of software development has even happened.
Watch how your user interacts with your prototype, note the questions that they are asking, where do they get stuck, what is easy for the them. Understand what feature needs to be taken out. Do they look excited about it? Do they even think it solves the problem they have?
We are often guilty of giving our users less credit than they deserve.
My point (incase it got lost in this mini-rant of a post), is there is a lot more that goes into creating a successful product, and not just the business/profitability of it but in the actual technical development of it.
How much are you willing to invest?