SlideShare una empresa de Scribd logo
1 de 58
Descargar para leer sin conexión
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

Más contenido relacionado

Similar a 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
 
We are all media companies now
We are all media companies nowWe are all media companies now
We are all media companies nowDG2ALL
 
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...Red Keds
 
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...Ira Pavlovskaya
 

Similar a 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
 
We are all media companies now
We are all media companies nowWe are all media companies now
We are all media companies now
 
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
 
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
Жилль Домартини еx-Вице-президент управления он-лайн проектами, PHILIPS, гене...
 

Más de 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
 

Más de 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
 

Último

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
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...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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