BEGIN:VCALENDAR
VERSION:2.0
PRODID:https://github.com/derhansen/sf_event_mgt
METHOD:PUBLISH
BEGIN:VEVENT
UID:387-527@rg-muenchen.gi.de
CLASS: PUBLIC
SUMMARY:Bridging the Divide between Architecture and Code
DESCRIPTION:Static diagrams on wikis and white-boards might capture the vis
 ion of architects, but they don’t much help programmers to understand how t
 he code they’re working on right now fits into the architecture. Nor are th
 e programmers warned when they violate the diagrams as they forge changes, 
 line-by-line. This is a huge problem – it is ultimately individual lines of
  code that make or break an architecture; and we know that a clean architec
 ture will help teams develop a more flexible product, with less complexity,
  less wasted effort, etc. Worse, without practical architectural guidance, 
 programmers wrestle with invisible structures that emerge from thousands of
  inter-dependent lines of code. And being invisible, these structures becom
 e ever more complex, coupled, and tangled. In fact, uncontrolled structure 
 actively fights against productive development. This talk shows how to rein
  in emergent code-base structures and gradually transform them into a cogen
 t, defined architecture. You will see how… • Visualizing the emergent struc
 ture makes a code-base easier to understand. • Restructuring to remove tang
 les and reduce coupling makes the visualized code-base easier to work on. •
  Specifying layering and dependency rules converts good structure into a co
 ntrolled architecture that guides the team as the code-base evolves and gro
 ws. A key ingredient is a live visualization, inside the IDE, of the detail
 ed code the programmer is working on, in the context of the overall archite
 cture. In short, you will learn how bridging the architect/programmer divid
 e can convert code-base structure from liability into an asset that activel
 y works for development productivity.
LOCATION:mgm technology partners GmbH
DTSTAMP:20180524T161120Z
DTSTART:20180416T170000Z
DTEND:20180416T190000Z
END:VEVENT
END:VCALENDAR
