49740313 Masonic Degrees 4 18 Volume One by Supreme Council 33rd Degree
Software Development Innovation in Practice - 33rd Degree 2014
description
Transcript of Software Development Innovation in Practice - 33rd Degree 2014
Platinum Sponsor
SOFTWARE DEVELOPMENT INNOVATION IN PRACTICE
Wojciech Seliga
@wseliga
Who am I?
Co-Founder & CEO Senior Dev Manager
My innovations … well, …
– (E.Okoń-Horodyńska, wykład 1, str.9), Encyklopedia Zarządzania
“innowacja jest procesem polegającym na przekształceniu istniejących możliwości w nowe
idee i wprowadzenie ich do praktycznego zastosowania"
“innovation is the process of transformation of the existing possibilities into new ideas and introducing them into a practical use"
Radical Change to Products and Services Radical Change to Processes
Incremental Improvement to Products and Services Incremental Improvement to Processes
Transformations may be small…
❖ better UX%
❖ mobile client%
❖ auto-completion of user data (e.g. location) %
❖ price, or even availability for free%
❖ integration with system X%
❖ networking effect
Innovation outside of the products
no direct sales - say goodbye to golf%cheap software for enterprise%
ubiquitous self-service%publicly known pricing%
no discounts
agile contracts%public and fixed pricing of services - customer independent%
built-in protection against vendor lock-in
Encouraging innovation (traditionally)
❖ Monetary Bonuses / Promotions for patents%
❖ Courses on innovation …%
❖ Processes “establishing” innovation …%
❖ EU funds…
Photo by justjenn - CC BY-NC-ND 2.0
“Innovation happens elsewhere”
–$ Open Source as Business Strategy, Ron Goldman, Richard P. Gabriel
“Regardless of how smart, creative, and innovative you believe your organization is, there are more smart, creative, and innovative people outside
your organization than inside.”
Acquisitions
$500 $49.95→
Problems around innovation❖ Innovation is expensive%
❖ Innovation does not have concrete ROI%
❖ Innovation is risky%
❖ Innovation requires creativity%
❖ Innovation requires courage to fail%
❖ Innovation is impossible to plan and execute%
❖ Innovations happens by itself
Environment supporting innovation
Idea Brown Bags
hours
Coffee/Beer + Pizza + Passion + Freedom = ?
ugly code
running software demo quality
unmaintainable
naive implementation
ShipIt 27 Sample - A finalist
clean code
polished - UX
maintainable
stable product
20% time
Innovation Week
New hire < Veteran ?
Our experienceRules
%Proces
ses%
Bookkeeping
Innovation
Access to information
Sales data Trends User feedback Tried out strategies
OCNB
Deliberate constraints
Photo by Poul-Werner Dam - CC BY 2.0
constraints ≠ savings
– Leonard Bernstein
“To achieve great things, two things are needed: a plan and not quite enough time.”
– http://www.businessdictionary.com/definition/innovation.html#ixzz343mR7Q00
“Innovation is synonymous with risk-taking and organizations that create revolutionary products or technologies take on the greatest risk because they
create new markets.”
Failure is not an option. It’s a step.
Photo by kid static - CC BY-NC 2.0
Failure Permitted Zone
Cost of failure is close to zero
Photo by Xerones - CC BY-ND 2.0
Failure Permitted Zone in IT❖ Automated tests%
❖ Continuous Deployment%
❖ Partial and staged Roll-outs%
❖ A/B tests%
❖ Easy roll-forward, easy roll-back%
❖ Instant upgrades (zero downtime)%
❖ Failing fast!
Feedback is the key
❖ Fast!%
❖ Direct!%
❖ Public bugs, user forums, suggestions%
❖ UX tests, prototypes, user interviews%
❖ Dogfooding%
❖ Monitoring and analytics (SaaS!)
scaling innovation
scaling innovation
scaling innovation
scaling innovation
Can teams help?
Discoverability
❖ Search%❖ Inbound Links%❖ Transparency%❖ Wiki%❖ Repos
Photo by Tobias Leeger - CC BY-NC-ND 2.0
Low barrier to entry❖ Up-to-date documentation (wiki, wiki, …)%
❖ Source code access at hand (at least read)%
❖ Easy setup%
❖ Clean and understandable code%
❖ Automated tests%
❖ Operational CI environment%
❖ Code review platform (e.g. via pull request)%
❖ Easy release / roll-out procedure
Innovation happens through collaboration Getting things done happens through individuals
by Sémhur under licence CC BY-SA 3.0
Photo by Mark Roy - CC BY-NC-ND 2.0
Everyone can innovate and succeed!