SlideShare ist ein Scribd-Unternehmen logo
1 von 58
Downloaden Sie, um offline zu lesen
E20 apps built on platforms
  Lee Bryant, June 2010, E20 Boston
About Headshift




 •   Social business consultancy, Dachis Group
 •   40+ people, UK, USA, ASPAC
 •   Enterprise social tools pioneers since 2002
 •   Blend of tech, comms, business and social
     sciences skills in our consulting team
 •   Strong portfolio in law, prof.services,
     corporate, government and third sector




                                                   [welcome]
Compare and contrast
Enterprise apps
Social web tools
If your tools require training
then you are doing it wrong
The enterprise has
been an evolutionary
rock pool for too long
Competition   Co-evolution




                             See Darwin’s Finches by Sam Ramji
APIs are the sex organs of business evolution
APIs are the sex organs of business evolution




  Thousands of people, who are not on your payroll,
  who are intimately part of each of these changing
  interest groups and niches, must be convinced to
    carry your product there for you in a way that
         adapts to the dynamic environment
                           See Darwin’s Finches by Sam Ramji
Data is the DNA




                  !"#"$!"#$%&#'&(#)*"!'&""#+,-&.

              /01%#'&(#*"&2#+03&"#$%&#"&24!1&#%&'&(

                   5"&#$%&##")*$$,#6&&-#$%&#+&",




                                 See Darwin’s Finches by Sam Ramji
Data is the DNA




                  !"#"$!"#$%&#'&(#)*"!'&""#+,-&.

              /01%#'&(#*"&2#+03&"#$%&#"&24!1&#%&'&(

                   5"&#$%&##")*$$,#6&&-#$%&#+&",




                                 See Darwin’s Finches by Sam Ramji
Moving from all-in-one to API-driven platforms
What social business
consultants really want...
Build situated apps based on specific needs


 We observe and analyse...

• ethnography (habits)
• behavioural psychology (motivation)
• organisational design (context)
• business analysis (goals, productivity)
Build situated apps based on specific needs


 We observe and analyse...

• ethnography (habits)
• behavioural psychology (motivation)
• organisational design (context)
• business analysis (goals, productivity)

                         ...to create connective apps

                        • situated software
                        • context-aware
                        • linked to key systems
                        • address specific use cases
So ... what sort of apps
should we be creating?
General social apps
Ecosystem apps

• better network
 navigation tools

• better navigation
 scanning tools
Our network navigation
tools are very primitive
Google lets me fly over continents...
... swoop down to a country...
... and zoom in to my front door
Data can take me deeper still
Why can’t I do the same
with my social networks?
Hivemind apps

• sense making and
 organising tools

• data analysis and
 visualisation tools
The power of open data to change behaviour
The power of open data to change behaviour
The power of open data to change behaviour
Signals apps

• Updates manager
 and search agent

• topic and project
 monitoring tools
Why is my signals app little more than a CLI ?
Some progress in UX, but still too manual
Some progress in UX, but still too manual
Proximity wormholes: people discovery at scale
Metafilter apps

• personal startpage
 and info organiser

• action items -
 applying verbs
Verbs, actions, productivity and measurement
Opportunity: coping tools for signal overload
Specific, situated apps
Use case driven rapid development



           e.g. Law firms:

           • Current Awareness tools
           • Conflict checking
           • Bid development
           • Matter management
           • People finder
           • Clause manager
           • Document builder
How do we achieve this?
Start by separating apps from platforms




         Traditional Enterprise systems
        CMS    DMS   RDBs   Mail   Etc...
Start by separating apps from platforms




               API / Data sharing
         Traditional Enterprise systems
        CMS    DMS   RDBs   Mail   Etc...
Start by separating apps from platforms




           Social business platform(s)
         Wiki   Blogs   Groups   RSS    SNS

               API / Data sharing
         Traditional Enterprise systems
        CMS     DMS     RDBs     Mail   Etc...
Start by separating apps from platforms




               API / Data sharing
           Social business platform(s)
         Wiki   Blogs   Groups   RSS    SNS

               API / Data sharing
         Traditional Enterprise systems
        CMS     DMS     RDBs     Mail   Etc...
Start by separating apps from platforms




                 Social business apps
      Use Case    Use Case    Use Case    Use Case

                API / Data sharing
            Social business platform(s)
         Wiki     Blogs   Groups   RSS    SNS

                API / Data sharing
          Traditional Enterprise systems
         CMS      DMS     RDBs     Mail   Etc...
Start by separating apps from platforms

                    Simple, light-weight situated apps built
                    on capabilities of both social platforms
                        and existing enterprise systems

                               Social business apps
                    Use Case    Use Case    Use Case    Use Case




                                                                   INCREASING VELOCITY
INCREASING WEIGHT




                              API / Data sharing
                          Social business platform(s)
                       Wiki     Blogs   Groups   RSS    SNS

                              API / Data sharing
                        Traditional Enterprise systems
                       CMS      DMS     RDBs     Mail   Etc...
Some platforms already heading this way
                                                                                                                                                        A<E   L;E   (

:*%$;<*+'='!%>%?9)9$9*+   !"#$%&'"()*+#),%(-   ."/0,1"-   2$3)4%/'   231536"-*7*2/,1,(6   8"-%9/1"-



                    @#$*8<%$9"#                                                                                                   :*%$;<*+'OM*<M9*D

              .%1,3$)":)*;%(("1)*$")-*&%9*-9/431"*1/,),13$*"0"()-*4/%'*"()"/#/,-"*3##$,13),%(-                                    ("&9%)'C*$D"<P9#8

              3(<*,(="1)*)>"'*,()%*)>"*.%1,3$)":)*1%$$3?%/3),%(*#$3)4%/'@*A>"/"*"'#$%&""-                                         Q9&<"?)"889#8
              4/%'*31/%--*&%9/*%/63(,B3),%(*1%$$3?%/3)"*3(<*)35"*31),%(C*2"%#$"*13(*-""                                           R<";>+
)>%-"*"0"()-*,(*)>"*.%1,3$)":)*3##$,13),%(*-)/"3'-*)>"&*'%(,)%/*3(<@*A>"/"*39)>%/,B"<@*-"(<
                                                                                                                                  S9+$<9?;$*F'(><*%F+B**$+
9#<3)"-*)%*)>"*"()"/#/,-"*-&-)"'-*4/%'*.%1,3$)":)C
                                                                                                                                  S%+B?"%<F
AB*'C*D'("&9%)'7%E*<
                                                                                                                                  T9P9'T"<P+>%&*+
D(),$*(%A@*1/,),13$*,(4%/'3),%(@*"0"()-*3(<*#/%1"--"-*>30"*?""(*$%15"<*,(*"()"/#/,-"*3##$,13),%(-*3(<*%($&*311"--,?$"*)%*)>"
#"%#$"*A>%*9-"*)>"*#3/),19$3/*3##$,13),%(C*E&*,()"6/3),(6*"()"/#/,-"*3##$,13),%(-*A,)>*%9/*-%1,3$*-%4)A3/"@*)>"*.%1,3$)":)        !"))%?"<%$9M*'L)"8+
1%$$3?%/3),%(*#$3)4%/'*(%A*1/"3)"-*3(*,'#%/)3()*("A*)"1>(%$%6&*$3&"/*,(*)>"*"()"/#/,-"*3/1>,)"1)9/"*F*)>"*-%1,3$*$3&"/*F*A>,1>
-#3(-*<"#3/)'"()-@*6"%6/3#>,"-*3(<*-&-)"'-C                                                                                       S*+P$">'K>>)9&%$9"#

.%1,3$)":)*;%(("1)*A%/5-*A,)>*?%)>*%(G#/"',-"*3(<*1$%9<G?3-"<*"()"/#/,-"*3##$,13),%(-*-91>*3-*;8H@*I82*3(<*<%19'"()               Q"?9)*
'3(36"'"()*-&-)"'-C
                                                                                                                                  @#$*8<%$9"#
($%#F%<F+4?%+*F
J)*3$-%*,()"6/3)"-*A,)>*3(<*$"0"/36"-*)>"*43-)*,((%03),%(*)35,(6*#$31"*,(*A"?G?3-"<*1%(-9'"/*3##$,13),%(-*-91>*3-*KA,))"/@
L31"?%%5@*3(<*M%%6$"*E9BBC*.%1,3$)":)*;%(("1)*3<>"/"-*)%*"-)3?$,->"<*3(<*"'"/6,(6*A"?*-)3(<3/<-@*,(1$9<,(6*KA,))"/
N((%)3),%(-*3(<*M%%6$"*+#"(.%1,3$C*.%1,3$)":)*3$-%*#$3(-*)%*-9##%/)*)>"*31),0,)&-)/"3C'-*-)3(<3/<C

AB<**'&"<*'&"G>"#*#$+'"H'("&9%)$*I$'!"##*&$
      !"##*&$"<+J*N*;%(("1)%/*-"/0"-*3-*3*?/,<6"*?")A""(*3(*"()"/#/,-"*3##$,13),%(*3(<*.%1,3$)":)C*;%(("1)%/-*9-"
      .%1,3$)":)O-*8".K*N2J@*3(<*13(*?"*?9,$)*)%*1%(("1)*3(&*3##$,13),%(*)%*.%1,3$)":)C*;%(("1)%/-*13(*?"*?9,$)*?&*JK
      <"0"$%#"/-@*-&-)"'*,()"6/3)%/-@*3(<*)>,/<G#3/)&*<"0"$%#"/-C*.%1,3$)":)*>3-*><*4?;9)$'!"##*&$"<+*)%*H,1/%-%4)
      .>3/"2%,()*3(<*P%)9-*;%(("1),%(-C
                                                                                                                                 J()"6/3),(6*I()"/#/,-"
      N*;%(("1)%/*13(*?"*>%-)"<*,(*)>"*1$%9<@*3-*3*#$96G,(*)%*.%1,3$)":)O-*>%-)"<*-"/0,1"*%/*3##$,3(1"@*%/*%(*)>"*"()"/#/,-"     N##$,13),%(-*A,)>
      3##$,13),%(*,)-"$4C                                                                                                        .%1,3$)":)
Some platforms already heading this way
                                                                                                                                                        A<E   L;E   (

:*%$;<*+'='!%>%?9)9$9*+   !"#$%&'"()*+#),%(-   ."/0,1"-   2$3)4%/'   231536"-*7*2/,1,(6   8"-%9/1"-



                    @#$*8<%$9"#                                                                                                   :*%$;<*+'OM*<M9*D

              .%1,3$)":)*;%(("1)*$")-*&%9*-9/431"*1/,),13$*"0"()-*4/%'*"()"/#/,-"*3##$,13),%(-                                    ("&9%)'C*$D"<P9#8

              3(<*,(="1)*)>"'*,()%*)>"*.%1,3$)":)*1%$$3?%/3),%(*#$3)4%/'@*A>"/"*"'#$%&""-                                         Q9&<"?)"889#8
              4/%'*31/%--*&%9/*%/63(,B3),%(*1%$$3?%/3)"*3(<*)35"*31),%(C*2"%#$"*13(*-""                                           R<";>+
)>%-"*"0"()-*,(*)>"*.%1,3$)":)*3##$,13),%(*-)/"3'-*)>"&*'%(,)%/*3(<@*A>"/"*39)>%/,B"<@*-"(<
                                                                                                                                  S9+$<9?;$*F'(><*%F+B**$+
9#<3)"-*)%*)>"*"()"/#/,-"*-&-)"'-*4/%'*.%1,3$)":)C
                                                                                                                                  S%+B?"%<F
AB*'C*D'("&9%)'7%E*<
                                                                                                                                  T9P9'T"<P+>%&*+
D(),$*(%A@*1/,),13$*,(4%/'3),%(@*"0"()-*3(<*#/%1"--"-*>30"*?""(*$%15"<*,(*"()"/#/,-"*3##$,13),%(-*3(<*%($&*311"--,?$"*)%*)>"
#"%#$"*A>%*9-"*)>"*#3/),19$3/*3##$,13),%(C*E&*,()"6/3),(6*"()"/#/,-"*3##$,13),%(-*A,)>*%9/*-%1,3$*-%4)A3/"@*)>"*.%1,3$)":)        !"))%?"<%$9M*'L)"8+
1%$$3?%/3),%(*#$3)4%/'*(%A*1/"3)"-*3(*,'#%/)3()*("A*)"1>(%$%6&*$3&"/*,(*)>"*"()"/#/,-"*3/1>,)"1)9/"*F*)>"*-%1,3$*$3&"/*F*A>,1>
-#3(-*<"#3/)'"()-@*6"%6/3#>,"-*3(<*-&-)"'-C                                                                                       S*+P$">'K>>)9&%$9"#

.%1,3$)":)*;%(("1)*A%/5-*A,)>*?%)>*%(G#/"',-"*3(<*1$%9<G?3-"<*"()"/#/,-"*3##$,13),%(-*-91>*3-*;8H@*I82*3(<*<%19'"()               Q"?9)*
'3(36"'"()*-&-)"'-C
                                                                                                                                  @#$*8<%$9"#
($%#F%<F+4?%+*F
J)*3$-%*,()"6/3)"-*A,)>*3(<*$"0"/36"-*)>"*43-)*,((%03),%(*)35,(6*#$31"*,(*A"?G?3-"<*1%(-9'"/*3##$,13),%(-*-91>*3-*KA,))"/@
L31"?%%5@*3(<*M%%6$"*E9BBC*.%1,3$)":)*;%(("1)*3<>"/"-*)%*"-)3?$,->"<*3(<*"'"/6,(6*A"?*-)3(<3/<-@*,(1$9<,(6*KA,))"/
N((%)3),%(-*3(<*M%%6$"*+#"(.%1,3$C*.%1,3$)":)*3$-%*#$3(-*)%*-9##%/)*)>"*31),0,)&-)/"3C'-*-)3(<3/<C

AB<**'&"<*'&"G>"#*#$+'"H'("&9%)$*I$'!"##*&$
      !"##*&$"<+J*N*;%(("1)%/*-"/0"-*3-*3*?/,<6"*?")A""(*3(*"()"/#/,-"*3##$,13),%(*3(<*.%1,3$)":)C*;%(("1)%/-*9-"
      .%1,3$)":)O-*8".K*N2J@*3(<*13(*?"*?9,$)*)%*1%(("1)*3(&*3##$,13),%(*)%*.%1,3$)":)C*;%(("1)%/-*13(*?"*?9,$)*?&*JK
      <"0"$%#"/-@*-&-)"'*,()"6/3)%/-@*3(<*)>,/<G#3/)&*<"0"$%#"/-C*.%1,3$)":)*>3-*><*4?;9)$'!"##*&$"<+*)%*H,1/%-%4)
      .>3/"2%,()*3(<*P%)9-*;%(("1),%(-C
                                                                                                                                 J()"6/3),(6*I()"/#/,-"
      N*;%(("1)%/*13(*?"*>%-)"<*,(*)>"*1$%9<@*3-*3*#$96G,(*)%*.%1,3$)":)O-*>%-)"<*-"/0,1"*%/*3##$,3(1"@*%/*%(*)>"*"()"/#/,-"     N##$,13),%(-*A,)>
      3##$,13),%(*,)-"$4C                                                                                                        .%1,3$)":)
Scenario: joining together
various existing social
tools and platforms
Headshift’s box framework


       UX in Rails




 Framework
   in .NET




Data storage can be
MSSQL or MySQL




Base platforms: .NET, Java
Overall technical architecture

                    Frontend


                   REST API

                    Managers

            Consumer       Consumer

             Provider       Provider

             Social        Social
          Application + Application +
           Remote API    Remote API
Frontend to Business Logic

        Frontend        The frontend integrates with the
                        REST API, so it can be developed
                         using any framework, e.g. RoR


                        The REST API provides external
       REST API        apps access to the Box Framework

                       Managers provide business logic,
                         based on abstract objects that
                        represent generic functionality.
       Managers        They also connect to both internal
                        applications like bookmarking,
                         and external services such as
                           search and the database.

External Apps and services
Remote API

              Managers                            MSSQL
                                                 Database
               Bookmarks

                                               Search Engine
  Feeds & Clusters         Search                (e.g. Solr)

    Microblogs            Navigation            Navigation
                                                Templates
Permissions      Domains       Activity
                                              Activity Service
                Modules
                                           Managers: generic
                                            implementations
                                          that can be linked to
       Module Consumers
       Module Consumers
           Module                         external applications
         Consumers
Example Provider API Methods
                      Retrieves latest activity from the app in the
   GetActivity()         form of content items. The framework
                      automatically removes duplicates and adds
                                  them to the database
                    Returns the tags on a given content item from
    GetTags()                the underlying application


                       Adds a content item to the underlying
 AddContentItem()    application. This allows the framework to
                      push info into and between applications


  CreateGroup()      Instructs the app to create new user group.



                     Instructs the application to create add a
AddUserToGroup()       specific user to the given user group


                         The framework uses roles to manage
AddPermissionsTo     permissions in the modules it creates. This
                     method receives a set of permissions related
   Module()         to a role, and sets them in the underlying app
                       for the given group on the given module
Conclusion
What I hope we are moving towards:
• Continued abstraction of specific business
    apps from underlying social platforms
•   More ways for people to organise and make
    sense of their enterprise social world
•   Opportunities for new forms of measurement
•   IT running platforms and data, with business
    units owning the apps
•   Social platforms becoming key experience
    integration points in the enterprise
Thanks for listening




        Lee@headshift.com
           twitter.com/
            leebryant




             http://www.headshift.com
Thanks for listening!

I am lee@headshift.com
I live at http://www.headshift.com
Except where otherwise stated, photos courtesy of Flickr using Creative Commons license.
Thanks to the following photographers:

http://www.flickr.com/photos/peasap/655111542/
http://www.flickr.com/photos/ulybug/154722108/

Other references:

http://mashable.com/2010/06/15/gatorade-social-media-mission-control/
http://usersguidetotheuniverse.com/?p=96
http://stackoverflow.com/questions/238177?tab=votes&page=4#tab-top
http://www.gameaddictionblog.com/images/smb.jpg
http://schooloscope.com/primary/100832
http://www.socialtext.com/news/pressrelease_2010.06.16.php
http://www.slideshare.net/gialyons/zingale-e20-slideshare
http://www.slideshare.net/samramji/darwins-finches-20th-century-business-and-apis
http://www.csuchico.edu/~curban/DarwinSP2002Phil108.htm

Weitere ähnliche Inhalte

Ähnlich wie Separating enterprise social apps from platforms

Modern Architecture
Modern ArchitectureModern Architecture
Modern Architectureryandotsmith
 
The Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThe Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThoughtworks
 
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...OPITZ CONSULTING Deutschland
 
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013Amazon Web Services
 
Pearson Plug and Play @ Over the Air
Pearson Plug and Play @ Over the AirPearson Plug and Play @ Over the Air
Pearson Plug and Play @ Over the AirDan Murphy
 
Thai Software Companies to Jakarta, Indonesia Aug 2011
Thai Software Companies to Jakarta, Indonesia Aug 2011Thai Software Companies to Jakarta, Indonesia Aug 2011
Thai Software Companies to Jakarta, Indonesia Aug 2011Software Park Thailand
 
Pivotbrinkerchiefmartec 101019065602-phpapp02
Pivotbrinkerchiefmartec 101019065602-phpapp02Pivotbrinkerchiefmartec 101019065602-phpapp02
Pivotbrinkerchiefmartec 101019065602-phpapp02Jon DeLaurie
 
The Case for a Chief Marketing Technologist
The Case for a Chief Marketing TechnologistThe Case for a Chief Marketing Technologist
The Case for a Chief Marketing TechnologistScott Brinker
 
Interaction design
Interaction designInteraction design
Interaction designfeifei2011
 
Cassandra & puppet, scaling data at $15 per month
Cassandra & puppet, scaling data at $15 per monthCassandra & puppet, scaling data at $15 per month
Cassandra & puppet, scaling data at $15 per monthdaveconnors
 
Global CEO Study 2010
Global CEO Study 2010Global CEO Study 2010
Global CEO Study 2010nicholewright
 
VoIP Drupal portfolio
VoIP Drupal portfolioVoIP Drupal portfolio
VoIP Drupal portfolioLeo Burd
 
SANS Log Management 2
SANS Log Management 2SANS Log Management 2
SANS Log Management 2laurenfortune
 
The Mythology of Big Data
The Mythology of Big DataThe Mythology of Big Data
The Mythology of Big Datamark madsen
 
Facebook Ads Benchmark Report
Facebook Ads Benchmark ReportFacebook Ads Benchmark Report
Facebook Ads Benchmark ReportJoão Caetano
 
Improve Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday AdminImprove Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday AdminEve Lyons-Berg
 
Improve Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday AdminImprove Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday AdminAggregage
 
Consumer Life Cycle Research - Brand Pioneers 2012
Consumer Life Cycle Research - Brand Pioneers 2012Consumer Life Cycle Research - Brand Pioneers 2012
Consumer Life Cycle Research - Brand Pioneers 2012Panelteam
 

Ähnlich wie Separating enterprise social apps from platforms (20)

Modern Architecture
Modern ArchitectureModern Architecture
Modern Architecture
 
The Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always WantedThe Enterprise Architecture You Always Wanted
The Enterprise Architecture You Always Wanted
 
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
Design Patterns for JavaScript Web Apps - JavaScript Conference 2012 - OPITZ ...
 
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
Zero to Sixty: AWS Elastic Beanstalk (DMG204) | AWS re:Invent 2013
 
Pearson Plug and Play @ Over the Air
Pearson Plug and Play @ Over the AirPearson Plug and Play @ Over the Air
Pearson Plug and Play @ Over the Air
 
Thai Software Companies to Jakarta, Indonesia Aug 2011
Thai Software Companies to Jakarta, Indonesia Aug 2011Thai Software Companies to Jakarta, Indonesia Aug 2011
Thai Software Companies to Jakarta, Indonesia Aug 2011
 
Pivotbrinkerchiefmartec 101019065602-phpapp02
Pivotbrinkerchiefmartec 101019065602-phpapp02Pivotbrinkerchiefmartec 101019065602-phpapp02
Pivotbrinkerchiefmartec 101019065602-phpapp02
 
The Case for a Chief Marketing Technologist
The Case for a Chief Marketing TechnologistThe Case for a Chief Marketing Technologist
The Case for a Chief Marketing Technologist
 
Chief Marketing Technologist
Chief Marketing TechnologistChief Marketing Technologist
Chief Marketing Technologist
 
Interaction design
Interaction designInteraction design
Interaction design
 
Cassandra & puppet, scaling data at $15 per month
Cassandra & puppet, scaling data at $15 per monthCassandra & puppet, scaling data at $15 per month
Cassandra & puppet, scaling data at $15 per month
 
Global CEO Study 2010
Global CEO Study 2010Global CEO Study 2010
Global CEO Study 2010
 
VoIP Drupal portfolio
VoIP Drupal portfolioVoIP Drupal portfolio
VoIP Drupal portfolio
 
SANS Log Management 2
SANS Log Management 2SANS Log Management 2
SANS Log Management 2
 
The Mythology of Big Data
The Mythology of Big DataThe Mythology of Big Data
The Mythology of Big Data
 
Alan welsman
Alan welsmanAlan welsman
Alan welsman
 
Facebook Ads Benchmark Report
Facebook Ads Benchmark ReportFacebook Ads Benchmark Report
Facebook Ads Benchmark Report
 
Improve Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday AdminImprove Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday Admin
 
Improve Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday AdminImprove Your Salesforce Efficiency: Formulas for the Everyday Admin
Improve Your Salesforce Efficiency: Formulas for the Everyday Admin
 
Consumer Life Cycle Research - Brand Pioneers 2012
Consumer Life Cycle Research - Brand Pioneers 2012Consumer Life Cycle Research - Brand Pioneers 2012
Consumer Life Cycle Research - Brand Pioneers 2012
 

Mehr von Lee Bryant

Social Now 2019 : Digital Leadership
Social Now 2019 : Digital LeadershipSocial Now 2019 : Digital Leadership
Social Now 2019 : Digital LeadershipLee Bryant
 
Defining the Operating Model
 for the Digital Enterprise
Defining the Operating Model
 for the Digital EnterpriseDefining the Operating Model
 for the Digital Enterprise
Defining the Operating Model
 for the Digital EnterpriseLee Bryant
 
Moving from Social Technology towards an Operating System for the Organisation
Moving from Social Technology towards an Operating System for the OrganisationMoving from Social Technology towards an Operating System for the Organisation
Moving from Social Technology towards an Operating System for the OrganisationLee Bryant
 
Social Teams and Organisational Change in Utilities
Social Teams and Organisational Change in UtilitiesSocial Teams and Organisational Change in Utilities
Social Teams and Organisational Change in UtilitiesLee Bryant
 
Organisations in the age of algorithms
Organisations in the age of algorithmsOrganisations in the age of algorithms
Organisations in the age of algorithmsLee Bryant
 
Growing & Grafting New Organisational Tissue:
 HR’s Role in Change
Growing & Grafting New Organisational Tissue:
 HR’s Role in ChangeGrowing & Grafting New Organisational Tissue:
 HR’s Role in Change
Growing & Grafting New Organisational Tissue:
 HR’s Role in ChangeLee Bryant
 
A proposal for how to manage and measure Digital Transformation
A proposal for how to manage and measure Digital TransformationA proposal for how to manage and measure Digital Transformation
A proposal for how to manage and measure Digital TransformationLee Bryant
 
Towards the Quantified Organisation
Towards the Quantified OrganisationTowards the Quantified Organisation
Towards the Quantified OrganisationLee Bryant
 
Digital transformation requires better organisational structures
Digital transformation requires better organisational structuresDigital transformation requires better organisational structures
Digital transformation requires better organisational structuresLee Bryant
 
Leading 21st Century Firms
Leading 21st Century FirmsLeading 21st Century Firms
Leading 21st Century FirmsLee Bryant
 
HR Tech Europe talk 2013
HR Tech Europe talk 2013HR Tech Europe talk 2013
HR Tech Europe talk 2013Lee Bryant
 
Who is building the institutions
 of the Twenty-First Century ?
Who is building the institutions
 of the Twenty-First Century ?Who is building the institutions
 of the Twenty-First Century ?
Who is building the institutions
 of the Twenty-First Century ?Lee Bryant
 
Social Business in a World of Abundant Real-time Data
Social Business in a World of Abundant Real-time DataSocial Business in a World of Abundant Real-time Data
Social Business in a World of Abundant Real-time DataLee Bryant
 
Social Intranets in Social Business
Social Intranets in Social BusinessSocial Intranets in Social Business
Social Intranets in Social BusinessLee Bryant
 
Data-driven business improvement
Data-driven business improvementData-driven business improvement
Data-driven business improvementLee Bryant
 
From Social Media Monitoring to Social Business Intelligence
From Social Media Monitoring to Social Business IntelligenceFrom Social Media Monitoring to Social Business Intelligence
From Social Media Monitoring to Social Business IntelligenceLee Bryant
 
E20 summit 2010: Beyond Adoption
E20 summit 2010: Beyond AdoptionE20 summit 2010: Beyond Adoption
E20 summit 2010: Beyond AdoptionLee Bryant
 
What is KM for?
What is KM for?What is KM for?
What is KM for?Lee Bryant
 
New forms of Leadership
New forms of LeadershipNew forms of Leadership
New forms of LeadershipLee Bryant
 
Social Business Design for the Finance Sector
Social Business Design for the Finance SectorSocial Business Design for the Finance Sector
Social Business Design for the Finance SectorLee Bryant
 

Mehr von Lee Bryant (20)

Social Now 2019 : Digital Leadership
Social Now 2019 : Digital LeadershipSocial Now 2019 : Digital Leadership
Social Now 2019 : Digital Leadership
 
Defining the Operating Model
 for the Digital Enterprise
Defining the Operating Model
 for the Digital EnterpriseDefining the Operating Model
 for the Digital Enterprise
Defining the Operating Model
 for the Digital Enterprise
 
Moving from Social Technology towards an Operating System for the Organisation
Moving from Social Technology towards an Operating System for the OrganisationMoving from Social Technology towards an Operating System for the Organisation
Moving from Social Technology towards an Operating System for the Organisation
 
Social Teams and Organisational Change in Utilities
Social Teams and Organisational Change in UtilitiesSocial Teams and Organisational Change in Utilities
Social Teams and Organisational Change in Utilities
 
Organisations in the age of algorithms
Organisations in the age of algorithmsOrganisations in the age of algorithms
Organisations in the age of algorithms
 
Growing & Grafting New Organisational Tissue:
 HR’s Role in Change
Growing & Grafting New Organisational Tissue:
 HR’s Role in ChangeGrowing & Grafting New Organisational Tissue:
 HR’s Role in Change
Growing & Grafting New Organisational Tissue:
 HR’s Role in Change
 
A proposal for how to manage and measure Digital Transformation
A proposal for how to manage and measure Digital TransformationA proposal for how to manage and measure Digital Transformation
A proposal for how to manage and measure Digital Transformation
 
Towards the Quantified Organisation
Towards the Quantified OrganisationTowards the Quantified Organisation
Towards the Quantified Organisation
 
Digital transformation requires better organisational structures
Digital transformation requires better organisational structuresDigital transformation requires better organisational structures
Digital transformation requires better organisational structures
 
Leading 21st Century Firms
Leading 21st Century FirmsLeading 21st Century Firms
Leading 21st Century Firms
 
HR Tech Europe talk 2013
HR Tech Europe talk 2013HR Tech Europe talk 2013
HR Tech Europe talk 2013
 
Who is building the institutions
 of the Twenty-First Century ?
Who is building the institutions
 of the Twenty-First Century ?Who is building the institutions
 of the Twenty-First Century ?
Who is building the institutions
 of the Twenty-First Century ?
 
Social Business in a World of Abundant Real-time Data
Social Business in a World of Abundant Real-time DataSocial Business in a World of Abundant Real-time Data
Social Business in a World of Abundant Real-time Data
 
Social Intranets in Social Business
Social Intranets in Social BusinessSocial Intranets in Social Business
Social Intranets in Social Business
 
Data-driven business improvement
Data-driven business improvementData-driven business improvement
Data-driven business improvement
 
From Social Media Monitoring to Social Business Intelligence
From Social Media Monitoring to Social Business IntelligenceFrom Social Media Monitoring to Social Business Intelligence
From Social Media Monitoring to Social Business Intelligence
 
E20 summit 2010: Beyond Adoption
E20 summit 2010: Beyond AdoptionE20 summit 2010: Beyond Adoption
E20 summit 2010: Beyond Adoption
 
What is KM for?
What is KM for?What is KM for?
What is KM for?
 
New forms of Leadership
New forms of LeadershipNew forms of Leadership
New forms of Leadership
 
Social Business Design for the Finance Sector
Social Business Design for the Finance SectorSocial Business Design for the Finance Sector
Social Business Design for the Finance Sector
 

Kürzlich hochgeladen

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 

Kürzlich hochgeladen (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 

Separating enterprise social apps from platforms

  • 1. E20 apps built on platforms Lee Bryant, June 2010, E20 Boston
  • 2. About Headshift • Social business consultancy, Dachis Group • 40+ people, UK, USA, ASPAC • Enterprise social tools pioneers since 2002 • Blend of tech, comms, business and social sciences skills in our consulting team • Strong portfolio in law, prof.services, corporate, government and third sector [welcome]
  • 6. If your tools require training then you are doing it wrong
  • 7. The enterprise has been an evolutionary rock pool for too long
  • 8. Competition Co-evolution See Darwin’s Finches by Sam Ramji
  • 9. APIs are the sex organs of business evolution
  • 10. APIs are the sex organs of business evolution Thousands of people, who are not on your payroll, who are intimately part of each of these changing interest groups and niches, must be convinced to carry your product there for you in a way that adapts to the dynamic environment See Darwin’s Finches by Sam Ramji
  • 11. Data is the DNA !"#"$!"#$%&#'&(#)*"!'&""#+,-&. /01%#'&(#*"&2#+03&"#$%&#"&24!1&#%&'&( 5"&#$%&##")*$$,#6&&-#$%&#+&", See Darwin’s Finches by Sam Ramji
  • 12. Data is the DNA !"#"$!"#$%&#'&(#)*"!'&""#+,-&. /01%#'&(#*"&2#+03&"#$%&#"&24!1&#%&'&( 5"&#$%&##")*$$,#6&&-#$%&#+&", See Darwin’s Finches by Sam Ramji
  • 13. Moving from all-in-one to API-driven platforms
  • 15. Build situated apps based on specific needs We observe and analyse... • ethnography (habits) • behavioural psychology (motivation) • organisational design (context) • business analysis (goals, productivity)
  • 16. Build situated apps based on specific needs We observe and analyse... • ethnography (habits) • behavioural psychology (motivation) • organisational design (context) • business analysis (goals, productivity) ...to create connective apps • situated software • context-aware • linked to key systems • address specific use cases
  • 17. So ... what sort of apps should we be creating?
  • 19. Ecosystem apps • better network navigation tools • better navigation scanning tools
  • 20. Our network navigation tools are very primitive
  • 21. Google lets me fly over continents...
  • 22. ... swoop down to a country...
  • 23. ... and zoom in to my front door
  • 24. Data can take me deeper still
  • 25. Why can’t I do the same with my social networks?
  • 26. Hivemind apps • sense making and organising tools • data analysis and visualisation tools
  • 27. The power of open data to change behaviour
  • 28. The power of open data to change behaviour
  • 29. The power of open data to change behaviour
  • 30. Signals apps • Updates manager and search agent • topic and project monitoring tools
  • 31. Why is my signals app little more than a CLI ?
  • 32. Some progress in UX, but still too manual
  • 33. Some progress in UX, but still too manual
  • 34. Proximity wormholes: people discovery at scale
  • 35. Metafilter apps • personal startpage and info organiser • action items - applying verbs
  • 36. Verbs, actions, productivity and measurement
  • 37. Opportunity: coping tools for signal overload
  • 39. Use case driven rapid development e.g. Law firms: • Current Awareness tools • Conflict checking • Bid development • Matter management • People finder • Clause manager • Document builder
  • 40. How do we achieve this?
  • 41. Start by separating apps from platforms Traditional Enterprise systems CMS DMS RDBs Mail Etc...
  • 42. Start by separating apps from platforms API / Data sharing Traditional Enterprise systems CMS DMS RDBs Mail Etc...
  • 43. Start by separating apps from platforms Social business platform(s) Wiki Blogs Groups RSS SNS API / Data sharing Traditional Enterprise systems CMS DMS RDBs Mail Etc...
  • 44. Start by separating apps from platforms API / Data sharing Social business platform(s) Wiki Blogs Groups RSS SNS API / Data sharing Traditional Enterprise systems CMS DMS RDBs Mail Etc...
  • 45. Start by separating apps from platforms Social business apps Use Case Use Case Use Case Use Case API / Data sharing Social business platform(s) Wiki Blogs Groups RSS SNS API / Data sharing Traditional Enterprise systems CMS DMS RDBs Mail Etc...
  • 46. Start by separating apps from platforms Simple, light-weight situated apps built on capabilities of both social platforms and existing enterprise systems Social business apps Use Case Use Case Use Case Use Case INCREASING VELOCITY INCREASING WEIGHT API / Data sharing Social business platform(s) Wiki Blogs Groups RSS SNS API / Data sharing Traditional Enterprise systems CMS DMS RDBs Mail Etc...
  • 47. Some platforms already heading this way A<E L;E ( :*%$;<*+'='!%>%?9)9$9*+ !"#$%&'"()*+#),%(- ."/0,1"- 2$3)4%/' 231536"-*7*2/,1,(6 8"-%9/1"- @#$*8<%$9"# :*%$;<*+'OM*<M9*D .%1,3$)":)*;%(("1)*$")-*&%9*-9/431"*1/,),13$*"0"()-*4/%'*"()"/#/,-"*3##$,13),%(- ("&9%)'C*$D"<P9#8 3(<*,(="1)*)>"'*,()%*)>"*.%1,3$)":)*1%$$3?%/3),%(*#$3)4%/'@*A>"/"*"'#$%&""- Q9&<"?)"889#8 4/%'*31/%--*&%9/*%/63(,B3),%(*1%$$3?%/3)"*3(<*)35"*31),%(C*2"%#$"*13(*-"" R<";>+ )>%-"*"0"()-*,(*)>"*.%1,3$)":)*3##$,13),%(*-)/"3'-*)>"&*'%(,)%/*3(<@*A>"/"*39)>%/,B"<@*-"(< S9+$<9?;$*F'(><*%F+B**$+ 9#<3)"-*)%*)>"*"()"/#/,-"*-&-)"'-*4/%'*.%1,3$)":)C S%+B?"%<F AB*'C*D'("&9%)'7%E*< T9P9'T"<P+>%&*+ D(),$*(%A@*1/,),13$*,(4%/'3),%(@*"0"()-*3(<*#/%1"--"-*>30"*?""(*$%15"<*,(*"()"/#/,-"*3##$,13),%(-*3(<*%($&*311"--,?$"*)%*)>" #"%#$"*A>%*9-"*)>"*#3/),19$3/*3##$,13),%(C*E&*,()"6/3),(6*"()"/#/,-"*3##$,13),%(-*A,)>*%9/*-%1,3$*-%4)A3/"@*)>"*.%1,3$)":) !"))%?"<%$9M*'L)"8+ 1%$$3?%/3),%(*#$3)4%/'*(%A*1/"3)"-*3(*,'#%/)3()*("A*)"1>(%$%6&*$3&"/*,(*)>"*"()"/#/,-"*3/1>,)"1)9/"*F*)>"*-%1,3$*$3&"/*F*A>,1> -#3(-*<"#3/)'"()-@*6"%6/3#>,"-*3(<*-&-)"'-C S*+P$">'K>>)9&%$9"# .%1,3$)":)*;%(("1)*A%/5-*A,)>*?%)>*%(G#/"',-"*3(<*1$%9<G?3-"<*"()"/#/,-"*3##$,13),%(-*-91>*3-*;8H@*I82*3(<*<%19'"() Q"?9)* '3(36"'"()*-&-)"'-C @#$*8<%$9"# ($%#F%<F+4?%+*F J)*3$-%*,()"6/3)"-*A,)>*3(<*$"0"/36"-*)>"*43-)*,((%03),%(*)35,(6*#$31"*,(*A"?G?3-"<*1%(-9'"/*3##$,13),%(-*-91>*3-*KA,))"/@ L31"?%%5@*3(<*M%%6$"*E9BBC*.%1,3$)":)*;%(("1)*3<>"/"-*)%*"-)3?$,->"<*3(<*"'"/6,(6*A"?*-)3(<3/<-@*,(1$9<,(6*KA,))"/ N((%)3),%(-*3(<*M%%6$"*+#"(.%1,3$C*.%1,3$)":)*3$-%*#$3(-*)%*-9##%/)*)>"*31),0,)&-)/"3C'-*-)3(<3/<C AB<**'&"<*'&"G>"#*#$+'"H'("&9%)$*I$'!"##*&$ !"##*&$"<+J*N*;%(("1)%/*-"/0"-*3-*3*?/,<6"*?")A""(*3(*"()"/#/,-"*3##$,13),%(*3(<*.%1,3$)":)C*;%(("1)%/-*9-" .%1,3$)":)O-*8".K*N2J@*3(<*13(*?"*?9,$)*)%*1%(("1)*3(&*3##$,13),%(*)%*.%1,3$)":)C*;%(("1)%/-*13(*?"*?9,$)*?&*JK <"0"$%#"/-@*-&-)"'*,()"6/3)%/-@*3(<*)>,/<G#3/)&*<"0"$%#"/-C*.%1,3$)":)*>3-*><*4?;9)$'!"##*&$"<+*)%*H,1/%-%4) .>3/"2%,()*3(<*P%)9-*;%(("1),%(-C J()"6/3),(6*I()"/#/,-" N*;%(("1)%/*13(*?"*>%-)"<*,(*)>"*1$%9<@*3-*3*#$96G,(*)%*.%1,3$)":)O-*>%-)"<*-"/0,1"*%/*3##$,3(1"@*%/*%(*)>"*"()"/#/,-" N##$,13),%(-*A,)> 3##$,13),%(*,)-"$4C .%1,3$)":)
  • 48. Some platforms already heading this way A<E L;E ( :*%$;<*+'='!%>%?9)9$9*+ !"#$%&'"()*+#),%(- ."/0,1"- 2$3)4%/' 231536"-*7*2/,1,(6 8"-%9/1"- @#$*8<%$9"# :*%$;<*+'OM*<M9*D .%1,3$)":)*;%(("1)*$")-*&%9*-9/431"*1/,),13$*"0"()-*4/%'*"()"/#/,-"*3##$,13),%(- ("&9%)'C*$D"<P9#8 3(<*,(="1)*)>"'*,()%*)>"*.%1,3$)":)*1%$$3?%/3),%(*#$3)4%/'@*A>"/"*"'#$%&""- Q9&<"?)"889#8 4/%'*31/%--*&%9/*%/63(,B3),%(*1%$$3?%/3)"*3(<*)35"*31),%(C*2"%#$"*13(*-"" R<";>+ )>%-"*"0"()-*,(*)>"*.%1,3$)":)*3##$,13),%(*-)/"3'-*)>"&*'%(,)%/*3(<@*A>"/"*39)>%/,B"<@*-"(< S9+$<9?;$*F'(><*%F+B**$+ 9#<3)"-*)%*)>"*"()"/#/,-"*-&-)"'-*4/%'*.%1,3$)":)C S%+B?"%<F AB*'C*D'("&9%)'7%E*< T9P9'T"<P+>%&*+ D(),$*(%A@*1/,),13$*,(4%/'3),%(@*"0"()-*3(<*#/%1"--"-*>30"*?""(*$%15"<*,(*"()"/#/,-"*3##$,13),%(-*3(<*%($&*311"--,?$"*)%*)>" #"%#$"*A>%*9-"*)>"*#3/),19$3/*3##$,13),%(C*E&*,()"6/3),(6*"()"/#/,-"*3##$,13),%(-*A,)>*%9/*-%1,3$*-%4)A3/"@*)>"*.%1,3$)":) !"))%?"<%$9M*'L)"8+ 1%$$3?%/3),%(*#$3)4%/'*(%A*1/"3)"-*3(*,'#%/)3()*("A*)"1>(%$%6&*$3&"/*,(*)>"*"()"/#/,-"*3/1>,)"1)9/"*F*)>"*-%1,3$*$3&"/*F*A>,1> -#3(-*<"#3/)'"()-@*6"%6/3#>,"-*3(<*-&-)"'-C S*+P$">'K>>)9&%$9"# .%1,3$)":)*;%(("1)*A%/5-*A,)>*?%)>*%(G#/"',-"*3(<*1$%9<G?3-"<*"()"/#/,-"*3##$,13),%(-*-91>*3-*;8H@*I82*3(<*<%19'"() Q"?9)* '3(36"'"()*-&-)"'-C @#$*8<%$9"# ($%#F%<F+4?%+*F J)*3$-%*,()"6/3)"-*A,)>*3(<*$"0"/36"-*)>"*43-)*,((%03),%(*)35,(6*#$31"*,(*A"?G?3-"<*1%(-9'"/*3##$,13),%(-*-91>*3-*KA,))"/@ L31"?%%5@*3(<*M%%6$"*E9BBC*.%1,3$)":)*;%(("1)*3<>"/"-*)%*"-)3?$,->"<*3(<*"'"/6,(6*A"?*-)3(<3/<-@*,(1$9<,(6*KA,))"/ N((%)3),%(-*3(<*M%%6$"*+#"(.%1,3$C*.%1,3$)":)*3$-%*#$3(-*)%*-9##%/)*)>"*31),0,)&-)/"3C'-*-)3(<3/<C AB<**'&"<*'&"G>"#*#$+'"H'("&9%)$*I$'!"##*&$ !"##*&$"<+J*N*;%(("1)%/*-"/0"-*3-*3*?/,<6"*?")A""(*3(*"()"/#/,-"*3##$,13),%(*3(<*.%1,3$)":)C*;%(("1)%/-*9-" .%1,3$)":)O-*8".K*N2J@*3(<*13(*?"*?9,$)*)%*1%(("1)*3(&*3##$,13),%(*)%*.%1,3$)":)C*;%(("1)%/-*13(*?"*?9,$)*?&*JK <"0"$%#"/-@*-&-)"'*,()"6/3)%/-@*3(<*)>,/<G#3/)&*<"0"$%#"/-C*.%1,3$)":)*>3-*><*4?;9)$'!"##*&$"<+*)%*H,1/%-%4) .>3/"2%,()*3(<*P%)9-*;%(("1),%(-C J()"6/3),(6*I()"/#/,-" N*;%(("1)%/*13(*?"*>%-)"<*,(*)>"*1$%9<@*3-*3*#$96G,(*)%*.%1,3$)":)O-*>%-)"<*-"/0,1"*%/*3##$,3(1"@*%/*%(*)>"*"()"/#/,-" N##$,13),%(-*A,)> 3##$,13),%(*,)-"$4C .%1,3$)":)
  • 49. Scenario: joining together various existing social tools and platforms
  • 50. Headshift’s box framework UX in Rails Framework in .NET Data storage can be MSSQL or MySQL Base platforms: .NET, Java
  • 51. Overall technical architecture Frontend REST API Managers Consumer Consumer Provider Provider Social Social Application + Application + Remote API Remote API
  • 52. Frontend to Business Logic Frontend The frontend integrates with the REST API, so it can be developed using any framework, e.g. RoR The REST API provides external REST API apps access to the Box Framework Managers provide business logic, based on abstract objects that represent generic functionality. Managers They also connect to both internal applications like bookmarking, and external services such as search and the database. External Apps and services
  • 53. Remote API Managers MSSQL Database Bookmarks Search Engine Feeds & Clusters Search (e.g. Solr) Microblogs Navigation Navigation Templates Permissions Domains Activity Activity Service Modules Managers: generic implementations that can be linked to Module Consumers Module Consumers Module external applications Consumers
  • 54. Example Provider API Methods Retrieves latest activity from the app in the GetActivity() form of content items. The framework automatically removes duplicates and adds them to the database Returns the tags on a given content item from GetTags() the underlying application Adds a content item to the underlying AddContentItem() application. This allows the framework to push info into and between applications CreateGroup() Instructs the app to create new user group. Instructs the application to create add a AddUserToGroup() specific user to the given user group The framework uses roles to manage AddPermissionsTo permissions in the modules it creates. This method receives a set of permissions related Module() to a role, and sets them in the underlying app for the given group on the given module
  • 56. What I hope we are moving towards: • Continued abstraction of specific business apps from underlying social platforms • More ways for people to organise and make sense of their enterprise social world • Opportunities for new forms of measurement • IT running platforms and data, with business units owning the apps • Social platforms becoming key experience integration points in the enterprise
  • 57. Thanks for listening Lee@headshift.com twitter.com/ leebryant http://www.headshift.com
  • 58. Thanks for listening! I am lee@headshift.com I live at http://www.headshift.com Except where otherwise stated, photos courtesy of Flickr using Creative Commons license. Thanks to the following photographers: http://www.flickr.com/photos/peasap/655111542/ http://www.flickr.com/photos/ulybug/154722108/ Other references: http://mashable.com/2010/06/15/gatorade-social-media-mission-control/ http://usersguidetotheuniverse.com/?p=96 http://stackoverflow.com/questions/238177?tab=votes&page=4#tab-top http://www.gameaddictionblog.com/images/smb.jpg http://schooloscope.com/primary/100832 http://www.socialtext.com/news/pressrelease_2010.06.16.php http://www.slideshare.net/gialyons/zingale-e20-slideshare http://www.slideshare.net/samramji/darwins-finches-20th-century-business-and-apis http://www.csuchico.edu/~curban/DarwinSP2002Phil108.htm