Loading…
SATURN 2017 has ended
Registration is open every day from 7:30 a.m. until the close of the day’s sessions.
Breakfast will be served starting at 6:30 a.m. for conference registrants in the Columbine Restaurant.
30-minute refreshment breaks are at 10:00 a.m. and 2:30 p.m. daily.
Lunch is 12:00-1:00 p.m. daily in the Columbine Restaurant.
Pikes Peak [clear filter]
Tuesday, May 2
 

8:30am MDT

Welcome and Opening Remarks
Speakers
avatar for Paulo Merson

Paulo Merson

Brazilian Federal Court of Accounts (TCU)
Paulo Merson has been programming in the small and programming in the large for over 30 years. Paulo is a software developer at the Brazilian Federal Court of Accounts. He is a Visiting Scientist with the Software Engineering Institute (SEI), a certified instructor for Arcitura, and... Read More →
avatar for Eoin Woods

Eoin Woods

Eoin Woods is the Chief Technology Officer at Endava, the European software engineering services company, where he leads the technical strategy for the firm. Eoin is a widely published author in both the research and industrial communities and is co-author of the well-known book Software... Read More →
avatar for Jørn Ølmheim

Jørn Ølmheim

Jørn Ølmheim is a practicing software professional with a strong interest in open-source software, internet technology, and programming languages. He is also an occasional speaker and author. He currently holds a position as leading advisor within corporate IT at Statoil, focusing... Read More →


Tuesday May 2, 2017 8:30am - 9:00am MDT
Pikes Peak

9:00am MDT

Keynote: Software Is Details

"It's just a detail." Have you ever said that or been told that? Whether it's about implementation or requirements, we often use the word detail to suggest that something is not important enough to worry about. There are so many things to worry about in software development that we need to prioritize—too much detail, not enough focus. The problem is that in software, the details matter because that is what software is: lots of details brought together in combination. If we don't focus on the details, we get debt, defects, and delays.

See the slides.

Watch the video.


Keynotes
avatar for Kevlin Henney

Kevlin Henney

Curbralan Limited
Kevlin Henney is an independent consultant, speaker, writer, and trainer. His software development interests are in patterns, programming, practice, and process. He has been a contributor, columnist, and advisor for software development magazines and websites, including The Register and... Read More →

Tuesday May 2, 2017 9:00am - 10:00am MDT
Pikes Peak

4:45pm MDT

Safety and Security in Mission-Critical IoT Systems

Mission-critical and even safety-critical applications have crept into the Internet of Things (IoT). In these applications, failure might lead to injury and even loss of life. This talk will present the architectural challenges that come with deploying mission-critical IoT systems in hazardous industries. Attendees will learn about hazardous industries, some of their challenges, and how the IoT can help. We will dive into new challenges that have emerged in the IoT, the need for trustworthy software, impacts on software architecture, and finally how to mitigate the threats from common mode failures, human error, and even malware. These things must be addressed before we have problems, not as a post-mortem of a capsized system.

See the slides.

Watch the video.


Speakers
avatar for Einar Landre

Einar Landre

Einar Landre has nearly 30 years of software experience. For the past 5 years, he has served as head of Statoil’s IT drilling and well services. Since April 2016, he has been the lead analyst for the CIO, focusing on digitalization and the growing need for trustworthy software... Read More →


Tuesday May 2, 2017 4:45pm - 5:00pm MDT
Pikes Peak

5:00pm MDT

Story of an Architect Growing up in Mr. Agile's Neighborhood

I wrote my first program in the Spring of 2001, around the same time Mr. Agile moved into my neighborhood. I didn’t get to know him until early 2004 when his entourage grew into a dedicated community of fans and followers. Back then, I had one trusted mentor and an old friend, Mr. Architecture. Becoming friends with Mr. Agile was new and exciting but brought challenges to my relationship with my old friend. Therefore, growing up as a software professional was about learning how I could maintain friendships with both, reconcile their differences, and become better at what I do because of it. In a nutshell, I grew up in Mr. Agile’s world.

In this DEV@SATURN talk, I’ll narrate the story about growing up as friends with Mr. Agile and Mr. Architecture. I don’t intend to indulge the “agile vs. architecture” debate. On the contrary, I’ll annotate my story with examples from our journeys together, sharing experiences with some of Mr. Agile’s friends who advocated architecture sabotage as well as situations where the outcomes were better because I had a foot in both neighborhoods and had won the internal struggle about how to reconcile them. Join me in this talk—I’m sure you’ll find resemblances to your own journey.

See the slides.

Watch the video.


Speakers
avatar for Amine Chigani

Amine Chigani

Amine Chigani is a Chief Architect at an internal GE startup, Current by GE, focused on building an Intelligent Environments IoT platform and solutions (powered by the Predix Platform). Amine is a founding member and contributor in the Industrial Internet Consortium’s technology... Read More →


Tuesday May 2, 2017 5:00pm - 5:15pm MDT
Pikes Peak

5:15pm MDT

Love Your Architecture II
The architecture you carefully created requires your attention throughout the life cycle of the project. Using FOSS tools in a fully-automated way, I’ll show how you can make sure many architectural design decisions (and other constraints) are not neglected in the software implementation.

See the slides.

Watch the video.

Speakers
avatar for Paulo Merson

Paulo Merson

Brazilian Federal Court of Accounts (TCU)
Paulo Merson has been programming in the small and programming in the large for over 30 years. Paulo is a software developer at the Brazilian Federal Court of Accounts. He is a Visiting Scientist with the Software Engineering Institute (SEI), a certified instructor for Arcitura, and... Read More →


Tuesday May 2, 2017 5:15pm - 5:30pm MDT
Pikes Peak
 
Wednesday, May 3
 

8:30am MDT

Morning Remarks
Wednesday May 3, 2017 8:30am - 9:00am MDT
Pikes Peak

9:00am MDT

Keynote: There Is No Such Thing as a Microservice!

The microservice architecture is becoming increasingly popular. However, frequent references to using “a microservice to solve a problem” suggest that the concept is not universally well understood. In this talk, I define the microservice architecture as an architectural style and explain what that actually means. I also describe how the primary goal of the microservice architecture is to enable continuous delivery and deployment, and how it achieves that. You will learn why the architecture that you pick for your application matters. And you will learn how to solve key challenges with decomposing an application into microservices. This talk explains why there is no such thing as a microservice!

See the slides.

Watch the video.


Keynotes
avatar for Chris Richardson

Chris Richardson

Eventuate, Inc.
Chris Richardson is a developer and architect. He is a Java Champion, a JavaOne rock star, and the author of POJOs in Action, which describes how to build enterprise Java applications with frameworks such as Spring and Hibernate. Chris was also the founder of the original CloudFoundry.com... Read More →

Wednesday May 3, 2017 9:00am - 10:00am MDT
Pikes Peak

4:45pm MDT

It Can Be Done! Growing an Architects' Community: My Journey

Passionate individuals and businesses both try to create successful Communities of Practice (CoPs) for myriad reasons, from honest desire to networking to a financially driven goal of sharpening worker skills. Why do some well-funded efforts fail while rag-tag startups succeed? In this session, hear the story of my struggles and successes to grow a networked community of architects that now stretches across the globe. There is no single formula to creating a successful community. But if you've got passion and take the time to really ask "Why?" your journey will start off on the right foot! Choose vision-driven techniques over old-school mechanics to jump-start new groups or resurrect ailing ones. You will walk away energized and ready to try a few of the techniques that worked, such as

  • using qualitative and quantitative measures to define success and detect a bust
  • leveraging value, brand, and localization to create ownership and pride at all levels
  • applying Agile concepts to community leadership for transparency, communication, and continual evaluation of next steps

Watch the video.


Speakers
avatar for Tracy Bannon

Tracy Bannon

Senior Principal - Software Architect & Dev*Ops Advisor, The MITRE Corporation
Passionate Architect!!! Tracy (Trac) Bannon is a Senior Principal in MITRE Corporation’s Advanced Software Innovation Center. She is an accomplished software architect, engineer, and DevSecOps advisor having worked across commercial and government clients.She is a passionate architect... Read More →


Wednesday May 3, 2017 4:45pm - 5:00pm MDT
Pikes Peak

5:00pm MDT

Quality Metrics: Nutritional Labels for Code

Software is an increasing part of our everyday lives. From the phones we carry, to the cars we drive, the thermostats that regulate our homes, even our lightbulbs, software is everywhere. But how much do we know about it? How secure is the banking app you use? What bugs might turn your home into a tropical paradise during your next winter trip? How convoluted is the code that runs your car? The last plane you took? The last traffic light you went through? As consumers, we take nutrition labels on food for granted. A few simple, standard numbers let us make smart choices about the food we consume. Similarly, quality numbers should be routinely available for software, which is omnipresent and unavoidable in modern life. As consumers, we should have the data to make smart choices. After all, candy bars will only kill you slowly. Bad code could kill you very quickly.

See the slides.

Watch the video.


Speakers
avatar for G. Ann Campbell

G. Ann Campbell

Product Manager, SonarSource SA
G. Ann Campbell is a Product Manager at SonarSource SA, the company behind SonarQube, SonarLint, and SonarCloud. She has coded in Perl, C, and Java as well as the usual assortment of web development technologies. In the process, Ann has seen some good code and a lot of bad code. As... Read More →


Wednesday May 3, 2017 5:00pm - 5:15pm MDT
Pikes Peak

5:15pm MDT

Enterprise IT: How to Avoid Mediocrity

Enterprise IT organizations attract and foster mediocrity. This is a fundamental reason why large enterprises don’t outperform leaner organizations even though they have more resources. This talk describes a fictional organization (albeit slightly inspired from reality) with huge cultural problems to illustrate how bad enterprise IT can be and how it came to be this way. In the first half of this session, we describe the mess we're in and how we got there; in the second half, we consider how we could have avoided this situation and how we can get out of it. Our premise is that a solid culture of learning and continuous improvement as well as a focus on good software architecture and practices could have prevented the mess, and that it is not too late to turn it around. I promise an entertaining talk with a lot of humor, and possibly some insights that you can take back to your organization so that you don't end up in the same mess (if you aren't already there).

See the slides.

Watch the video.


Speakers
avatar for Jørn Ølmheim

Jørn Ølmheim

Jørn Ølmheim is a practicing software professional with a strong interest in open-source software, internet technology, and programming languages. He is also an occasional speaker and author. He currently holds a position as leading advisor within corporate IT at Statoil, focusing... Read More →


Wednesday May 3, 2017 5:15pm - 5:30pm MDT
Pikes Peak
 
Thursday, May 4
 

8:30am MDT

Morning Remarks
Thursday May 4, 2017 8:30am - 9:00am MDT
Pikes Peak

9:00am MDT

Linda Northrop Software Architecture Award Keynote: Visual Architecting

How we think of architecture shapes what we do as architects, and what we do, shapes how we think of architecture. We will explore our conception of architecture in this dual sense, with an emphasis on visualization and visual expression of design (intention and reflection).

Winner of the 2017 Linda Northrop Software Architecture Award, given to an individual or team that has used software architecture to significantly improve practices, outcomes, or both in an organization or in the software-development community.

See the slides.


Keynotes
avatar for Ruth Malan

Ruth Malan

Bredemeyer Consulting
Ruth Malan began working on software architecture in the Software Technology Lab at HP Labs. She has been working as a senior architecture consultant at Bredemeyer Consulting for almost 20 years.

Thursday May 4, 2017 9:00am - 9:30am MDT
Pikes Peak

9:30am MDT

Slide Roulette!
Unwind and have a little fun with your fellow SATURN attendees during this improvisational presentation game! Your hosts, Michael Keeling and George Fairbanks, have prepared a selection of random slide decks to be presented by brave volunteers. Fame and prizes await those who seize the day!

Rules:
  1. The presenter cannot see the slides before presenting.
  2. The presenter delivers each slide in succession without skipping slides or going back.
  3. The presentation ends when all slides are presented, or after 6 minutes, whichever comes first.

Sign-up sheets are available near the Registration Table.

Speakers
avatar for George Fairbanks

George Fairbanks

George Fairbanks has been teaching software architecture and design since 1998, is the author of the book Just Enough Software Architecture, has a PhD in Software Engineering from Carnegie Mellon University, and is a software engineer at Google.
avatar for Michael Keeling

Michael Keeling

Software Engineer, LendingHome
Michael Keeling is a software engineer at LendingHome and the author of Design It!: From Programmer to Software Architect. Prior to LendingHome, he worked at IBM on the Watson Discovery Service. Keeling has a Master of Science in Software Engineering from Carnegie Mellon University and a Bachelor of Science in Computer Science from the College of William and Mary... Read More →


Thursday May 4, 2017 9:30am - 10:00am MDT
Pikes Peak

2:45pm MDT

Keynote: Velocity in Software Development: Why Do Companies Slow Down, and What Can We Do About It?

The software development community is slowly realizing that maximizing the velocity of delivery is paramount. As Jack Welch said, "If you are not moving at the speed of the marketplace, you’re already dead—you just haven’t stopped breathing yet.” But it's an unfortunately accepted actuality that the software development and delivery velocity of an organization inexorably decrease over time. This happens not just in the context of a single codebase, which could be explained mostly by straightforward technical phenomena, but also across entire teams or companies. In this talk, I'll draw on my experiences with companies from tiny (startups I've co-founded) to large (Microsoft, Google) to offer some observations about the reasons behind the apparently unavoidable slowdown that software development teams experience. These reasons range from purely technical, such as the accretion of technical debt, to organizational and legal. But it's not all bad news: I'll also suggest a few concrete techniques that I've seen have a positive impact on velocity in software development.

Watch the video.


Keynotes
avatar for Jeromy Carriere

Jeromy Carriere

Google
Jeromy Carriere is an engineering director at Google, leading teams responsible for Google's internal and Cloud monitoring infrastructure and products. Before joining Google, Jeromy was chief architect for the X.commerce business unit at eBay, Inc., where he was technical lead for... Read More →

Thursday May 4, 2017 2:45pm - 3:45pm MDT
Pikes Peak

3:45pm MDT

Debrief of Workshop on Functional Programming
Speakers
avatar for George Fairbanks

George Fairbanks

George Fairbanks has been teaching software architecture and design since 1998, is the author of the book Just Enough Software Architecture, has a PhD in Software Engineering from Carnegie Mellon University, and is a software engineer at Google.
avatar for Michael Keeling

Michael Keeling

Software Engineer, LendingHome
Michael Keeling is a software engineer at LendingHome and the author of Design It!: From Programmer to Software Architect. Prior to LendingHome, he worked at IBM on the Watson Discovery Service. Keeling has a Master of Science in Software Engineering from Carnegie Mellon University and a Bachelor of Science in Computer Science from the College of William and Mary... Read More →


Thursday May 4, 2017 3:45pm - 4:15pm MDT
Pikes Peak

4:15pm MDT

 
Filter sessions
Apply filters to sessions.