SlideShare una empresa de Scribd logo
1 de 28
Grady
            Booch
              Free Radical
               IBM Fellow
Chief Scientist for Software Engineering
             IBM Research
Future Possibilities
for a Smarter Planet
Norm Cohen @ http://w3.watson.ibm.com/~ncohen/smarter_planet.html
Predicting the Future is Hard
We are all interested in the future for that is where you and I are going
to spend the rest of our lives.




     http://www.imdb.com/title/tt0052077/
We’ve Done a Really Bad Job of Predicting…




                                                The Internet in 1969



   http://www.youtube.com/watch?v=Y0pPfyYtiBc
We’ve Done a Really Bad Job of Predicting…




                                             Flying Car from Blade Runner


   http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo2
We’ve Done a Really Bad Job of Predicting…




                                               AI from Bicentennial Man



   http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo6
We’ve Done a Really Bad Job of Predicting…




                                                   Ministry of Love from 1984


   http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo10
Therefore…
The best way to predict the future is to invent it.




     http://www.smalltalk.org/alankay.html
Why IBM is Ahead of the Competition
“…a willingness to take risks, probably risks with long odds in order to
launch new products. These products may be failures, but they are well
enough researched and designed that they have a good chance of keeping
IBM…ahead of the competition even if that does not immediately involve
significant new revenue.”




      http://www.time.com/time/business/article/0,8599,1898217,00.html
IBM Research
$50 billion in R&D

3,000 researchers
                                                               China
                     Almaden                Zurich   Haifa             Tokyo
8 labs                             Watson                    India
                          Austin
Smarter Planet – Financial Services
Automated Options Trading


                                                                 21 X
                       +                   +                 =   Performance
                                                                 Improvement

      Streaming Data       IBM Blue Gene   Analytical Software
Smarter Planet – Translation
Breaking the Language Barrier


                          +                     +            = 10,000
                                                               Units
                                                              Deployed
     Multiple Languages       IBM Translation
                                 Software           MASTOR
Smarter Planet – Translation
Breaking the Language Barrier
Smarter Planet – Public Safety
Turning Video into Intelligence

                                                                           30 X
                      +                        +                       =   Faster video
                                                                           search
                                                                           capability
       Surveillance       Smart Surveillance       Operation Virtual
      Camera System           Solution                 Shield




                                                           City of Chicago
Smarter Planet – Petroleum Production
Real-Time Production and Process Optimization
                                                                 Smarter Oil Field
                                                                 Minimize
                                                                 production losses
                                                                 due to
                     +                  +                    =   turnarounds
                                                                 Reduce the
                                                                 probability of
       Petroleum                                                 unplanned
       Exploration       Optimization
                                                                 shutdowns
       Processes          Algorithms        Data Analytics
Smarter Planet – Intelligent Toll System
Congestion Charging System
                                                                                 20% less traffic
                                                                                 40% lower
                                                                                 emissions

                           +                        +                        =   40,000
                                                                                 additional users of
                                                                                 the public
                                                                                 transportation
      Cameras / Lasers /         License Plate          Remote Transaction       system
          Sensors              Recognition System            Billing
Smarter Planet – Genetic Variations
The Genographic Project


                            +                   +                   =
     Field Research and                             Computational       Map of Human
     Public Participation       IBM Blue Gene       DNA Analysis          Migration
Smarter Planet – Smart Water
SmartBay Sensor Network
                                                        Predicts debris
                                                        location
                                                        Water
                                                        contamination
                    +               +               =   real-time
                                                        warning and
                                                        response
                                                        Forecasts wave
      Analytics &       WebSphere       IBM Cloud       patterns
       Sensors           & DB2          Computing
Smarter Planet – Mobile Web
Bridging the Digital Divide

                                                                      Voice-Driven
                                                                      Education &
                          +                +                      =   Business
                                                                      Ecosystem
     Widespread Cell          Spoken Web        Information &
     Phone Availability                        Service Delivery
Smarter Planet – Public Health
Multi-national Public Health Reporting of Infectious Diseases


                                                                                    Near real-time
                                                                                    information
                               +                        +                       =   to respond
                                                                                    to disease
                                    Communication           Advanced Analysis       outbreaks
           Public Health           Among Surveillance       and Sophisticated
        Information Affinity           Systems                  Services
              Domain
The World is Getting Smarter – Because We Want It To




     Smarter      Smarter        Smarter         Smarter        Smarter       Smarter
      Roads       Oil & Gas       Food          Healthcare      Utilities      Retail




Smarter     Smarter       Smarter          Smarter       Smarter        Smarter     Smarter
 Telco    Supply Chains Public Safety      Money      Transportation     Cities     Products
A Systemic Problem - Software
• How do we attend to new requirements without being saddled by our legacy (but at the same time
  not compromising that legacy?)
• How do we integrate new technology into our existing code base?
• How do we integrate our existing systems to extract greater value from the whole?
• How do we increase our agility in response to the market while simultaneously improving efficiency
  and quality yet also reducing costs?
• How do we attend to assets introduced through acquisition?
• How do use software to improve market efficiency through the creation of dominant product lines?
• How do we attend to a continuously refreshed stakeholder community, a globally and temporally
  distributed development team, and inevitable leakage/loss of institutional memory?
• While doing all this, how do we continue to innovate?
Raising the Tide of Software Engineering
• Advanced Enterprise Refactoring        IF OR D-TYP E = ’RE G O R D’
                                          PERF O R M VARYING I FRO M 1 BY 1 UNTIL I> OR D-N U M-ITEM S
• Architecture Mining                       READ IN-FILE
                                            MOVE IN-REC TO ORD-ITE M -REC
• BitKit                                    READ ITE M-TA BLE KEY IS OR D-IT-ID
                                           IF ITE M-A V B L-C O U N T < O R D-IT-C O U N T
• Financier, Tempo, Governor, Ensemble       MOVE ITEM-AV BL-CO U NT TO OR D-IT-COUNT
                                           END-IF

• Multicore for Rhapsody                    WRITE ORD- TE M-REC TO OUT-FILE
                                                      I
                                          END-PERF O R M

• System Grokking                        ELSE IF ORD-TYPE = ’FULL O R D’
                                          PERF O R M VARYING I FRO M 1 BY 1 UNTIL I> OR D-N U M-ITEM S
                                            READ IN-FILE
• TestGenie                                 MOVE IN-REC TO ORD-ITE M -RECS( )
                                                                           I
                                            READ ITE M-TA BLE KEY IS OR D-ITS- I
                                                                              ID( )
• Zinsight                                 IF ITEM-AVBL-CO U NT < ORD-ITS-COU NT( )
                                                                                 I
                                             MOVE ’NOTO K’ TO FULL-ALL-AVBL
                                           END-IF
                                          END-PERF O R M
A Dangerous Combination
Smarter Planet + Stupid People




    Ethan Zukerman The Cute Cat Theory of Social Activism @ http://en.oreilly.com/et2008/public/schedule/detail/1597
Reducing the Friction of Collaboration




                                SameTime 3D

              many eyes
The Challenge
At root, science forces us to reckon with the truth as best as we can ascertain it.
Some truths fill us with awe. Others force us to question long held views. Science
cannot answer every question; indeed, it seems at times the more we plumb the
mysteries of the physical world, the more humble we must be. Science cannot
supplant our ethics, our values, our principles, or our faith, but science can inform
those things, and help put these values, these moral sentiments, that faith, to work
– to feed a child, to heal the sick, to be good stewards of this earth. We are
reminded that with each new discovery and the new power it brings, comes new
responsibility; that the fragility and the sheer specialness of life requires us to
move past our differences, to address our common problems, to endure and
continue humanity's strivings for a better world. As President Kennedy said when
he addressed the National Academy of Sciences more than 45 years ago: “The
challenge, in short, may be our salvation.”
      President Barack Obama, National Academy of Sciences, April 27, 2009
IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch

Más contenido relacionado

Destacado

Que es el internet.pptx
Que es el internet.pptxQue es el internet.pptx
Que es el internet.pptxjoselinguaman
 
Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”
Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”
Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”Superintendencia de Competencia
 
Derechos y formación Ciudadana
Derechos y formación CiudadanaDerechos y formación Ciudadana
Derechos y formación CiudadanaAngela Marcela
 
Acepciones de derecho
Acepciones de derechoAcepciones de derecho
Acepciones de derechoNorma Olmeda
 
Concept2 - Sour lemon splash
Concept2 - Sour lemon splashConcept2 - Sour lemon splash
Concept2 - Sour lemon splashohjin80
 

Destacado (12)

Que es el internet.pptx
Que es el internet.pptxQue es el internet.pptx
Que es el internet.pptx
 
Linea de tiempo
Linea de tiempoLinea de tiempo
Linea de tiempo
 
Apollo Beach Air
Apollo Beach AirApollo Beach Air
Apollo Beach Air
 
Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”
Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”
Estudiantes y sociedad civil se capacitan en el tema “Políticas de Competencia”
 
Conceptos
ConceptosConceptos
Conceptos
 
Body parts board
Body parts boardBody parts board
Body parts board
 
Derechos y formación Ciudadana
Derechos y formación CiudadanaDerechos y formación Ciudadana
Derechos y formación Ciudadana
 
Acepciones de derecho
Acepciones de derechoAcepciones de derecho
Acepciones de derecho
 
Matrimonio 1
Matrimonio 1Matrimonio 1
Matrimonio 1
 
Concept2 - Sour lemon splash
Concept2 - Sour lemon splashConcept2 - Sour lemon splash
Concept2 - Sour lemon splash
 
La emancipacion 1
La emancipacion 1La emancipacion 1
La emancipacion 1
 
Mapa conceptual de derecho civil
Mapa conceptual de derecho civilMapa conceptual de derecho civil
Mapa conceptual de derecho civil
 

Similar a IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch

2011 3D Technology Trends
2011 3D Technology Trends2011 3D Technology Trends
2011 3D Technology TrendsJens Hupkau
 
Wed 1130 aasman_jans_color
Wed 1130 aasman_jans_colorWed 1130 aasman_jans_color
Wed 1130 aasman_jans_colorDATAVERSITY
 
Future of technical innovation 3 trends that impact enterprise users
Future of technical innovation   3 trends that impact enterprise usersFuture of technical innovation   3 trends that impact enterprise users
Future of technical innovation 3 trends that impact enterprise usersJohn Gibbon
 
Splunk Overview
Splunk OverviewSplunk Overview
Splunk OverviewSplunk
 
Non techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovationNon techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovationframeworks2go.com
 
Dreamforce 2012 Cloud Alliance Partner Keynote
Dreamforce 2012 Cloud Alliance Partner KeynoteDreamforce 2012 Cloud Alliance Partner Keynote
Dreamforce 2012 Cloud Alliance Partner KeynoteAmanda Burke Borgiotti
 
IBM Rational Software Conference 2009 Day 2 Keynote: Steve Mills
IBM Rational Software Conference 2009 Day 2 Keynote: Steve MillsIBM Rational Software Conference 2009 Day 2 Keynote: Steve Mills
IBM Rational Software Conference 2009 Day 2 Keynote: Steve MillsKathy (Kat) Mandelstein
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics OverviewPci Geomatics
 
Multimedia Broadcasting Platform
Multimedia Broadcasting PlatformMultimedia Broadcasting Platform
Multimedia Broadcasting PlatformFrancois Lefebvre
 
Embedding LTE into Netbooks & Consumer Electronics
Embedding LTE into Netbooks & Consumer ElectronicsEmbedding LTE into Netbooks & Consumer Electronics
Embedding LTE into Netbooks & Consumer ElectronicsContinuous Computing
 
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Randy Bias
 
Windows of Opportunity: Big Data on Tap
Windows of Opportunity: Big Data on TapWindows of Opportunity: Big Data on Tap
Windows of Opportunity: Big Data on TapInside Analysis
 
Utilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligentUtilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligentMicrosoft Technet France
 
Next-Gen Security (using Cloud)
Next-Gen Security (using Cloud)Next-Gen Security (using Cloud)
Next-Gen Security (using Cloud)Jim Kaskade
 
How do you fit millions of people into an event safely?, by Intergraph
How do you fit millions of people into an event safely?, by IntergraphHow do you fit millions of people into an event safely?, by Intergraph
How do you fit millions of people into an event safely?, by IntergraphBritish Cartographic Society
 
Frameworks2 go business insights delivered socially exponentiality & noiseles...
Frameworks2 go business insights delivered socially exponentiality & noiseles...Frameworks2 go business insights delivered socially exponentiality & noiseles...
Frameworks2 go business insights delivered socially exponentiality & noiseles...frameworks2go.com
 

Similar a IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch (20)

2011 3D Technology Trends
2011 3D Technology Trends2011 3D Technology Trends
2011 3D Technology Trends
 
SAP on Cloud - An Innovation from Wharfedale Technologies
SAP on Cloud - An Innovation from Wharfedale TechnologiesSAP on Cloud - An Innovation from Wharfedale Technologies
SAP on Cloud - An Innovation from Wharfedale Technologies
 
Wed 1130 aasman_jans_color
Wed 1130 aasman_jans_colorWed 1130 aasman_jans_color
Wed 1130 aasman_jans_color
 
Future of technical innovation 3 trends that impact enterprise users
Future of technical innovation   3 trends that impact enterprise usersFuture of technical innovation   3 trends that impact enterprise users
Future of technical innovation 3 trends that impact enterprise users
 
Splunk Overview
Splunk OverviewSplunk Overview
Splunk Overview
 
Big Data & The Cloud
Big Data & The CloudBig Data & The Cloud
Big Data & The Cloud
 
Infochimps + CloudCon: Infinite Monkey Theorem
Infochimps + CloudCon: Infinite Monkey TheoremInfochimps + CloudCon: Infinite Monkey Theorem
Infochimps + CloudCon: Infinite Monkey Theorem
 
Non techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovationNon techie journey in social internet age noiselessinnovation
Non techie journey in social internet age noiselessinnovation
 
Dreamforce 2012 Cloud Alliance Partner Keynote
Dreamforce 2012 Cloud Alliance Partner KeynoteDreamforce 2012 Cloud Alliance Partner Keynote
Dreamforce 2012 Cloud Alliance Partner Keynote
 
Big data use cases
Big data use casesBig data use cases
Big data use cases
 
IBM Rational Software Conference 2009 Day 2 Keynote: Steve Mills
IBM Rational Software Conference 2009 Day 2 Keynote: Steve MillsIBM Rational Software Conference 2009 Day 2 Keynote: Steve Mills
IBM Rational Software Conference 2009 Day 2 Keynote: Steve Mills
 
PCI Geomatics Overview
PCI Geomatics OverviewPCI Geomatics Overview
PCI Geomatics Overview
 
Multimedia Broadcasting Platform
Multimedia Broadcasting PlatformMultimedia Broadcasting Platform
Multimedia Broadcasting Platform
 
Embedding LTE into Netbooks & Consumer Electronics
Embedding LTE into Netbooks & Consumer ElectronicsEmbedding LTE into Netbooks & Consumer Electronics
Embedding LTE into Netbooks & Consumer Electronics
 
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
Carrier Cloud Opportunity - TM Forum Management World Dublin 2011
 
Windows of Opportunity: Big Data on Tap
Windows of Opportunity: Big Data on TapWindows of Opportunity: Big Data on Tap
Windows of Opportunity: Big Data on Tap
 
Utilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligentUtilisation du cloud dans les systèmes intelligent
Utilisation du cloud dans les systèmes intelligent
 
Next-Gen Security (using Cloud)
Next-Gen Security (using Cloud)Next-Gen Security (using Cloud)
Next-Gen Security (using Cloud)
 
How do you fit millions of people into an event safely?, by Intergraph
How do you fit millions of people into an event safely?, by IntergraphHow do you fit millions of people into an event safely?, by Intergraph
How do you fit millions of people into an event safely?, by Intergraph
 
Frameworks2 go business insights delivered socially exponentiality & noiseles...
Frameworks2 go business insights delivered socially exponentiality & noiseles...Frameworks2 go business insights delivered socially exponentiality & noiseles...
Frameworks2 go business insights delivered socially exponentiality & noiseles...
 

Más de Kathy (Kat) Mandelstein

Social Media Breakfast Austin - Predictions for 2014: Internet of Things
Social Media Breakfast Austin - Predictions for 2014: Internet of ThingsSocial Media Breakfast Austin - Predictions for 2014: Internet of Things
Social Media Breakfast Austin - Predictions for 2014: Internet of ThingsKathy (Kat) Mandelstein
 
SXSW Interactive 2012: Why Small is the New Big and Big is the New Small
SXSW Interactive 2012: Why Small is the New Big and Big is the New SmallSXSW Interactive 2012: Why Small is the New Big and Big is the New Small
SXSW Interactive 2012: Why Small is the New Big and Big is the New SmallKathy (Kat) Mandelstein
 
Lotusphere 2012: Learning the Ways of the Social Dragon
Lotusphere 2012: Learning the Ways of the Social DragonLotusphere 2012: Learning the Ways of the Social Dragon
Lotusphere 2012: Learning the Ways of the Social DragonKathy (Kat) Mandelstein
 
Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...
Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...
Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...Kathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...Kathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteKathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Change & Release Management Track Keynote
IBM Rational Software Conference 2009: Change & Release Management Track KeynoteIBM Rational Software Conference 2009: Change & Release Management Track Keynote
IBM Rational Software Conference 2009: Change & Release Management Track KeynoteKathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...Kathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track KeynoteIBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track KeynoteKathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...Kathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...Kathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al ZollarIBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al ZollarKathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009 Day 1 Keynote: Tom Hawk
IBM Rational Software Conference 2009 Day 1 Keynote: Tom HawkIBM Rational Software Conference 2009 Day 1 Keynote: Tom Hawk
IBM Rational Software Conference 2009 Day 1 Keynote: Tom HawkKathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasKathy (Kat) Mandelstein
 
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel SabbahIBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel SabbahKathy (Kat) Mandelstein
 
Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...
Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...
Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...Kathy (Kat) Mandelstein
 

Más de Kathy (Kat) Mandelstein (20)

Creating a Collaborative Culture @ Work
Creating a Collaborative Culture @ WorkCreating a Collaborative Culture @ Work
Creating a Collaborative Culture @ Work
 
Serving the Customer on Social Media
Serving the Customer on Social MediaServing the Customer on Social Media
Serving the Customer on Social Media
 
Social Media Breakfast Austin - Predictions for 2014: Internet of Things
Social Media Breakfast Austin - Predictions for 2014: Internet of ThingsSocial Media Breakfast Austin - Predictions for 2014: Internet of Things
Social Media Breakfast Austin - Predictions for 2014: Internet of Things
 
SXSW Interactive 2012: Why Small is the New Big and Big is the New Small
SXSW Interactive 2012: Why Small is the New Big and Big is the New SmallSXSW Interactive 2012: Why Small is the New Big and Big is the New Small
SXSW Interactive 2012: Why Small is the New Big and Big is the New Small
 
Lotusphere 2012: Learning the Ways of the Social Dragon
Lotusphere 2012: Learning the Ways of the Social DragonLotusphere 2012: Learning the Ways of the Social Dragon
Lotusphere 2012: Learning the Ways of the Social Dragon
 
Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...
Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...
Social Media Masters 2011 NYC: Kat Mandelstein: IBM's Journey to Becoming a S...
 
Innovate Sdp 2294 Final
Innovate  Sdp 2294 FinalInnovate  Sdp 2294 Final
Innovate Sdp 2294 Final
 
IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...IBM Rational Software Conference 2009: Requirements Definition & Management T...
IBM Rational Software Conference 2009: Requirements Definition & Management T...
 
IBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track KeynoteIBM Rational Software Conference 2009: Quality Management Track Keynote
IBM Rational Software Conference 2009: Quality Management Track Keynote
 
IBM Rational Software Conference 2009: Change & Release Management Track Keynote
IBM Rational Software Conference 2009: Change & Release Management Track KeynoteIBM Rational Software Conference 2009: Change & Release Management Track Keynote
IBM Rational Software Conference 2009: Change & Release Management Track Keynote
 
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
IBM Rational Software Conference 2009: Enterprise Architecture Management Tra...
 
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track KeynoteIBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
 
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
IBM Rational Software Conference 2009: Modeling, Architecture & Construction ...
 
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
IBM Rational Software Conference 2009: Process, Project and Portfolio Managem...
 
IBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al ZollarIBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
IBM Rational Software Conference 2009 Day 2 Keynote: Al Zollar
 
IBM Rational Software Conference 2009 Day 1 Keynote: Tom Hawk
IBM Rational Software Conference 2009 Day 1 Keynote: Tom HawkIBM Rational Software Conference 2009 Day 1 Keynote: Tom Hawk
IBM Rational Software Conference 2009 Day 1 Keynote: Tom Hawk
 
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie ThomasIBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
IBM Rational Software Conference 2009 Day 1 Keynote: Jamie Thomas
 
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel SabbahIBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
IBM Rational Software Conference 2009 Day 1 Keynote: Dr Daniel Sabbah
 
Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...
Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...
Web2.0 Expo: IBM Smart Work Panel April 1, 2009 Please Note: Slides follow sh...
 
Web2.0 Expo 2008 Kathy Mandelstein
Web2.0 Expo 2008 Kathy MandelsteinWeb2.0 Expo 2008 Kathy Mandelstein
Web2.0 Expo 2008 Kathy Mandelstein
 

Último

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

IBM Rational Software Conference 2009 Day 2 Keynote: Grady Booch

  • 1. Grady Booch Free Radical IBM Fellow Chief Scientist for Software Engineering IBM Research
  • 2. Future Possibilities for a Smarter Planet
  • 3. Norm Cohen @ http://w3.watson.ibm.com/~ncohen/smarter_planet.html
  • 4. Predicting the Future is Hard We are all interested in the future for that is where you and I are going to spend the rest of our lives. http://www.imdb.com/title/tt0052077/
  • 5. We’ve Done a Really Bad Job of Predicting… The Internet in 1969 http://www.youtube.com/watch?v=Y0pPfyYtiBc
  • 6. We’ve Done a Really Bad Job of Predicting… Flying Car from Blade Runner http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo2
  • 7. We’ve Done a Really Bad Job of Predicting… AI from Bicentennial Man http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo6
  • 8. We’ve Done a Really Bad Job of Predicting… Ministry of Love from 1984 http://movies.yahoo.com/photos/celebrities/gallery/1633/top-10-inaccurate-movies-about-the-future/fp#photo10
  • 9. Therefore… The best way to predict the future is to invent it. http://www.smalltalk.org/alankay.html
  • 10. Why IBM is Ahead of the Competition “…a willingness to take risks, probably risks with long odds in order to launch new products. These products may be failures, but they are well enough researched and designed that they have a good chance of keeping IBM…ahead of the competition even if that does not immediately involve significant new revenue.” http://www.time.com/time/business/article/0,8599,1898217,00.html
  • 11. IBM Research $50 billion in R&D 3,000 researchers China Almaden Zurich Haifa Tokyo 8 labs Watson India Austin
  • 12. Smarter Planet – Financial Services Automated Options Trading 21 X + + = Performance Improvement Streaming Data IBM Blue Gene Analytical Software
  • 13. Smarter Planet – Translation Breaking the Language Barrier + + = 10,000 Units Deployed Multiple Languages IBM Translation Software MASTOR
  • 14. Smarter Planet – Translation Breaking the Language Barrier
  • 15. Smarter Planet – Public Safety Turning Video into Intelligence 30 X + + = Faster video search capability Surveillance Smart Surveillance Operation Virtual Camera System Solution Shield City of Chicago
  • 16. Smarter Planet – Petroleum Production Real-Time Production and Process Optimization Smarter Oil Field Minimize production losses due to + + = turnarounds Reduce the probability of Petroleum unplanned Exploration Optimization shutdowns Processes Algorithms Data Analytics
  • 17. Smarter Planet – Intelligent Toll System Congestion Charging System 20% less traffic 40% lower emissions + + = 40,000 additional users of the public transportation Cameras / Lasers / License Plate Remote Transaction system Sensors Recognition System Billing
  • 18. Smarter Planet – Genetic Variations The Genographic Project + + = Field Research and Computational Map of Human Public Participation IBM Blue Gene DNA Analysis Migration
  • 19. Smarter Planet – Smart Water SmartBay Sensor Network Predicts debris location Water contamination + + = real-time warning and response Forecasts wave Analytics & WebSphere IBM Cloud patterns Sensors & DB2 Computing
  • 20. Smarter Planet – Mobile Web Bridging the Digital Divide Voice-Driven Education & + + = Business Ecosystem Widespread Cell Spoken Web Information & Phone Availability Service Delivery
  • 21. Smarter Planet – Public Health Multi-national Public Health Reporting of Infectious Diseases Near real-time information + + = to respond to disease Communication Advanced Analysis outbreaks Public Health Among Surveillance and Sophisticated Information Affinity Systems Services Domain
  • 22. The World is Getting Smarter – Because We Want It To Smarter Smarter Smarter Smarter Smarter Smarter Roads Oil & Gas Food Healthcare Utilities Retail Smarter Smarter Smarter Smarter Smarter Smarter Smarter Telco Supply Chains Public Safety Money Transportation Cities Products
  • 23. A Systemic Problem - Software • How do we attend to new requirements without being saddled by our legacy (but at the same time not compromising that legacy?) • How do we integrate new technology into our existing code base? • How do we integrate our existing systems to extract greater value from the whole? • How do we increase our agility in response to the market while simultaneously improving efficiency and quality yet also reducing costs? • How do we attend to assets introduced through acquisition? • How do use software to improve market efficiency through the creation of dominant product lines? • How do we attend to a continuously refreshed stakeholder community, a globally and temporally distributed development team, and inevitable leakage/loss of institutional memory? • While doing all this, how do we continue to innovate?
  • 24. Raising the Tide of Software Engineering • Advanced Enterprise Refactoring IF OR D-TYP E = ’RE G O R D’ PERF O R M VARYING I FRO M 1 BY 1 UNTIL I> OR D-N U M-ITEM S • Architecture Mining READ IN-FILE MOVE IN-REC TO ORD-ITE M -REC • BitKit READ ITE M-TA BLE KEY IS OR D-IT-ID IF ITE M-A V B L-C O U N T < O R D-IT-C O U N T • Financier, Tempo, Governor, Ensemble MOVE ITEM-AV BL-CO U NT TO OR D-IT-COUNT END-IF • Multicore for Rhapsody WRITE ORD- TE M-REC TO OUT-FILE I END-PERF O R M • System Grokking ELSE IF ORD-TYPE = ’FULL O R D’ PERF O R M VARYING I FRO M 1 BY 1 UNTIL I> OR D-N U M-ITEM S READ IN-FILE • TestGenie MOVE IN-REC TO ORD-ITE M -RECS( ) I READ ITE M-TA BLE KEY IS OR D-ITS- I ID( ) • Zinsight IF ITEM-AVBL-CO U NT < ORD-ITS-COU NT( ) I MOVE ’NOTO K’ TO FULL-ALL-AVBL END-IF END-PERF O R M
  • 25. A Dangerous Combination Smarter Planet + Stupid People Ethan Zukerman The Cute Cat Theory of Social Activism @ http://en.oreilly.com/et2008/public/schedule/detail/1597
  • 26. Reducing the Friction of Collaboration SameTime 3D many eyes
  • 27. The Challenge At root, science forces us to reckon with the truth as best as we can ascertain it. Some truths fill us with awe. Others force us to question long held views. Science cannot answer every question; indeed, it seems at times the more we plumb the mysteries of the physical world, the more humble we must be. Science cannot supplant our ethics, our values, our principles, or our faith, but science can inform those things, and help put these values, these moral sentiments, that faith, to work – to feed a child, to heal the sick, to be good stewards of this earth. We are reminded that with each new discovery and the new power it brings, comes new responsibility; that the fragility and the sheer specialness of life requires us to move past our differences, to address our common problems, to endure and continue humanity's strivings for a better world. As President Kennedy said when he addressed the National Academy of Sciences more than 45 years ago: “The challenge, in short, may be our salvation.” President Barack Obama, National Academy of Sciences, April 27, 2009