When does a Start-Up need Agile?
I started writing another piece on more economic andĀ agile/software developmentĀ but it got to long, so right now, an asideā¦
Back in 1968 Peter Drucker wrote:
āLarge organizations cannot be versatile. A large organization is effective through its mass rather than through its agility.ā
Last week I presentedĀ āAgile for Start-upsāĀ here in London for the third time. Each time Iāve given this talk it has been largely rewritten ā this time I think Iāve got it nailed. Part of the problem is I tend towards the view that āStart-Ups donāt need Agileā, or rather they do, but agile comes naturally and if it doesnāt then the start-up is finished. Its later when the company grows a bit that it needs Agile. And notice here, Iām differentiating between agile ā the state of agility ā and Agile as a recognised method.
New, energetic, start-ups are naturally agile, they donāt need an Agile method. As they grow there may well come a time when an Agile method, specific Agile tools, are useful in helping the start-up keep its agility. Am I splitting hairs?
For a small start-up agile should be a natural advantage. On day one, when there are two people in a room making the startup it isnāt a question of what process they are going to follow. At the very beginning a start-up lives or dies by two things: passion and a great idea. In the beginning it should be pure energy.
In many ways the ideas behind Agile are an effort to help companies maintain this natural agility as they grow.Ā Big, established, companies who have lost any natural agility seem to resemble middle aged men trying to recapture a lost youth.
SoĀ when does a start-up need to get Agile?Ā ā a more formal way of keeping fit as it where.
Not all day-1 start-ups are pure passion, ideas and energy. Some need to find their thing. They need an approach to finding their reason for being. Agile can provide that structure.
And start-ups which are taking aĀ Lean Start-UpĀ approach also need a method. They may have passion and energy in the room but the lean startup market test driven approach demands discipline and iteration. Lean Start-Up demands you kill your children if nobody wants them.
When I look at Lean Start-Up I see an engineerās solution to the problem of āWhat product should our company build to be successful?ā The engineered solution is to try something, see what happens, learn from the result, maybe build on the try or perhaps change (pivot) and repeat.
In both these cases a start-up needs to be able to Iterate: Try something, see what happens, learn from it and go round the loop again.
You can generalise these two cases to one:Ā Product Discovery through repeated experimentation.
That requires a discipline and it requires a method ā even if the method is informal and subject to frequent change. It can be supplemented with traditional research and innovation approaches.
The next time a start-up can benefit from Agile (as in a method) is as it grows: as it becomes a āscale-upā rather than a start-up. This might be when you grow from two to three, or from 10 to 13, or even 100 to 130 but at some point the sheer energy driven nature of a start-up needs to give way to more structure.
This probably coincides with success ā the company has grown and survived long enough to grow. Someone, be they customers or investors, is paying the company money. It is no longer enough to rely on chance.
The problem now is that introducing a more defined method risks damaging the culture and way the start-up is working ā which is successful right now. So now the risk of change is very real, there is something to loose!
Just as the company can think about the future it needs to risk that future. But no change is also risky, with growth the processes and practices which brought initial success may not be sustainable in a larger setting.
This is the point where Iāve seen many companies go wrong. They go wrong because they decide to become a āproper companyā and do thingsĀ properly. Which probably means adding some project managers and trying to be like so many other companies. They give up their natural agility.
Innovation in process goes out the window and attempts to turn innovative work into planned projects are doomed. Show me the project plan with a date for āInnovation happens hereā or āJoe gets great idea in morning showerā or āSam bumps into really big contact.ā
It is at this point that I think Agile methods really can help. But those approaches need to be introduced carefully working with the grain of the organization. Some eggs are bound to be broken but this shouldnāt be a scorched earth policy.
Start-ups and scale-ups need to approach their products and Agile introduction as they do their business growth: organically. Grow it carefully, donāt force feed it, donāt impose it ā inspire the staff to change and let them take the initiative.
It is much easier to do this while the team is small. Changing the way one team of five works is far easier than changing the way four teams of eight work. Its also cheaper because once one team is working well it can grown and split ā amoeba like ā and later teams will be born with good habits.
Unfortunately companies, especially smaller ones, put a lot of faith in hiring more people to increase their output and thereby postpone the day when the team adopt a more productive and predictable style of working.
This might be because they believe new hires will have the same work ethic and productivity as the early hires: they probably wonāt if only because they have more to learn (people, code, processes, domain) when they start.
Or it might be because the firm doesnāt want to loose productivity while they change: in my experience, when the change is done right short term productivity doesnāt fall much and quickly starts growing.
It might just be money saving:Ā why pay for training and advice today?Ā ā yet such advice isnāt expensive in the scheme of things, certainly delaying a new hire by a couple of months should cover it.
Or it might just be the old āWe havenāt got time to changeā problem. Which always reminds me of a jokeĀ Nancy Van SchooenderwoertĀ once told me:
āA police officer sees a boy with a bicycle walking along the road at 10am.
Police: Excuse me young sir, shouldnāt you be in school?
Boy: Yes officer, Iām rushing there right now.
Police: Wouldnāt it be faster to ride your bike down the hill?
Boy: Yes officer, but I donāt have the time to get on the bike.ā
| Published on Java Code Geeks with permission by Allan Kelly, partner at our JCG program. See the original article here: When does a Start-Up need Agile? Opinions expressed by Java Code Geeks contributors are their own. |

