39
Michael Heinke & Carsten Sensler OOP 2015, München Conway's Law Revisited Die Einführung einer SOA in einer SiloOrganisation Michael Heinke Carsten Sensler

Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

  • Upload
    ngoanh

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

Michael  Heinke  &  Carsten  SenslerOOP  2015,  München

Conway's Law  RevisitedDie  Einführung  einer  SOA  in  einer  Silo-­Organisation

Michael  Heinke Carsten Sensler

Page 2: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 2

Am  Anfang  war  das  Wort...

Page 3: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 3

Was  hat  das  mit  mir  zu  tun?

Page 4: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 4

Organisationen  und  ihre  unterschiedlichsten  Ausgestaltungen

Manu  Cornet,  Quelle:   http://www.bonkersworld.net/images//2011.06.27_organizational_charts.pngCreative  Commons  License  http://creativecommons.org/licenses/by-­nc-­nd/3.0/

Page 5: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 5

Unsere  Silos

WIR….

Page 6: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 6

Unsere  Silos  in  der  IT  und  im  Business

Abteilung  x

IT

Business

System  x

Page 7: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 7

Melvin  E.  Conway,  1968  in  "How Do  Committees Invent?"Drittletzter  Abschnitt  in  der  Conclusio

• "The  basic  thesis  of  this  article  is  that  organizations  which  design  systems  (in  the  broad  sense  used  here)  are  constrained  to  produce  designs  which  are  copies  of  the  communication  structures  of  these  organizations."

Quelle:  http://www.melconway.com/research/committees.html

Conway‘s Law

Page 8: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 8

Die  Einführung  einer  SOA  hat  immensen  Einfluss  auf:  „People,  Process,  Technology  and Information*  (PPTI  )“  in  IT  und  Business.

*SharmManwani:  IT  enabled  Business  Change,  2010

Organization  C

hange

Page 9: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 9

Organization

Page 10: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 10

…  dies  mündet in  "Störe  meine  Kreise  nicht“

• Hohe  Entwicklungsleistung

• Termintreue  in  der  Entwicklung

• Fehlervermeidung

• Operative  Stabilität

Der  Erfolg  einer  Abteilung  wird  isoliert  bewertet...

Page 11: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 11

So  what?

?

Page 12: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 12

EVA  ó SOA

Page 13: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 13

Vor SOA:• Closed Shop• Batchschnittstellen• System  zu  Prozess• (Scheinbar)  Wenige  Abhängigkeiten  zu  Anderen

Nach SOA:• Öffnung  nach  Außen• Neue  Skills  benötigt• Abhängigkeit  von  Anderen

• Zielkonflikte

Silo  fit  für  SOA?

Operative Ziele Strategische Ziele

Page 14: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 14*SharmManwani:  IT  enabled  Business  Change,  2010

Page 15: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 15

Verankerung  von  SOA  in  der  IT  einer  Silo-­Organisation

Entwickler SOA  Team  Mitglied

Page 16: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 16

Ein  Ergebnis  einer  internen  Umfrage  bzgl.  SOA  ergab,  dass    SOA  vornehmlich  ein  Change  Thema  ist.

Unklarheiten  bzgl.

Kapazitäten

...operativ  die  SOA  Strategie  umsetzt.

SOA  Anforderungsprozess  

unklar....

SOA  Roadmap  unklar....

...das  SOA  Team  sollte  anders  

geführt  werden...

...SOA  als  politische  Strategie  

ausgeben...

Virtuelles  SOA  Team  

zukunftsfähig?

...buchungstechnisch  gibt  es  keine  

Grundlagen  und  keine  klar  Anweisung....

Page 17: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 17

• Unterstützer  finden

• Menschen  für  SOA  gewinnen  -­ einen  nach  dem  anderen

• Das  mittlere  Management  überzeugen

Organisationen  ändern  sich  nur  langsam

Page 18: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 18

Unterstützer  und  Ziele

Betriebsmanagement

Take-­Over

Service  Entwickler   Software  Architekten

Produkt-­manager

Software  Architekten

Produktmanager,  Enterprise  Architekt

Produktmanager,   Enterprise  Architekt,  (DVK)

Reports,  KPIs:Managem

ent

Planung Implementierung GovernanceBusiness  Processes

Domain  Model

Service  /  Contract

Interface

Architecture

Binding

Infrastructure

Von  Planung bis Deployment

Page 19: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 19

Page 20: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 20

Contract First

Hedwig  von  Ebbel,  gemeinfreihttp://commons.wikimedia.org/wiki/File:Dosen%C3%B6ffner_can_opnener.jpg?uselang=de,

Page 21: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 21

System

CDM  -­ das  Esperanto  von  SOA

Bus

BusinessService

Capability System-­spezifisches  Datenformat

ServiceConsumer

Transformation

CDMProxyService

Page 22: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 22

CDM:  Sprache,  nicht  Modell

Wort  =  Typ  oder  Element  aus  dem  CDM<xs:element  name="kontoVerbindung"  type="kbnk:kontoVerbindungType"/>

Satz  =  Service  Nachricht<xs:complexType  name="input">

<xs:sequence><xs:element  name="partnernr"  ref="kpar:partnerNummer"/><xs:element  name="konto"  ref="kbnk:kontoVerbindung"/>

</xs:sequence></xs:complexType>

Gramatik  =  Strukturierungsmuster

z.B.  schlichte  Sequenz  von  Attributen

z.B.  <liste><listItem>

Semantik  =  Vereinbarung  der  Bedeutung  eines  Typs

<xs:annotation><xs:documentation>Der  juristische  Versicherungsbeginn

</xs:documentation></xs:annotation>

Page 23: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 23

Iterativer  Ansatz  zum  Common  Data  Modell  

Anforderung

Service-­Schnitt

Message

CDM

Page 24: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 24

Page 25: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 25

Transparenz  und  Nachvollziehbarkeit

Message  Header  ist  erforderlich  • für  das  Routing  der  Nachrichten,  • für  das  Korrelieren  von  Nachrichten  • sowie  für  den  Log-­ und  MessageStore.

Page 26: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 26

Die  Komplexität  ist  nicht  mit  Excel  beherrschbar

service

Operation

consumer SLA,  policies

contract

stages   and  states

provider logical  architecture

planning

stakeholder

routing   and  binding

infra-­structure

…  man  benötigt ein entsprechendes Werkzeug

Page 27: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 27

Think  Big  and  start  small  and  smart  J

Service  Repository

CEISeR

Vision!

Page 28: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 28

Das  ist unser Werkzeug der  Wahl  mit den  Capabilities,  um  Komplexitätbeherrschbar zu machen und  Transparenz zu erzeugen.

Service  Repository

CEISeR

Page 29: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 29

CEISeR macht  unterschiedlichste  Aspekte  der  SOAfizierung im  Unternehmen  transparent  und  messbar!

Service  Planning

Service  Design

Build Run

Entwicklung über die Zeit

Page 30: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 30

Um  ein  Datengrab  zu  vermeiden,  mach  die  Daten  relevant!

Design-­Time  Governance Runtime  Governance

Service  Repository

SOA  Runtime  with  static  routing

Service  Provisioning

ServiceBusCEISeR

Page 31: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 31

• Jeder  Service  muss  die  CheckAlive Operation  implementieren  und  bereitstellen.

• Dashboard  wird  die  Services  automatisch  über  die  Middleware  bis  zum  Service-­Provider  durchtesten  und  kann  bei  Bedarf  per  Mail  notifizieren/  Incident erstellen  etc,  wenn  CheckAlive Operation  nicht  erfolgreich  antwortet.

Aktives  End-­2-­End  Service-­Monitoring  zur  Steigerung  der  „Operational  Ecellence“.

Page 32: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 32

Page 33: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 33

• Ständiger  TOP  in  den  Führungskreisen

• Ständiger  TOP  in  der  Architekturprozessen

• Zwingende  Schritte  im  Entwicklungsprozess

• è Du  kommst  an  SOA  nicht  mehr  vorbei

• Aber:  Das  verpflichtet!

Verankerung  von  SOA  in  den  Prozessen  (Governance Process,  Entwicklungsprozess,  etc)  ist  ein  wichtiger  Baustein  zur  erfolgreichen  Einführung  einer  SOA

Page 34: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 34

SOA  Governance  braucht  strategische  Sicht

Produktmanagement  und  Enterprise  Architektur

Entwicklung

Release

EOLSOA

Page 35: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 35

SOA  Governance  im  Entwicklungszyklus

Anforderung

CDM

Serviceschnitt

Realisierung

Deployment

Betrieb

ServiceDiscovery

ServiceModellierung

ServiceProvisionierung

Produktmanagement

Enterprise  Architektur

SOA-­Team

SOA-­Team

SOA-­Team

Produktmanagement

SOA-­Team

Entwicklung

SOA  ToolingSOA-­Team

Definition  von  Fragmenten

Service  Implementierung

Page 36: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 36

Zusammenfassung  aus  IT  Sicht:

*SharmManwani:  IT  enabled  Business  Change,  2010

Organization  C

hange

Einführung von  CEISeR

Umsetzung des  CDMs

Kommunikationauf  allen Ebenen

Anpassung Governance,    Demand-­ sowieEntwicklungsprozess

Von  einer virtuellenOrganisation  bildetsich uU eine Linien-­Organisation

Page 37: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 37

Zusammenfassung  aus  Business  Sicht:

Das  wird der  nächste Schritt unserer Reise und  vielleicht können wir 2016  darüber berichten...

Page 38: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 38

Michael  Heinke

Michael Heinke ist Enterprise Architekt im Stab der Geschäfts-führung der SV Informatik GmbH. Er hat dort maßgeblich das Architekturgefüge mitgestaltet und leitet u.a. derzeit die SOA-Initiative.Zuvor war er in verschiedenen Rollen im SV Konzern unterwegs und hat dabei die Versicherungsbranche in all ihren Facetten von der Produktentwicklung als Aktuar bis zur IT-Entwicklungs-leitung Business- und IT-seitig aktiv kennengelernt.

E-Mail: michael (at) heinke (dot) eu

Page 39: Conway's Law(Revisited - content.sensler.decontent.sensler.de/OOP2015-Conways-Law-final.pdfMichael(Heinke(&(Carsten(Sensler OOP(2015,(München Conway's Law(Revisited Die(Einführung(einer(SOA(in(einer(Silo

OOP2015   -­ Conway's   Law,   Michael   Heinke   &  Carsten   Sensler 39

Carsten Sensler

Carsten Sensler ist als Geschäftsführer von ArtOfArc tätig. Er war bis zum 31.12.2013 Angestellter eines großen europäischen Telekommunikationskonzern als Vice President „Technology and Architecture“ im strategischem Konzerngeschäftsfeld „Bildung“. Vorher arbeitete er als Group Enterprise Architect. Dort war er verantwortlich für die Ausgestaltung der Konzern-Zielarchitektur und deren internationalem Alignment mit den Landesgesellschaften. Vor der Zeit als Enterprise Architekt war er innerhalb der Enterprise Integration verantwortlich für die konzernweite Standardisierung einer SOA Infrastruktur (CEISeR, SOA-Backplane).

E-Mail: Carsten (at) artofarc (dot) comcarsten (at) sensler (dot) deTwitter: #CSensler