innovation in software architecture
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
Innovation & ArchitectureY! Architects Conference
Viswanath Poosala (vishy)
[email protected]| 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