Software Development Innovation in Practice - 33rd Degree 2014

Post on 27-Aug-2014

295 views 0 download

Tags:

description

Slides from my presentation at 33rd Degree conference. Many companies from software industry deal with the problem of maintaining its innovative character over the course of time, especially after achieving bigger size and the maturity. Innovation is difficult (or impossible) to measure and calculate its ROI. However losing innovation means sooner or later the end of the business. So some of the big bosses of big corporations even cry - “Innovation happens elsewhere” - or simply conclude that maintaining innovation is only possible via ongoing acquisitions of smaller, still innovative companies. We witness it very frequently. Wojtek will share his insights about which values, rules and practices one can foster or apply in a software company (of any size) to let its employees implement their most ambitious and crazy dreams which is the key to the innovation.

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

Innovation different

Photo by m.a.r.c. - CC BY-SA 2.0

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

ShipIt Experiments

Photo by Roberto Rizzato - CC BY-NC 2.0

clean code

polished - UX

maintainable

stable product

20% time

Innovation Week

New hire < Veteran ?

Bootcamp

Photo by Stuart Heath - CC BY 2.0

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.”

Meta innovation

Photo by Raymond Bryson - CC BY 2.0

– 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.”

“Passion to Fail”

Photo by AlmazUK - CC BY-NC-SA 2.0

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?

Copying from Open Source

Photo by Yannis - CC BY-NC-SA 2.0

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!

@wseliga

Always looking for innovative people

wojciech.seliga@spartez.com