Innovation in software architecture

21
Innovation & Architecture Y! Architects Conference Viswanath Poosala (vishy) [email protected]| twitter: vishyp Head of Bell Labs –India

description

This is a talk I gave at Yahoo! Archiects conference. uCome up with innovative solutions to architecture problems, taking inspiration from buildings and nature.Techniques for brainstorming and lateral thinking.

Transcript of Innovation in software architecture

Page 1: Innovation in software architecture

Innovation & ArchitectureY! Architects Conference

Viswanath Poosala (vishy)

[email protected]| twitter: vishyp

Head of Bell Labs – India

Page 2: Innovation in software architecture

Random Slide #1: Let’s think outside the basket

Page 3: Innovation in software architecture

ImpressionsImpressions

•3 | Architecture Innovations

Page 4: Innovation in software architecture

The Big Picture

Architects think of the big picture,

dream of an elegant world

• Developers think they are just

“thinkers” and “dreamers” ☺

• Should every architect hack?

•4 | Eingeering innovation | 2009

Page 5: Innovation in software architecture

The Idea

Architects are passionate about

their ideas

• Ideas go obsolete

• Design for short life?

Page 6: Innovation in software architecture

The Individual

Architects are creative individuals

• Risk of creating mismatched • Risk of creating mismatched

systems

• Break the silos: Fun Joint

Projects?

• Accept mismatch?

Page 7: Innovation in software architecture

The Blueprint

Architects feel responsible for everything

• They ARE - esp. for the things that

can’t be easily fixed ☺

• Debugging for architecture?

• Adaptive architecture?

Page 8: Innovation in software architecture

Random slide #2

Page 9: Innovation in software architecture

Innovations & InspirationsInnovations & Inspirations

•9 | Architecture Innovations

Page 10: Innovation in software architecture

Innovations in all placesProcessProduct, Design

Create something new that is useful (worth paying for)

Page 11: Innovation in software architecture

We hardly think about thinking

• Critical thinking: Is it TRUE?

• Creative thinking: What else is possible?!

Page 12: Innovation in software architecture

Beaten Track

• Logical push: This is

so. Hence this follows.

Side track

• Creative Pull: This

COULD be so. If we

make that jump, then

what?

Main track

Direct

Roundabout

Page 13: Innovation in software architecture

3 tricks for generating new ideas

• Pick an unrelated (even random!) word– Smoking + Frog � A cigar that

goes of intermittently, like a hopping frog

• Suggest the outrageous• Suggest the outrageous– No one buys books anymore

• Ask the opposite– Shopping � What if the shop

pays the buyers?

– Audience speaks. Speakers take notes

Page 14: Innovation in software architecture

A pattern for brainstorming

Study

Create

EnhanceEnhance

Critique

Refine

Decide

Page 15: Innovation in software architecture

Organization Support

Bell Labs VenturesIncubatorIncubator

SupportSupport

Market

Target Opportunity

High ROI

Significant Revenue

Business

GroupBusiness Business

ExpertiseExpertise

Venture

execution1 2 3

Early CustomerEarly Customer

InteractionInteractionOpen to all employees

execution1 2 3

All the Excitement and Passion of a Start-up to Work on Cutting-Edge Technologies

Page 16: Innovation in software architecture

Organic Inspirations

•16 | Eingeering innovation | 2009

Page 17: Innovation in software architecture

Dynamic Inspirations

•17 | Eingeering innovation | 2009

Page 18: Innovation in software architecture

Roadmap: Keep it simple

Page 19: Innovation in software architecture

A-B-Cs of Prioritizing Ideas

•A: Can’t drive the car without it

•B: Would consider paying for that A/C

•C: Will take it if it’s free

Page 20: Innovation in software architecture

Remember who you are building it for

Page 21: Innovation in software architecture

•21 | Eingeering innovation | 2009

Bell Labs IndiaInnovating for Emerging Markets and Beyond,

with Research & Startups in One Place