Friday, 9 December 2016

The Error of Our Ways - Kevlin Henney

What happens when things break? What happens when software fails? We regard it as a normal and personal inconvenience when apps crash or servers become unavailable, but what are the implications beyond the individual user? Is software reliability simply a business decision or does it have economic, social and cultural consequences? What are the moral and practical implications for software developers? And when we talk of 'systems', are we part of the 'system'? What about the bugs on our side of the keyboard? In this talk we will explore examples of failures in software and its application, and how they affect us at different scales, from user to society.

source: goto

Thursday, 8 December 2016

Ryan Ripley - The Business of Agile: Better, Faster, Cheaper - Ryan Ripley

During my last agile transformation a key stakeholder asked me, “Why are we doing this?” I talked about increasing quality, delivering software sooner, and fostering a more collaborative relationship with our business partners. After a few minutes, he raised his hand and stopped me.
“I get all that. BUT how is all of this agile stuff any better, faster, or cheaper than what we do today?”

Leaders must answer the “better, faster, cheaper” question if they want their agile transformation and projects to move forward.

To prepare leaders for this critical question, we explore how “better, faster, cheaper” translates to an agile organization, the metrics a leader can use to track progress towards “better, faster, and cheaper”, and how leaders can demonstrate the benefits gained from their agile activities.

source: cohaaorg

Wednesday, 7 December 2016

Debugging your communication for more success and efficiency in DevOps - Sabine Wojcieszak

In this talk we will focus on the role of communication for a DevOps team, although we will also touch psychological aspects of mindset, attitude and behavior!
Whenever people come together, communications starts at once! You can´t stop it! In addition to the original face-to-face communication we use a lot of different communication channels like phones, chats, live webinars and emails in our modern times.
As communication is a very complex topic misunderstanding is part of daily our work; it is always the companion of communication. We have to spend a lot of time to deal with these misunderstandings or - what is worse - things will go wrong.
The more different characters work together in cross-functional teams like DevOps the higher the probability of misunderstanding. With release cycles getting shorter and shorter or continuous delivery, time is a very precious factor in IT projects. So why do we waste time in clearing up misunderstanding? For more success and more efficiency it will be extremely helpful to identify the bugs in your communication and eliminate them to reduce misunderstandings and save time! And we will talk about the nearly unbelievable effect on everyone´s motivation.
In this session theoretical background will be combined with best practice; the importance of further education in communication skills especially for “people from IT” to reach more efficiency will be pointed out.

The takeaways for the audience:
- what is beyond organizational change and tools when doing / being DevOps
- the importance of communication and the difficulties
- bugs and misunderstanding
- smart ways to eliminate bugs in order to create a successful and efficient communication
- communication as part of culture, attitude and motivation
- Best practice of slight but successful improvement of communication and the effect on everyone in a company

source: NDC

Tuesday, 6 December 2016

The Future of Visual Studio (Visual Studio "15" Preview) - Amanda Silver

Come to hear the future of Visual Studio. This session will illustrate how Visual Studio is evolving demo by demo. We’ll show you the latest capabilities to enable any developer to build any apps. We’ll provide a preview of the streamlined acquisition experience for the next release of Visual Studio. You will see the cutting edge features we are working on to bring your productivity to the next level. We’ll even provide a back stage peek into how we’re using your feedback to continuously improve Visual Studio.

source: build

Monday, 5 December 2016

Foolproofing your UI & UX - Jessica Engström

Can you foolproof your design?
How do you design your app to be noticed and feel beautiful and harmonious?
UI & UX is commonly thought about at the last stages of developing. I say that you should incorporate this already from the beginning to save time and code.
I will take you through the planning stage, how to choose what elements to use, how to polish your design and finishing off with the testing stage.

source: ndc

Sunday, 4 December 2016

Less - The Path to Better Design - Sandi Metz

The concrete principles of Object Oriented Design are useful but are built upon powerful concepts that the principles tend to obscure. When design principles become goals in and of themselves, object oriented design gets a bad name and applications suffer. This talk strips away the well-known design principles and exposes the hidden, underlying goals of design. It reveals programming techniques that allow you to write less code while creating beautiful, flexible applications.

source: ndc

Saturday, 3 December 2016

A Pragmatic Approach to Microservices with Axon Framework - Allard Buijze

Most discussions about the implementation of a microservices based infrastructure start by evaluating the various technical options and challenges that it comes with. However, the real business value isn’t in these technical choices, but in the functionality. Axon Framework helps developers build a message driven, modular application using the architectural principles of Domain Driven Design (DDD), Command-Query Responsibility Segregation (CQRS) and Event Sourcing. It allows developers to focus on the functionality of an application first, and naturally evolve the application to meet non-functional requirements as the need arises.

In this session, you will see what such an application looks like, how to easily set it up using the new features of Axon 3, and how to evolve the application into microservices.

source: goto

Friday, 2 December 2016

The Future of Software Engineering - Mary Poppendieck

2020 used to be far in the future. Today it’s four years away. We no longer need to guess what breakthroughs await us in that magic year, the future is hiding in plain sight: a reliable Cloud, industry-disrupting Platforms, massive data from the Internet of Things, really useful Artificial Intelligence, surprising Virtual Reality...

The question is not what the technologies of 2020 will be – that is rapidly coming into focus. The real question is: What is value? What’s important, what isn’t, and why? Should you focus on Continuous Delivery? DevOps? How do you get from where you are now to where you need to be? How do you scale? How do you keep your systems reliable and secure?

This talk will discuss how software engineering is changed by the emerging digital technologies.

source: goto

Thursday, 1 December 2016

Soft Skills for the Developer - Mahesh Krishnan

In the eyes of a lot of people, "the stereotypical developer" is an introvert, who spends all of his or her time in front of a computer, communicates poorly, is socially awkward, unreliable, wears esoteric T-shirts and has an addiction to caffeine.
Of course, this is not (all) true, but as developers our coding skills far outweigh our "soft" skills. So, what do we, as developers, need to do to improve on these skills?
Mahesh Krishnan, draws upon his years of experience as a developer and consultant to talk about these skills, and what you need to do to get them. He will provide you with tools and tips to help you with your confidence, communication skills, time management skills, how to resolve conflict, etc; and also what you need to do to advance both your technical and leadership skills.

source: ndc

Wednesday, 30 November 2016

Beyond console.log - Aaron Powell

Whether you're a Chrome, FireFox, Edge or Safari kind of person you've probably opened up the web developer tools at some point... but is your extent of usage writing console.log within your code and inspecting an element, or have you gone deep?
For this session we'll be diving into the tips and tricks that will make you a power user when it comes to your browser dev tools, explore the console beyond console.log, learn the differences between the different browser tooling and how to find that damn problem that's only happening on !

source: ndc