THURSDAY - Session Day 1 | ||||||
---|---|---|---|---|---|---|
Platform 1 | Platform 2 | Platform 3 | Blue Tent | Green Tent | Magenta Tent | |
08:00 | Registration & Breakfast | |||||
08:55 | Opening ceremony | |||||
09:05 |
Embracing uncertainty: why you should and why you won’tDan North
(Dan North & Associates)
Trade-offs
Risk
Discovery
Options
|
|||||
10:05 | Sponsor Pitch | |||||
10:45 | Coffee Break | |||||
11:05 |
Seven Secrets of Maintainable CodebasesAdam Tornhill
(Empear)
Platform 1
Legacy Code
Architecture
Psychology
Software Evolution
|
Deploying and Scaling MicroservicesSam Newman
(ThoughtWorks)
Platform 2
Mesos
Docker
Microservices
|
Staying Ahead of the CurveTrisha Gee
(JetBrains)
Platform 3
Learning
Career
Team
|
The Bootiful MicroserviceJosh Long
(Pivotal)
Blue Tent
Cloud
Microservices
Velocity
Scale
|
Jepsen VIKyle Kingsbury
(Stripe)
Green Tent
Distributed systems
Databases
Concurrency
CAP
|
Building Event-driven Serverless Applications (hands-on session)Danilo Poccia
(AWS)
Magenta Tent
Serverless
Event-driven
AWS Lambda
JavaScript
|
11:50 | Mini Break | |||||
12:00 |
The Evolution of MicroservicesAdrian Cockcroft
(Battery Venture)
Platform 1
Microservices
Cloud
Docker
Lambda
Serverless
|
Let's Get LazyVenkat Subramaniam
(Agile Developer Inc.)
Platform 2
Functional
Side-effect
Evaluation order
Efficiency
|
How do we know IT systems are working well?Mark Burgess
(Global Advisor on Information Infrastructure)
Platform 3
Monitoring
Promise theory
Fault tolerance
Scaling
Knowledge management
|
Usable Ops: How to make web infrastructure management easierKate Heddleston
(Opsolutely)
Blue Tent
Usability
DevOps
Infrastructure management
|
Mobile Delivery with a Devops MindsetPatrick Debois
(Small Town Heroes)
Green Tent
Mobile
DevOps
Continuous delivery
Feedback
|
|
12:45 | Lunch | |||||
14:05 |
Architecture without architectsMartin Fowler
(ThoughtWorks)
&
Erik Dörnenburg
(ThoughtWorks)
Platform 1
Architecture
Microservices
Team-organization
|
Empathy - The Hidden Ingredient of Good Software DevelopmentDaniel Bryant
(OpenCredo)
Platform 2
Shared-understanding
Communication
Design-thinking
Leadership
|
Containers will not fix your broken culture (and other hard truths)Bridget Kromhout
(Pivotal)
Platform 3
Containers
DevOps
Microservices
Organizational Learning
|
Scheduling Applications at ScaleSeth Vargo
(Hashicorp)
Blue Tent
Schedulers
Systems
Scaling
|
Secrets, Certificates, and Identity with VaultMitchell Hashimoto
(HashiCorp)
Green Tent
Secrets
Security
Vault
Hashicorp
|
Cloud Native Java (hands-on session)Josh Long
(Pivotal)
Magenta Tent
Cloud
Microservices
Velocity
Scale
|
14:50 | Mini Break | |||||
15:00 |
Extreme Programming Myths & Legends BustedRachel Davies
(Unruly)
Platform 1
XP
Agile
Extreme
Lean
|
Scaling Engineering CultureRaffi Krikorian
(Uber)
Platform 2
Culture
Technical leadership
|
A meta-pipeline for generating continuous delivery pipelines for microservicesSteve Freeman
(Zuhlke Engineering)
&
Hilverd Reker
(Springer Nature)
Platform 3
Test-Driven
Design
Programming
|
Versions, Variants, Reuse - Get me out of here!Danilo Beuche
(pure-systems)
Blue Tent
Reuse
Product Lines
Development Process
Variant management
|
Patterns to deploy and scale containerized applications in production with Docker SwarmJérôme Petazzoni
(Docker)
Green Tent
Containers
DevOps
Docker
Scaling
Orchestration
|
|
15:45 | Coffee Break + 5 min Sponsor Pitch | |||||
16:10 |
Architecture, I do not think it means what you think it meansAndrew Clay Shafer
(Pivotal)
Platform 1
Cloud Native
Microservices
Architecture
|
A General Theory of ReactivityKris Kowal
(Uber)
Platform 2
Reactive programming
FRP
JavaScript
|
The End of Data Silos: Interoperability through CryptocurrencyNeha Narula
(MIT)
Platform 3
Bitcoin
Cryptocurrency
|
"Thick" Data and Analysis: Engineering with a capital EJohn Allspaw
(Etsy)
Blue Tent
Engineering
Research
Data
Sociology
|
Unikernels: How we got here and where we're goingAmir Chaudhry
(Docker)
Green Tent
Cloud
IoT
Microservices
Operating systems
|
The Miracle of ES6 Generators (hands-on session)Bodil Stokke
(Trading Technologies)
Magenta Tent
JavaScript
Functional programming
|
16:55 | Mini Break | |||||
17:05 |
Does TDD really lead to good design?Sandro Mancuso
(Codurance)
Platform 1
TDD
Design
Craftsmanship
|
What I Wish I Knew Before Scaling Uber to 1,000 ServicesMatt Ranney
(Uber)
Platform 2
Microservices
Scalability
Architecture
|
The Fallacy Of FastInes Sombra
(Fastly)
Platform 3
Trade-offs
Mistakes
Faceplants
Regrets
Fast-talking
|
Adventures in Elm: Question Your PrinciplesJessica Kerr
(Stripe)
Blue Tent
Event sourcing
Design principles
Architecture
Functional
|
An introduction to the GROWS MethodTony Brill
(Square 1 Bank)
Green Tent
GROWS Method
Right Thing
Right Way
Right Rhythm
|
|
17:50 | Mini Break | |||||
18:00 |
Great Product Team, Successful ProductMarty Cagan
(Silicon Valley Product Group)
Build Something That Matters
Keys To Success
|
|||||
19:00 | Dinner | |||||
20:30 | EPAM Party & Coding Dojo | |||||
FRIDAY - Session Day 2 | ||||||
Platform 1 | Platform 2 | Platform 3 | Blue Tent | Green Tent | Magenta Tent | |
08:00 | Breakfast | |||||
09:00 |
Psychological Aspects of EstimatingJoseph Pelrine
(MetaProg GmbH)
Psychology
Estimating
Realagile
|
|||||
10:00 | Sponsor Pitch | |||||
10:40 | Coffee Break | |||||
11:05 |
Microservices: software that fits in your headDan North
(Dan North & Associates)
Platform 1
Microservices
Architecture
Simplicity
Design
|
Building Scalable Stateful ServicesCaitie McCaffrey
(Twitter)
Platform 2
Distributed Systems
Big Scale
High Performance
|
Clients in control: building demand-driven systems with Om NextAntónio Monteiro
(TU Dresden)
Platform 3
User Experience
Systems architecture & design
Data-driven design
|
Authority, power, and motivationJoseph Pelrine
(MetaProg GmbH)
Blue Tent
Psychology
|
ResilienceJeremy Keith
(Clearleft)
Green Tent
Progressive enhancement
Resilience
Development
History
|
Be a hero of your data with Neo4j (hands-on session)Jarosław Pałka
(Allegro Group)
Magenta Tent
Cypher
Graphs
Social networks
Recommendations
Neo4j
|
11:50 | Mini Break | |||||
12:00 |
You Can Have It All: Software Development at Ludicrous SpeedJez Humble
(18F)
Platform 1
DevOps
Culture
Continuous delivery
Lean
|
Monitoring As A Service - Modernity and Self-ServiceJames Turnbull
(Kickstarter)
Platform 2
Monitoring
Metrics
DevOps
|
Kotlin - Ready for productionHadi Hariri
(JetBrains)
Platform 3
JVM
Java
Functional programming
Kotlin
|
Connecting the Unconnected: IoT Made SimpleDanilo Poccia
(AWS)
Blue Tent
IoT
MQTT
WebSockets
AWS
|
Get a Whiff of ThisSandi Metz
(TorqueForge LLC)
Green Tent
OOP
CodeSmell
Refactoring
|
|
12:45 | Lunch + Raffle | |||||
14:05 |
The Technical Debt TrapDoc Norton
(CTO2)
Platform 1
Technical Debt
Cruft
XP
Agile
Clean Code
|
DevOps for Developers: Building an Effective Ops OrgCharity Majors
(stealth startup)
Platform 2
Distributed Systems
Big Scale
High Performance
|
Under the hood of the C# programming languageBart De Smet
(Microsoft)
Platform 3
C#
Roslyn compiler
Language design
|
Micro-Service Protocols of InteractionTodd Montgomery
(StoneTor LLC)
Blue Tent
Microservices
Protocols
Scalability
Performance
|
Calm Technology - Principles and Patterns for Non-Intrusive DesignAmber Case
(Caseorganic.com)
Green Tent
IoT
Design
Attention
User Experience
|
Java Performance Tuning (hands-on session)Kirk Pepperdine
(JClarity)
Magenta Tent
JVM
jPDM
Performance
Diagnosis
VisualVM
JMR
JMC
|
14:50 | Mini Break | |||||
15:00 |
Toward Better Design and Code - A Case Study with Pelikan CacheYao Yue
(Twitter)
Platform 1
Design
Software architecture
Development story
Case study
|
Cognitive Biases in Engineering OrganizationsJonathan Klein
(Attend)
Platform 2
Psychology
Management
Soft skills
Biases
|
Application Sandboxes vs. ContainersJessie Frazelle
(Docker)
Platform 3
Sandboxes
Containers
Security
Magic
|
Providing Flexible Database Consistency Levels with Manhattan at TwitterBoaz Avital
(Twitter)
Blue Tent
Distributed systems
Distributed databases
Consistency
Manhattan
|
Securing Software Distribution using NotaryDiogo Monica
(Docker)
Green Tent
Notary
TUF
Security
Software distribution
|
|
15:45 | Coffee Break + 5 min Sponsor Pitch | |||||
16:10 |
Symbiotic Design PracticesMichael Feathers
(R7K LLC)
Platform 1
Conway's Law
Organisational Design
|
The Future is Here, it’s just not evenly distributedMary Poppendieck
(Poppendieck.LLC)
Platform 2
Friction
Risk
Journey
Full Stack Teams
|
SoundCloud’s Toolbox for MicroservicesBora Tunca
(SoundCloud)
Platform 3
Microservices
Design patterns
Service level objectives
Monitoring
|
The Challenges of Container ConfigurationGareth Rushgrove
(Puppet Labs)
Blue Tent
Containers
Configuration
Orchestration
Modelling
|
Inspired by FRPÁgnes Vásárhelyi
(alltheflow.com)
Green Tent
Functional reactive programming
Rx
Mobile
|
All you need is a lambda (hands-on session)Corey Haines
(Hearken)
Magenta Tent
Live-coding
Lambdas
Functional programming
TDD
|
16:55 | Mini Break | |||||
17:05 |
As a Professional Programmer, how do you learn new skills?Emily Bache
(Pagero)
Platform 1
Coding skills
Test Driven Development
Career development
|
Almost Everything I’ve Learned From 5 Years of Lean UXJeff Gothelf
(Gothelf.co)
Platform 2
Agile
Lean UX
Process
Collaboration
|
Container Orchestration with Kubernetes, Docker Swarm and Mesos/MarathonAdrian Mouat
(Container Solutions)
Platform 3
Docker
Orchestration
Swarm
Kubernetes
Mesos
|
Building Security Through CultureDestiny Montague
(Etsy)
&
Rich Smith
(Etsy)
Blue Tent
Security
Culture
Transparency
Blameless
|
Building Microservices with gRPC and KubernetesKelsey Hightower
(Google)
Green Tent
Microservices
Kubernetes
gRPC
|
|
17:50 | Mini Break | |||||
18:00 |
Hacking Monkeys: a practitioners guideTim Steigert
(GE)
Change
Leadership
Psychology
Behavior
|