SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
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

Mais conteúdo relacionado

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

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

Mais 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
 

Mais 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

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Websitedgelyza
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 

Último (20)

Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
COMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a WebsiteCOMPUTER 10 Lesson 8 - Building a Website
COMPUTER 10 Lesson 8 - Building a Website
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 

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