Innovation in software architecture

Post on 28-Nov-2014

1.717 views 3 download

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

Innovation & ArchitectureY! Architects Conference

Viswanath Poosala (vishy)

poosala@alcatel-lucent.com| twitter: vishyp

Head of Bell Labs – India

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

ImpressionsImpressions

•3 | Architecture Innovations

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

The Idea

Architects are passionate about

their ideas

• Ideas go obsolete

• Design for short life?

The Individual

Architects are creative individuals

• Risk of creating mismatched • Risk of creating mismatched

systems

• Break the silos: Fun Joint

Projects?

• Accept mismatch?

The Blueprint

Architects feel responsible for everything

• They ARE - esp. for the things that

can’t be easily fixed ☺

• Debugging for architecture?

• Adaptive architecture?

Random slide #2

Innovations & InspirationsInnovations & Inspirations

•9 | Architecture Innovations

Innovations in all placesProcessProduct, Design

Create something new that is useful (worth paying for)

We hardly think about thinking

• Critical thinking: Is it TRUE?

• Creative thinking: What else is possible?!

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

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

A pattern for brainstorming

Study

Create

EnhanceEnhance

Critique

Refine

Decide

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

Organic Inspirations

•16 | Eingeering innovation | 2009

Dynamic Inspirations

•17 | Eingeering innovation | 2009

Roadmap: Keep it simple

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

Remember who you are building it for

•21 | Eingeering innovation | 2009

Bell Labs IndiaInnovating for Emerging Markets and Beyond,

with Research & Startups in One Place