March 16–17, 2015: Training
March 17–19, 2015: Conference
Boston, MA

Software Architecture 2015 Schedule

Use the calendar icon [calendar icon] next to each listing you want to attend. Then use the personal schedule button below to generate your schedule.

Schedule Views


  or 
All Topics

Monday, 03/16/2015

9:00am

Add to your personal schedule
9:00am–5:15pm Monday, 03/16/2015
Training
Location: 311
Zhamak Dehghani (ThoughtWorks), Sam Newman (Atomist)
Average rating: ****.
(4.50, 16 ratings)
During this 2-day training, you will understand in depth what the benefits are of microservice architectures, how to break apart your existing monolithic applications, and the practical concerns of managing these systems. We will discuss how to ensure your systems can be more stable, how to handle security and the additional complexity of monitoring and deployment. Read more.
Add to your personal schedule
9:00am–5:15pm Monday, 03/16/2015
Training
Location: 312
Mark  Richards  (Independent)
Average rating: ****.
(4.69, 16 ratings)
Being a software architect is much more than drawing boxes and lines. It's about thinking like an architect and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. This 2-day hands-on architecture training course will provide you with the knowledge and roadmap necessary to become an effective and successful software architect. Read more.

12:30pm

12:30pm–1:45pm Monday, 03/16/2015
Location: Hynes Ballroom A
Lunch (1h 15m)

Tuesday, 03/17/2015

9:00am

Add to your personal schedule
9:00am–5:15pm Tuesday, 03/17/2015
Training
Location: 311
Sam Newman (Atomist), Zhamak Dehghani (ThoughtWorks)
Average rating: ****.
(4.38, 0 ratings)
During this 2-day training, you will understand in depth what the benefits are of microservice architectures, how to break apart your existing monolithic applications, and the practical concerns of managing these systems. We will discuss how to ensure your systems can be more stable, how to handle security and the additional complexity of monitoring and deployment. Read more.
Add to your personal schedule
9:00am–5:15pm Tuesday, 03/17/2015
Training
Location: 312
Mark  Richards  (Independent)
Average rating: ****.
(4.75, 0 ratings)
Being a software architect is much more than drawing boxes and lines. It's about thinking like an architect and understanding the architectural elements, patterns, and styles necessary to create effective software architectures. This 2-day hands-on architecture training course will provide you with the knowledge and roadmap necessary to become an effective and successful software architect. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 03/17/2015
Fundamentals
Location: 302
Scott Davis (ThirstyHead.com)
Average rating: ****.
(4.70, 23 ratings)
In this workshop, Scott Davis (author of the IBM developerWorks series "Mastering MEAN") will show you how each one of these pieces of technology complement each other. But this is more than a simple change in letters -- the move from relational databases to NoSQL and from server-side MVC to client-side MVC represents a major shift in architecture and mental models. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 03/17/2015
Fundamentals
Location: 304
Brian Sletten (Bosatsu Consulting)
Average rating: ****.
(4.48, 25 ratings)
Like many developers, you may think slapping a URL on some code that produces XML or JSON constitutes a "REST API". Like many developers, you may be tired of RESTafarians telling you what is or isn't REST. What they often lack the ability to express is that, when you take short cuts, you are not inducing the architectural properties that the REST constraints are intended to produce. Read more.
Add to your personal schedule
9:00am–5:15pm Tuesday, 03/17/2015
Fundamentals
Location: 306
pratik patel (TripLingo)
Average rating: ****.
(4.50, 2 ratings)
This hands-on tutorial is a full day introductory level workshop. We’ll focus on server-side JavaScript tooling and techniques but we’ll also cover how everything comes together all the way up to the browser. As part of this tutorial, we’ll use Web Components for building an isomorphic app: the JavaScript code can run either on the browser or on the server. Read more.
Add to your personal schedule
9:00am–12:30pm Tuesday, 03/17/2015
Microservices, pros and cons
Location: 309
Michael Montgomery (IDesign)
Average rating: ****.
(4.12, 17 ratings)
In this technically packed tutorial Michael ‘Monty’ Montgomery of IDesign will show the essential aspects of building robust, maintainable and extensible service-oriented systems using the latest techniques in the emerging field of microservices. Read more.

1:45pm

Add to your personal schedule
1:45pm–5:15pm Tuesday, 03/17/2015
Microservices, pros and cons
Location: 302
Adrian Cockcroft (Battery Ventures)
Average rating: ****.
(4.32, 19 ratings)
When traditional application and operating practices are used in cloud deployments there are immediate benefits in speed of deployment, automation, and transparency of costs. The next step is a re-architecture of the application to be cloud native, and significant operating cost reductions can be obtained. Read more.
Add to your personal schedule
1:45pm–5:15pm Tuesday, 03/17/2015
Business Skills, Integration Architecture
Location: 304
Raffi Krikorian (Uber Advanced Technologies Center)
Average rating: ****.
(4.55, 20 ratings)
This workshop is a high level workshop covering the philosophies behind re-architecting systems on the fly and v2 syndrome. We'll focus on a couple of case studies regarding re-architecture, and strategies to make it successful. We expect people to leave this workshop with a framework and some background by which to approach legacy systems, and how to improve, evolve, or change them out. Read more.
Add to your personal schedule
1:45pm–5:15pm Tuesday, 03/17/2015
Devops
Location: 309
Nathaniel Schutta (Ntschutta.com)
Average rating: ****.
(4.20, 10 ratings)
In some organizations, architects are dismissed as people that draw box and arrow diagrams - the dreaded whiteboard architect. While we don't want to foster that stereotype, it is important for an architect to be able to construct basic architectural diagrams. An architect must also be able to separate the wheat from the chaff eliminating those models that don't help tell the story. Read more.
Add to your personal schedule
1:45pm–5:15pm Tuesday, 03/17/2015
Event, Event, Sponsored
Location: 310
Sam Gazitt (Hewlett-Packard Company), Anand Bhadouria (Hewlett-Packard Company)
Average rating: *****
(5.00, 2 ratings)
In this half-day session, you will learn how to integrate OpenStack and CloudFoundry technologies to develop, deploy and deliver cloud-native applications. Read more.

5:15pm

Add to your personal schedule
5:15pm–6:15pm Tuesday, 03/17/2015
Event
Location: Ballroom Pre-function
Celebrate St. Patrick's Day with appetizers and beer after the day's workshops end. Read more.

Wednesday, 03/18/2015

8:45am

Add to your personal schedule
8:45am–8:55am Wednesday, 03/18/2015
Keynote
Location: Hynes Ballroom B
Rachel Roumeliotis (O'Reilly Media), Neal Ford (ThoughtWorks)
Average rating: ****.
(4.22, 9 ratings)
Program Chairs, Rachel Roumeliotis and Neal Ford open the first day of keynotes. Read more.

8:55am

Add to your personal schedule
8:55am–9:35am Wednesday, 03/18/2015
Keynote
Location: Hynes Ballroom B
Molly Bartlett (ThoughtWorks), Martin Fowler (ThoughtWorks)
Average rating: ***..
(3.70, 47 ratings)
There is a common misconception that architecture is thrown out the window when a team or organization is developing software in an agile fashion. This talk is designed to demonstrate some of the fundamental problems underlying this misconception as well some tips on approaches that create a harmony between agile software development and architectural thinking. Read more.

9:35am

Add to your personal schedule
9:35am–9:40am Wednesday, 03/18/2015
Keynote
Keynote, Sponsored
Location: Hynes Ballroom B
Mark Vanderwiele (IBM Corporation)
Average rating: **...
(2.83, 35 ratings)
As speech becomes a more predominant user interface and analytics provide powerful feedback to both consumers the world of IOT is exploding. Join Mark VanderWiele as he links everything together with the power of IBM PaaS called Bluemix featuring Watson Text to Speech services and a robotic sphere. Read more.

9:40am

Add to your personal schedule
9:40am–9:50am Wednesday, 03/18/2015
Keynote
Location: Hynes Ballroom B
Adrian Cockcroft (Battery Ventures)
Average rating: ***..
(3.72, 32 ratings)
There are many monitoring tools, but few of them can make any sense of a typical entry level microservices architecture, let alone a real world deployment. Docker only make this problem worse. I will talk about ways to challenge tools builders to do better. Read more.

9:50am

Add to your personal schedule
9:50am–10:05am Wednesday, 03/18/2015
Keynote
Location: Hynes Ballroom B
Lois Kelly (Rebels at Work)
Average rating: ****.
(4.03, 36 ratings)
What does it take to get bold, creative ideas noticed, supported and funded? How do you rock the boat without being dismissed as a troublemaker? Lois Kelly, co-author of "Rebels at Work: A Handbook for Leading Change from Within" and a veteran of the software industry, shares stories and ideas for how to rebel against what no longer works, get new ideas adopted, and stay sane. Read more.

10:45am

Add to your personal schedule
10:45am–12:15pm Wednesday, 03/18/2015
Sponsored
Location: 311
Matthew Creager (Heroku)
Average rating: ***..
(3.71, 7 ratings)
You may be familiar with the Twelve Factor app, a methodology for building highly scalable, software-as-a-service apps in modern deployment environments, written by Heroku co-founder Adam Wiggins. Part refresher, and part investigation, we'll examine the Twelve Factor methodology, and it's architectural and development practices. Is it still the most effective way to build applications on Heroku? Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 03/18/2015
Scale
Location: 302
Matthew Barlocker (Lucid Software Inc)
Average rating: **...
(2.83, 6 ratings)
Distributed systems are complex beasts. Breaking your application into multiple services introduces new types of errors, cascading failures, and CAP theorem limitations. Unfortunately, your uptime and sanity both suffer. This session will focus on various tactics and learnings from Lucid Software's migration to a service oriented architecture. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 03/18/2015
Devops, Microservices, pros and cons
Location: 304
Jon Moore (Comcast Cable)
Average rating: ****.
(4.32, 22 ratings)
Operating dozens of services at scale can be as exciting--and perilous--as hacking your way through the jungle, largely due to the hazards of partial failure. In this talk, you'll hear "adventure stories" from our own expeditions into microservice architectures that will illustrate three key survival tips for successfully navigating your own service jungles. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 03/18/2015
Cloud, Fundamentals
Location: 306
Tags: cloud
Bill Wilder (Finomial Corporation)
Average rating: ****.
(4.00, 16 ratings)
Helping architects map what they know already into public cloud platforms like AWS and Azure. A lot of what they know translates well, but there are some easy mistakes to make because there are some surprising differences in architecting for the cloud. This talk will introduce some of the most important differences, introduced first as mistakes (anti-patterns), then how to do it right. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 03/18/2015
Big Data, Scale
Location: 309
Stephen Pember (ThirdChannel)
Average rating: ****.
(4.05, 20 ratings)
Event Sourcing provides an alternative data storage pattern where one stores the historical record of the interactions with a data entity rather than the current state. This affects storage and data processing, but has great potential for analytics and usability. This talk presents Event Sourcing, describes how to get started with the technique, and identifies potential pain points. Read more.
Add to your personal schedule
10:45am–12:15pm Wednesday, 03/18/2015
Sponsored
Location: 310
Irakli Nadareishvili (CA Technologies)
Average rating: **...
(2.75, 4 ratings)
The notion of Affordances has played seminal role in transforming our understanding of usable service design. It is key in Hypermedia architectural style and enables us to build resilient systems "at the scale of decades". Read more.

12:15pm

Add to your personal schedule
12:15pm–1:15pm Wednesday, 03/18/2015
Event, Event
Location: Hynes Ballroom A
Average rating: ****.
(4.00, 2 ratings)
During lunch you'll have the chance to connect with some of the speakers during their Office Hours or participate in a Birds of a feather session with like-minded people. Read more.

1:15pm

Add to your personal schedule
1:15pm–2:45pm Wednesday, 03/18/2015
Sponsored
Location: 311
Dave Cassel (MarkLogic)
Average rating: ***..
(3.00, 9 ratings)
In recent years, NoSQL databases have called attention to some of the limitations of relational databases. An RDBMS is great if you know what your data will look like, it fits well into rows and columns, and isn't likely to change. Read more.
Add to your personal schedule
1:15pm–2:45pm Wednesday, 03/18/2015
Microservices, pros and cons
Location: 302
Molly Bartlett (ThoughtWorks), Rachel Laycock (ThoughtWorks)
Average rating: ***..
(3.89, 27 ratings)
It seems as if the whole world of software development is in a debate over whether microservices are the new silver bullet architecture. "They're better for maintainability!" "No - larger systems are easier in the long run!" These arguments & more will be explored/argued during our session as we aim to demonstrate an entertaining debate regarding the pros & cons of microservices. Read more.
Add to your personal schedule
1:15pm–2:45pm Wednesday, 03/18/2015
Case Study, Integration Architecture
Location: 304
Brian Mitchell (Cigna / Drexel University)
Average rating: ***..
(3.75, 4 ratings)
This presentation will focus on a case study highlighting the evolution of the architectures Cigna put in place for bringing new customer facing applications to the marketplace. Specific focus of the talk will be on the modernization of our SOA approach, and some of the innovative work we are doing with reactive architectures, embracing polyglot languages and persistence, and microservices. Read more.
Add to your personal schedule
1:15pm–2:45pm Wednesday, 03/18/2015
Business Skills, Microservices, pros and cons
Location: 306
Uwe Friedrichsen (codecentric AG)
Average rating: ****.
(4.25, 20 ratings)
According to Conway’s law an organization’s communication structure and system design need to be isomorphic. What does that mean for architectural design? Based on Conway’s observation this session strives first to figure out the needs of current IT organizations and then to identify architectural principles which support the organizational needs best. Read more.
Add to your personal schedule
1:15pm–2:45pm Wednesday, 03/18/2015
Case Study, Continuous Delivery, Continuous Deployment, Devops
Location: 309
David Swift (TBD)
Average rating: ***..
(3.00, 10 ratings)
A brilliant architecture, perfect data structures, and the most expressive API ever known — and it all falls flat when it hits production. I have witnessed this failure many times, and have been lucky (?) enough to experience the cleanup on many occasions. This talk will share real world examples focused primarily on the impact of architectural choices upon production operations. Read more.
Add to your personal schedule
1:15pm–2:45pm Wednesday, 03/18/2015
Sponsored
Location: 310
Average rating: ****.
(4.00, 1 rating)
SAP HANA Platform is ACID compliant, in-memory database and application platform that can do transactions and advanced analytics on single copy of data. Experience 10,000x faster report execution with SAP HANA Platform. Discover how in-memory database with built-in web server, JavaScript UI libraries,text analytics, and more simplify application development and enable next generation applications. Read more.

3:30pm

Add to your personal schedule
3:30pm–5:00pm Wednesday, 03/18/2015
Case Study, Continuous Delivery, Continuous Deployment, Devops
Location: 302
Bianca Jiang (IBM), Ginny Ghezzo (IBM)
Average rating: **...
(2.42, 12 ratings)
The explosion of releases from continuous delivery poses big challenges for enterprise maintenance - 110+ releases in support in 2014 for IBM CLM. By June 2014, IBM completed a series of DevOps transformations that increased the number of maintenance by 700%, reduced user downtime by 30%, and minimized ad-hoc hot fixes by 95%. This session covers technical and process re-architecture behind it. Read more.
Add to your personal schedule
3:30pm–5:00pm Wednesday, 03/18/2015
Business Skills
Location: 304
Mark  Richards  (Independent)
Average rating: ****.
(4.67, 21 ratings)
In this session I will focus on the some of the more important soft skills of architecture, including working with architecture teams, leadership skills, leveraging checklists, negotiation skills, and facilitation skills. By the end of this session you will learn the necessary soft skill techniques to become a great architect - one that is well respected by your team as well as your peers. Read more.
Add to your personal schedule
3:30pm–5:00pm Wednesday, 03/18/2015
Fundamentals
Location: 306
Simon Brown (Structurizr)
Average rating: ****.
(4.39, 18 ratings)
Software architecture and coding are often seen as mutually exclusive disciplines, despite us referring to higher level abstractions when we talk about our software. Take a look at the codebase though. Can you clearly see these abstractions or does the code reflect some other structure? If so, why is there no clear mapping between the architecture and the code? Read more.
Add to your personal schedule
3:30pm–5:00pm Wednesday, 03/18/2015
Case Study, Integration Architecture
Location: 309
David Elsberry (Ventana Medical Systems), Michael Montgomery (IDesign)
Average rating: ***..
(3.25, 12 ratings)
In this firsthand case study, explore the value of decomposing service-oriented systems based on the inherent volatility in their domain, not by features, function, or model. You will learn the basics of volatility-based decomposition and see through a real-world example how this novel approach to software design makes your system more flexible and resilient to change. Read more.
Add to your personal schedule
3:30pm–5:00pm Wednesday, 03/18/2015
Sponsored
Location: 310
Iwao Hatanaka (IBM )
Ready to change the way of the world? IBM Watson is ushering in the next phase of Cognitive Computing. Come learn how IBM is making Watson available to developers. Read more.

5:05pm

Add to your personal schedule
5:05pm–6:00pm Wednesday, 03/18/2015
Case Study, Integration Architecture
Location: 302
Ben Evans (jClarity)
Average rating: ***..
(3.88, 16 ratings)
Examples of software patterns and antipatterns inspired by similar structures in public transport systems. Read more.
Add to your personal schedule
5:05pm–6:00pm Wednesday, 03/18/2015
Microservices, pros and cons
Location: 304
Marc Siegel (TIM Group), Brian Roberts (TIM Group)
Average rating: ***..
(3.31, 13 ratings)
We've used Event Sourcing to re-architect our Investible Stock Universe service, replacing REST/CRUD with task-specific read projections. In this talk, we discuss differences between these architectures for this type of use case, and impacts on availability, determinism, auditability, performance, and correctness. No prior knowledge of financial market data or Event Sourcing necessary. Read more.
Add to your personal schedule
5:05pm–6:00pm Wednesday, 03/18/2015
Integration Architecture
Location: 306
Edward Fagin (edX)
Average rating: ****.
(4.10, 10 ratings)
The classic data warehouse pipeline is obsolete. As demand for realtime analytics and continuous deployment increases, batch-driven warehouses are cited as barriers to progress. Stream-oriented architectures are emerging as a viable alternative. We will present a case study of how MediaMath, a digital marketing technology platform, embraced stream processing and transformed its pace of innovation. Read more.
Add to your personal schedule
5:05pm–6:00pm Wednesday, 03/18/2015
Continuous Delivery, Continuous Deployment, Devops
Location: 309
David Josephsen (Librato)
Average rating: ***..
(3.90, 10 ratings)
How Feature-flagging, cleverly employed, enabled a Librato engineer to single-handedly re-architect and ultimately replace an overly-expensive piece of our software-as-a-service infrastructure -- while it was still processing production traffic -- without our customers noticing. Read more.

6:00pm

Add to your personal schedule
6:00pm–7:00pm Wednesday, 03/18/2015
Event, Event
Location: Exhibit Hall
Average rating: ****.
(4.17, 6 ratings)
Grab a drink, mingle with fellow attendees. Talk about the latest technologies and strategies in software architecture with leading companies. The Reception happens in the Exhibit Hall on Wednesday evening after afternoon sessions. Read more.

Thursday, 03/19/2015

8:45am

Add to your personal schedule
8:45am–8:55am Thursday, 03/19/2015
Keynote
Location: Hynes Ballroom B
Neal Ford (ThoughtWorks), Rachel Roumeliotis (O'Reilly Media)
Average rating: ***..
(3.43, 7 ratings)
Program Chairs, Neal Ford and Rachel Roumeliotis open the second day of keynotes. Read more.

8:55am

Add to your personal schedule
8:55am–9:05am Thursday, 03/19/2015
Keynote
Location: Hynes Ballroom B
Adam Seligman (Salesforce )
Average rating: ***..
(3.14, 22 ratings)
Today, APIs and APPs are everywhere. Every company is racing to become a software business and to ultimately disrupt or be disrupted. However, in a world of millions of apps and billions of users, it is important to think about the people behind these technologies and ask, where are the developers? Read more.

9:05am

Add to your personal schedule
9:05am–9:45am Thursday, 03/19/2015
Keynote
Location: Hynes Ballroom B
Glenn Vanderburg (LivingSocial)
Average rating: ****.
(4.76, 34 ratings)
Software Engineering has failed. Sure, many of us still have "engineer" on our business cards, but formal, analytical software engineering techniques have been discredited, and a consensus is emerging that programming and engineering are incompatible. But we must reclaim the idea of software as engineering, and to do so requires deepening our understanding of software, and of engineering. Read more.

9:45am

Add to your personal schedule
9:45am–9:55am Thursday, 03/19/2015
Keynote
Location: Hynes Ballroom B
Sarah Novotny (NGINX)
Average rating: ***..
(3.88, 24 ratings)
Speed of development and speed of repair isn’t only about problem solving and code. Monolithic codebases have fuzzy boundaries of ownership, massive teams with distributed accountabilities and intertwined dependencies. As you consider a microservices architecture don’t forget the cultural changes that need to be made. Read more.

9:55am

Add to your personal schedule
9:55am–10:05am Thursday, 03/19/2015
Keynote
Location: Hynes Ballroom B
Sam Ramji (Cloud Foundry Foundation)
Average rating: ***..
(3.06, 17 ratings)
It wasn’t too long ago that artisans, bathed in the glow of molten metal, forged parts that would go on to make up bigger, more powerful machines. Today, we call those artisans developers. Instead of metal, they use bits and bytes in the cloud to forge a modern application architecture. Read more.

10:45am

Add to your personal schedule
10:45am–12:15pm Thursday, 03/19/2015
Reactive and its variants
Location: 302
Tags: reactive
Dean Wampler (Lightbend)
Average rating: ****.
(4.12, 25 ratings)
The Reactive Manifesto attempts to codify core traits required of all so-called Reactive systems, without being overly prescriptive. The traits are Responsive, Resilient, Elastic, and Message Driven. Actually, these traits are a renaissance of classic ideas adapted to modern needs. I'll explain the traits and present several representative examples. Read more.
Add to your personal schedule
10:45am–12:15pm Thursday, 03/19/2015
Continuous Delivery, Continuous Deployment, Devops
Location: 304
Bryan Cantrill (Joyent)
Average rating: ****.
(4.44, 9 ratings)
Blazing trails in software architecture holds the promise of pioneering something groundbreaking. But being first also brings challenges. Joyent was 10 years too early to the container movement. In this session, CTO Bryan Cantrill will tell Joyent’s decade-long story. He’ll also share how software architects should evaluate whether to adopt new technologies and what to expect if you do. Read more.
Add to your personal schedule
10:45am–12:15pm Thursday, 03/19/2015
Security
Location: 306
Dave McLoughlin (Rogue Wave Software )
Average rating: ***..
(3.50, 2 ratings)
This workshop explores the best ways to track all the open source software coming into your organization and programs. We’ll focus on techniques that help you secure and deploy open source software. We’ll use real life examples, so come prepared to discuss your own open source architecture needs. Read more.
Add to your personal schedule
10:45am–12:15pm Thursday, 03/19/2015
Security
Location: 309
Michael Brunton-Spall (Government Digital Service)
Average rating: ****.
(4.25, 20 ratings)
As we move towards architectures designed to cope with changing requirements, and eternal services that go live and iterate, how can we manage change in a secure way? How can we possibly build secure systems in this environment Read more.

12:15pm

Add to your personal schedule
12:15pm–1:15pm Thursday, 03/19/2015
Event, Event
Location: Hynes Ballroom A
Average rating: ****.
(4.50, 4 ratings)
During lunch you'll have the chance to connect with some of the speakers during their Office Hours or participate in a Birds of a feather session with like-minded people. Read more.

1:15pm

Add to your personal schedule
1:15pm–2:45pm Thursday, 03/19/2015
Microservices, pros and cons
Location: 302
Matt Stine (Software Architecture Radio)
Average rating: ***..
(3.74, 23 ratings)
Microservice architectures have generated quite a bit of hype in recent months, and practitioners across our industry have vigorously debated the definition, purpose, and effectiveness of these architectures. In this session, we’ll cut through the hype and examine some very practical considerations related to microservices and how we might solve them. Read more.
Add to your personal schedule
1:15pm–2:45pm Thursday, 03/19/2015
Big Data, Reactive and its variants
Location: 304
Average rating: ****.
(4.20, 10 ratings)
Data science makes businesses more responsive and offers possibilities for new products, yet companies only access a fraction of the value in their data. Software architecture helps. We share design decisions and a reactive programming framework that allow flexibility in deploying machine learning and data science in real-world business scenarios, where change and iterative progress is constant. Read more.
Add to your personal schedule
1:15pm–2:45pm Thursday, 03/19/2015
Business Skills, Scale
Location: 306
David  Sklar  (David Sklar, Inc.)
Average rating: ***..
(3.56, 9 ratings)
When you're starting your career, the code you write is often the sole focus of your job. But as you grow from engineer to architect, you need to play nice with others. This talk helps you become a more effective architect by giving you tools and techniques for having successful, productive conversations with designers, business people, product managers, and all those non-coders in your meetings. Read more.
Add to your personal schedule
1:15pm–2:45pm Thursday, 03/19/2015
Integration Architecture
Location: 309
Ian Buchanan (Atlassian), Tim Pettersen (Atlassian)
Average rating: ***..
(3.70, 10 ratings)
Far too many architects are mired in technical details of APIs and wondering why developers aren't using what they have built. What does it take to attract other developers to build upon a platform? Learn from the benefits and pitfalls Atlassian has experienced in building beyond the APIs to create a valuable developer ecosystem that has paid out over $40M to partner vendors. Read more.

3:30pm

Add to your personal schedule
3:30pm–5:00pm Thursday, 03/19/2015
Integration Architecture
Location: 311
David Gouldin (Heroku)
Average rating: ****.
(4.00, 10 ratings)
HTTP API best practices are fairly well established, and many modern web applications take advantage of APIs to build rich client interfaces. But what about apps which leverage both a standard API and push channels like websockets? This talk presents several techniques for leveraging existing RESTful APIs in a realtime context without adding consumer complexity or maintenance burden. Read more.
Add to your personal schedule
3:30pm–5:00pm Thursday, 03/19/2015
Big Data, Continuous Delivery, Continuous Deployment, Devops
Location: 302
Ben Hindman (Mesosphere)
Average rating: ***..
(3.92, 12 ratings)
Web-scale organizations like Google, Twitter and Airbnb run their datacenters much differently than the rest of the industry. In this presentation, Ben Hindman - co-creator of Apache Mesos (http://mesos.apache.org/) will explain the emerging APIs for “programming against the datacenter,” and highlight new developments in resource abstractions that are making this all possible. Read more.
Add to your personal schedule
3:30pm–5:00pm Thursday, 03/19/2015
Reactive and its variants
Location: 304
Tags: reactive
Dean Wampler (Lightbend)
Average rating: ***..
(3.00, 4 ratings)
The Reactive Manifesto's "Resilient" trait requires a system to stay responsive when failures happen. I'll discuss how real-world systems do this, starting with in-process techniques in Go, Clojure's core.async, and Reactive Extensions. Next, I'll discuss how some tools prevent common failures in the first place. I'll finish with the Actor model's strategic use of supervisor hierarchies. Read more.
Add to your personal schedule
3:30pm–5:00pm Thursday, 03/19/2015
Fundamentals
Location: 306
Average rating: ***..
(3.83, 12 ratings)
Effective design is fast design. Inspired by design thinking and UX design practices, Rapid Software Architecture Exploration is a set of structured, lightweight architecture-centric design, discovery, and description practices built for speed and effectiveness. In this session we'll discuss the context of rapid exploration and try out four methods you'll be able to use with your team back home. Read more.
Add to your personal schedule
3:30pm–5:00pm Thursday, 03/19/2015
Cloud
Location: 309
Russell Pavlicek (Looking for an opportunity)
Average rating: *****
(5.00, 2 ratings)
The current generation of cloud is concerned with orchestration: how to make machines do what we want. The next generation will focus on payloads: how to make VMs small, fast, secure, and portable. While Docker has made strides in this direction, unikernels go even farther, yielding tiny, secure VMs which could support a density of thousands of VMs per server. Read more.

5:05pm

Add to your personal schedule
5:05pm–6:35pm Thursday, 03/19/2015
Business Skills, Fundamentals
Location: 302
Ghica van Emde Boas (Bronstee.com)
Average rating: **...
(2.83, 6 ratings)
Sounds familiar? A group of young cowboys enthusiastically start a large programming project with minimal knowledge about coding, architecture, and development methods. This talk will be about a truly remarkable piece of unstructured and unmaintainable code, intended as a core application for a large school. I will explain why we decided not to redevelop code and what we did to refactor it. Read more.
Add to your personal schedule
5:05pm–6:35pm Thursday, 03/19/2015
Security
Location: 304
Sean Leach (Fastly)
Average rating: ****.
(4.12, 17 ratings)
As an overwhelming number of applications are created or move to the cloud, web application vulnerabilities are skyrocketing. This talk will dive into the latest web attack vectors and how you can protect your web applications and API’s. Some example areas that will be touched on are DDOS, XSS, CSP, SQL injection, HSTS and PKI. Read more.
Add to your personal schedule
5:05pm–6:35pm Thursday, 03/19/2015
Devops, Integration Architecture
Location: 306
Paul Downey (GDS)
Average rating: **...
(2.50, 4 ratings)
Many modern services and databases are optimised for short response times, high throughput, high availability, or even high confidentiality. But what should you do if your users need a system of record with very high level of integrity? Read more.
Add to your personal schedule
5:05pm–6:35pm Thursday, 03/19/2015
Case Study, Integration Architecture
Location: 309
Tags: devops
Christian Beedgen (Sumo Logic)
Average rating: ***..
(3.00, 6 ratings)
Built on AWS, Sumo Logic's multitenant machine data analytics service has scaled to query over 10 trillion logs per day. Christian Beedgen, Sumo Logic's cofounder and CTO, will walk you through the planning and execution of a massive SaaS architecture and key insights he had along the way. Read more.