
Tuesday, June 16, 2020
OPENING KEYNOTE: Perforce -- The Future of Software Development
With supercomputers in our pockets, self-driving vehicles, and software recognizing images better than humans, what we recently thought of as the future is already here, so how do we define the next future? Rod Cope explains how different aspects of artificial intelligence, augmented reality, high-performance computing, digital platforms, massive bandwidth, and an obsessive focus on user experience will be the fundamental drivers to future application success as we build upon lower barriers to entry and shift from improving technology to improving life. Rod shares his 20+ year journey from the forefront of open source to a predicted future where the IoT and big data are the new normal and the key questions are less “How can we do it?” and more “How do we make it better?” Come to this session to learn what you can do now in terms of research, planning, and investment to get the most out of our inevitable future.
Best Practices for Effective Remote Hiring for Developers
For companies hiring software developers today, remote interviews are the new normal in technical interviewing due to COVID-19. Companies across the world are moving from in-person onsites to remote interviewing to preserve the health and safety of their teams, and their candidates – but for many, this is their first foray into remote hiring and there’s a big learning curve ahead. Vivek Ravisankar, CEO of HackerRank, has helped 2,000+ companies like Atlassian, Peloton and PayPal conduct more than 1.2 million remote interviews and can share best practices to make the process easier.
FEATURED TALK: Building a Culture of Innovation While Running a Legacy Business
How do you ensure there is technical innovation alongside business execution? Some common answers are to factor innovation into your regular development process, conduct hackathons, etc. At Bloomberg Media, we do all of this, but also have a dedicated team to focus on data-driven user-centric innovation for accelerated experimentation and exploration. In this keynote, I’ll talk about what “BHIVE” is, some of the user-facing features/products that were shipped as a result of their work, and some of the ongoing challenges we're tackling
How Screamingbox Builds and Manages Remote Teams and Global Projects
ScreamingBox is a remote company and we have staff and developers spread throughout the world. We have seven years of management experience and building of global remote teams.
KEYNOTE: PagerDuty -- You Can't Buy DevOps
As the DevOps movement continues to see momentum, many organizations still don’t know where to start. A common misconception is tooling will make you “DevOps”, while tools can give you software that will allow you to automate or continuously deliver or monitor, alone they won't get you to necessary processes to take advantage of the benefits DevOps has to offer.
In this talk attendees will learn why it’s the people that matter most and how to leverage DevOps best practices along with processes to make the most out of your DevOps journey. Being a champion in the DevOps world means going beyond the win and by delving deeper into the team/organizational structure and culture, thereby identifying outlying issues beyond tools, and then working with others to embrace necessary change that lead to defined results. This talk will lay the groundwork for individuals and/or teams who are looking to transform and adopt DevOps.
Join PagerDuty after this talk at their session: Postmortem Workshop - Tuesday, June 16 -11:00 AM - 11:30 AM
OPEN TALK: Postmortem Workshop
Be sure to join PagerDuty prior to this talk at their KEYNOTE: PagerDuty -- You Can't Buy DevOps on Tuesday, June 16 at 10:30 AM - 11:00 AM on the Stage tab
This workshop draws from PagerDuty's open-source postmortem framework to teach you strategies for conducting successful blameless postmortems. Learn basic concepts following our step-by-step guide and complete practice exercises to help you develop strategies for overcoming common pitfalls.
API Mindset at eBay
This is a technical talk on public API design. The audience will learn about the overall governance process with a focus on design, compliance with standards, relying on patterns and OpenAPI specification, and significance of accurate terminology and non-ambiguous use of nouns and verbs. Following a consumer-centric approach, providing predictable and understandable names across capabilities, and trying not to reinvent the wheel on every new API is common to any API program. API standards and design process are true elements of success.
Tech for Good Needs Good Tech
Emerging technologies such as Machine Learning and Blockchain have the potential to deliver tremendous economic and social benefit. Nonetheless, there is rising concern about some of their “unintended consequences”. The public debate often focuses on policy issues such as security, privacy and bias. Less spoken about is an underlying angst related to the quality of software that we, as developers, are foisting on the world. The premise of this talk is that in order to have tech for good we need good tech – and that this is a unique responsibility of the global developer community.
Systematic Innovation and Problem Solving in Software Using TRIZ
Someone somewhere has already solved your problem or a very similar problem, and all we need to do is apply the same principle to the current problem and solve it similarly…
TRIZ is Theory of the Resolution of Invention-related Tasks. It is a a problem-solving, analysis and forecasting tool/ framework derived from the study of patterns of invention in the global patent literature that was developed in USSR and “immigrated” to the West after “perestrojka” period in 1990s. It is a well-structured inventive problem-solving approach which replaces the unsystematic trial-and-error method used in the search for solutions. This helps in overcoming psychological inertia and “stuckness” which can impede reaching the best possible design.
As leaders, we are often facilitating discussions as a part of designing new products, architectures, system design or problem solving.
In this lecture you will learn about what TRIZ is and how to apply its fundamental principles in Software Engineering and Architecture world.
Progressive Web Apps Are the Future
In this talk, we will see how progressive web apps can allow us to write our web application code once, and use it on any platform with a native behavior. We will see that the very same HTML / Javascript code can now behave like a native Android or IOS application by implementing the Progressive Web App pattern, which is about to become a W3C standard.
We’re going to see actual examples of progressive web apps, as well as dive into the different standards involved in making progressive web apps a reality, such as service worker, web app manifest, and notifications.
KEYNOTE: Red Hat OpenShift -- Enabling Developer Success in a Multi Cloud World
In today’s business world, every new decision is a technology decision, and increasingly a cloud decision. Understanding how to align business goals with cloud technology decisions will impact every company’s ability to differentiate itself. In this session, we’ll examine what developer success looks like, and the critical decisions behind successful multi cloud project.
KEYNOTE: IBM -- COVID-19 and Climate Change Action Through Open Source Technology
Call for Code a five-year program that inspires developers to create practical, effective, and high-quality applications that can have an immediate and lasting impact on humanitarian issues as sustainable open source projects. Building on the success of the 2018 and 2019 competitions, the Call for Code 2020 Global Challenge asks teams of programmers, data scientists, designers, business analysts, subject matter experts and more to build solutions that significantly address climate change through solutions for energy and water sustainability and disaster resiliency. A second track was added for solutions to the social and business aspects of COVID-19 which include crisis communications, remote education, and community cooperation. Learn about this year's Call for Code Challenge (which has a top prize of $200K USD), be inspired by the 2018 and 2019 winners (Project OWL and Prometeo), and discover the new Code and Response™ with The Linux Foundation initiative which supports the most promising solutions.
Bixby: An Open Ecosystem for AI Assistant Developers
Bixby is Samsung's conversational assistant, resident on hundreds of millions of devices ranging from smartphones, refrigerators, TVs, tablets, watches, and more. Bixby offers the most advanced tools and platform available in the space, and has been designed from the ground up to support a more equitable marketplace for 3rd party developers. In this technical session, learn how to quickly build a Bixby capsule for your content and services, and how to offer your service to consumers everywhere in the Bixby Marketplace.
Wednesday, June 17, 2020
OPENING KEYNOTE:OpenJS Foundation -- The First 25 Years of Javascript and Decade of Node.Js
The present and the future of the web is in JavaScript. 1.7 billion websites, 95% of all sites, depend on JavaScript. How did this unlikely Number One programming language end up embedded in server-side web servers and databases, and in runtime environments for building mobile and desktop applications?
An open and neutral place where individual contributors, projects, and companies can collaborate is a critical component for the next 25 years. Transparency builds understanding and trust. At the same time, the OpenJS governance model drives a clear focus on OpenJS projects, building a foundation for next-generation technology development.
We’ll follow the Node.js projects history and how it led to the creation of the Node.js Foundation. And how the OpenJS Foundation, which united the JavaScript Foundation and Node.js Foundation, has allowed us to develop a community with neutral and open governance at its core.
Quantum Computing, Qiskit and the IBM Q Experience
Quantum computing is arriving. With quantum computers we can tackle problems in entirely new ways. AI/ML, simulations, and optimization are areas where quantum computing may show earliest impact.
In this session we'll cover what is quantum computing, why it is so different from classical computing, why it is important, applications, early usage in AI, resources available to developers, and how to get started with access to real quantum systems, for free, by the end of the day.
Virtual Eye Vision With Hololens
Virtual Eye is a vision technology that provides virtual sight to the visually impaired by recognizing people and the environment around using AI and AR capabilities of Azure. This session explores the technologies implemented along the Hololens device to perform body tracking and image recognition in real time, and translate this information in vocal instructions that describe the world around the user.
Software Architecture: A Story About Business Value and Trade Offs
The software development industry is changing rapidly, new technologies are born every day, an increasing number of options are presented to development teams to build solutions and there is an urge to adopt the newest languages, frameworks and tools. This tendency is causing organizations to lose focus on what is really important: Building software solutions that deliver business value.
We’ll go over the process to identify what business value means for your organization using popular design techniques like Value Stream Mapping, then we will translate those business needs into architectural characteristics and finally we will review the steps to choose the right architecture.
FEATURED TALK: API Success: Building a Successful API Program
The number of articles, books, and documents available on the topic of APIs might lead you to believe the topic has been well researched and well documented—so there shouldn’t be much more to say. But in fact, confusion still abounds, especially about the best ways to create and maintain a successful API program. Want to understand how to develop a business case for an API program? Searching for ways to engage your developer audience? Or perhaps the numerous considerations surrounding the API lifecycle need clarification, along with the best ways to design, build, test, and deploy your APIs for the long haul. Join this session to learn about key topics and items to consider when building an API program.
The Evolution of the Node.Js Ecosystem
Node.js is the most powerful and growing fullstack ecosystem. The presentation will introduce the Node.js ecosystem with particular attention to numbers (number of modules published per day, number of new developers per year, etc.), and will dive deeper into how Node.js can be used for Front-end development; Mobile, Tablet and Desktop development; Blockchain and Smart Contract Development; Cloud backends; IoT Devices; and Service Oriented Architectures.
CLOSING KEYNOTE: Blackbaud -- Lessons From a Total Technology & Culture Transformation
It’s critical that dev leaders continually inspire and better their teams for continued innovation and excellence.
Mary Beth’s leadership on Blackbaud’s platform strategy, architecture modernization and culture shift has allowed for the evolution of Blackbaud’s technology from legacy on-premises and hosted applications to an agile development model with solutions implemented on Blackbaud SKY®, the company's platform for social good cloud innovation. Chris’ continued leadership now also allows for new critical features that help social good organizations better operate and fulfill their missions to be rolled out in a matter of days.
Mary Beth will share the keys to managing dev teams to increased innovation and success, including:
· Creating a “safe” environment for productive disagreement
· Giving teams problems to solve, not solutions to implement
· Creating an environment of autonomy, mastery and purpose
· Celebrating failing fast
· Pivoting quickly
· Translating direction from the C-suite in a way that sets teams up for success
She’ll also share the four biggest lessons learned along the way as a leader in Blackbaud’s transformation, including:
· The hard stuff isn’t the code. It’s the culture.
· Reiterate and stick to your principles.
· Be ready to fail.
· Code wasn’t our secret sauce.