1. The Power of Open Innovation
Leveraging Community and Competition for
Enterprise Software Modernization
2. REAL MOTIVATIONS FOR INNOVATION
“We have no money gentlemen,
so we shall have to think.”
- Earnest Rutherford upon taking over Cavendish Laboratory in 1919
9. INNOVATION AS A PROCESS
Development
Assembly
Testing
Bug Races
Architecture
Concepts
Design
Wireframes
Storyboards
Prototype
Marathon Matches
Single-Round Match
10. ENTERPRISE SOFTWARE MODERNIZATION
Modernization is tricky…
o Lack of documentation
o Lots of patchwork
o Lots of work-arounds
o Limited knowledge of technologies
o Difficult to staff
o Lack of code structure standards
11. MODERNIZATION “CHALLENGES”
Creative innovation…
o Decompose and organize legacy code
o Testing assumptions
o Combine business goals, proposed approach, discovery
o Gap analysis
o Compliance
o Governance
o Iterative and continuous
o Algorithms and analytics – “Big Data”
13. thank you!
Connect with TopCoder – http://www.topcoder.com
Twitter – @TopCoder
TopCoder Blog – http://www.topcoder.com/blog/
Mike Lydon – mlydon@topcoder.com
Notes de l'éditeur
Community of over 414,000 software developers, algorithmists and digital designers Through our community, we host competitions, contests and challenges for a very wide variety of purposes Making all this possible, besides the members of our great community of course, is a mature EOI or Enterprise Open Innovation platformSo these are terms we here tossed around a lot today don’t we? Community, Open Innovation or Crowdsourcing and Platform – platform may be THE single most over-used word in the business world at the moment – BUT – in our case, we mean these things: Our community is comprised of individuals with very special skills who we keep didactic rankings on Open Innovation competitions is exactly what we do – everything in the world of TopCoder is a competition, and not just that an atomized competition which is a main topic today And then there’s that word platform – ours is geared for your enterprise, it handles the complex, allows our clients to attain an enormous level of scale and ultimately, the platform, powered by the members is what allows our clients to accomplish quite a bit
Community of over 414,000 software developers, algorithmists and digital designers Through our community, we host competitions, contests and challenges for a very wide variety of purposes Making all this possible, besides the members of our great community of course, is a mature EOI or Enterprise Open Innovation platformSo these are terms we here tossed around a lot today don’t we? Community, Open Innovation or Crowdsourcing and Platform – platform may be THE single most over-used word in the business world at the moment – BUT – in our case, we mean these things: Our community is comprised of individuals with very special skills who we keep didactic rankings on Open Innovation competitions is exactly what we do – everything in the world of TopCoder is a competition, and not just that an atomized competition which is a main topic today And then there’s that word platform – ours is geared for your enterprise, it handles the complex, allows our clients to attain an enormous level of scale and ultimately, the platform, powered by the members is what allows our clients to accomplish quite a bit
Community of over 414,000 software developers, algorithmists and digital designers Through our community, we host competitions, contests and challenges for a very wide variety of purposes Making all this possible, besides the members of our great community of course, is a mature EOI or Enterprise Open Innovation platformSo these are terms we here tossed around a lot today don’t we? Community, Open Innovation or Crowdsourcing and Platform – platform may be THE single most over-used word in the business world at the moment – BUT – in our case, we mean these things: Our community is comprised of individuals with very special skills who we keep didactic rankings on Open Innovation competitions is exactly what we do – everything in the world of TopCoder is a competition, and not just that an atomized competition which is a main topic today And then there’s that word platform – ours is geared for your enterprise, it handles the complex, allows our clients to attain an enormous level of scale and ultimately, the platform, powered by the members is what allows our clients to accomplish quite a bit
Community of over 414,000 software developers, algorithmists and digital designers Through our community, we host competitions, contests and challenges for a very wide variety of purposes Making all this possible, besides the members of our great community of course, is a mature EOI or Enterprise Open Innovation platformSo these are terms we here tossed around a lot today don’t we? Community, Open Innovation or Crowdsourcing and Platform – platform may be THE single most over-used word in the business world at the moment – BUT – in our case, we mean these things: Our community is comprised of individuals with very special skills who we keep didactic rankings on Open Innovation competitions is exactly what we do – everything in the world of TopCoder is a competition, and not just that an atomized competition which is a main topic today And then there’s that word platform – ours is geared for your enterprise, it handles the complex, allows our clients to attain an enormous level of scale and ultimately, the platform, powered by the members is what allows our clients to accomplish quite a bit
Mentioned EOI or Enterprise Open Innovation – so what is it?Most of us have read about the power of crowdsourcing or the potential for Open Innovation – but when those concepts are applied for enterprise use, they tend to fall apart for a few key reasons which will go over in just a second – But for now, think of EOI, Enterprise Open Innovation as the approach that actually harnesses the bold potential of open communities and makes it work for your enterprise. By this we mean it is process driven and standards based – where assets are being created to YOUR exacting IT standards and governances. So it’s the notion of crowdsourcing, accessing these skilled and brilliant minds, but grown-up (if you will) and crafted for the enterprise. IMPORTANT to note – at TopCoder EOI represents the entire digital life-cycle – this means pure front end innovation (ideas, concepts, into design and UI/UX, and over to development of the software – then finally into testing and maintenance of the assets – AGAIN in the TopCoder world – all through atomized competitions.Worthy to point out – clients of TopCoder utilize which aspects of they need for particular projects – meaning for some projects, they may just need software development, other times they may just want a way to bring ideas through rapid prototyping – it depends on the project and the need, but the access is available for the entire digital life-cycle
Community of over 414,000 software developers, algorithmists and digital designers Through our community, we host competitions, contests and challenges for a very wide variety of purposes Making all this possible, besides the members of our great community of course, is a mature EOI or Enterprise Open Innovation platformSo these are terms we here tossed around a lot today don’t we? Community, Open Innovation or Crowdsourcing and Platform – platform may be THE single most over-used word in the business world at the moment – BUT – in our case, we mean these things: Our community is comprised of individuals with very special skills who we keep didactic rankings on Open Innovation competitions is exactly what we do – everything in the world of TopCoder is a competition, and not just that an atomized competition which is a main topic today And then there’s that word platform – ours is geared for your enterprise, it handles the complex, allows our clients to attain an enormous level of scale and ultimately, the platform, powered by the members is what allows our clients to accomplish quite a bit
Community of over 414,000 software developers, algorithmists and digital designers Through our community, we host competitions, contests and challenges for a very wide variety of purposes Making all this possible, besides the members of our great community of course, is a mature EOI or Enterprise Open Innovation platformSo these are terms we here tossed around a lot today don’t we? Community, Open Innovation or Crowdsourcing and Platform – platform may be THE single most over-used word in the business world at the moment – BUT – in our case, we mean these things: Our community is comprised of individuals with very special skills who we keep didactic rankings on Open Innovation competitions is exactly what we do – everything in the world of TopCoder is a competition, and not just that an atomized competition which is a main topic today And then there’s that word platform – ours is geared for your enterprise, it handles the complex, allows our clients to attain an enormous level of scale and ultimately, the platform, powered by the members is what allows our clients to accomplish quite a bit