This chart does generalise a little, as every technology develops differently and has an inception-to-release timescale that is unique to it, however, it represents the relative position and timing of the different phases, especially the Opportunity and Necessity windows in any successful, important technology. You will notice that the Hype Cycle is both effected by and effects the O/N windows. The chart also ends deliberately prematurely and fails to show the continuing growth of the Necessity window, which, with important technologies, grows exponentially to dwarf this part of the chart.
For a relatively short time during the lifecycle of inception, development, alpha/beta testing and final release of a technology (software or hardware), there is a window of opportunity for us as technologists. Here I will use the example of a single technology, however, in real life an existing technology often goes into an additional window of opportunity due to the creation of another, newer, symbiotic technology coming into it’s own window of opportunity. No one technology is the solution to everything. It’s how we combine new and existing technologies to solve existing problems that creates innovation. That’s why things like Big data and Public APIs are filled with such exciting potential (but that’s another post). Continue reading
I’m a reasonably regular attendee of many of the community events and user groups. I believe firmly that the uniquely strong community spirit that exists in the Flash world is one of it’s great strengths. I know I would never have been as successful a Flash Platform developer as I am without the selfless help and advise I received over the years from countless friends and colleagues.
And that spirit is contagious. I now give back to the community myself through things like going on to forums and answering as many questions as I have time for, attending user groups and running community events like PokerCoder.com. This all helps raise the general level of expertise within the industry and is good for all of us.
I recently discovered a London Flash user group based in South Bank University run by a very nice guy called David Wright: The London Flash Developers and Designers user group. It’s a stone’s throw from Elephant and Castle tube station. It has around 350 signed up members – though obviously not all of them turn up 😉 and it’s actually been around for quite a long time. Continue reading
It seems that recently people, good people, are coming out of the woodwork to point out that they might not always like to deliver their Flash Platform solutions as OO solutions. I hear the collective gasp of horror and revilement from the community of Actionscript developers who have spent years refining their coding and OO methodologies to a point where they can code in Java with little effort. I myself am one of those coders. However, I am forever using the term ‘Pragmatic’ when I speak to staff and peers alike. Look at the big picture. Not everyone wants a solution that takes 2 months to deliver because you have to develop redundant, reusable, unit tested OO code. Many clients want throw away solutions and have no likelihood of code reuse. The problem is that we’ve become enamored with the idea of perfecting and using only code. Anyone who speaks of the timeline does so with contempt and some even call for it’s removal altogether, suggesting that it is the province of antiquated, knuckle dragging wanna-be coders. Not like us ‘real’ coders. Continue reading
We lecture on good process endlessly, but one of the initial stumbling blocks we have is that the right people don’t know what the term ‘process’ encapsulates, or they interpret a different or incomplete meaning to the word.
So, what is process and more importantly, what is good process?