Loading…
This event has ended. View the official site or create your own event → Check it out
This event has ended. Create your own

Have a ticket for a workshop? It’s time to reserve the seat!

In addition to great guest speakers, this year we will host a ton of engaging and up-to-the-moment workshops on a whole range of topics.


There are 10 different workshops scheduled on Nov 19 & 20. In addition, on Nov 15 there is a bonus workshop arranged with Dan North - Originator of BDD.

If you are coming earlier, your Build Stuff workshop ticket is valid for the workshop on Nov 15 as well!

Don’t have a ticket for a workshop? There are still some seats available!

 

View analytic
Intermediate [clear filter]
Tuesday, November 15
 

09:00

Dan North: Software faster: from months to minutes

Software Faster is for people who believe it can be done, people who feel themselves limited by current Agile dogma, people who want to go back to basics and uncover new, simpler ways to deliver great software.

Are you a seasoned software developer who is frustrated at how slow your “hyper-performing” process feels? Are you suffering with an unwieldy feature backlog, the pantomime of estimation, the card wall where cards go to die, the efforts to automate where it obviously isn’t adding anything? Are you fed up with the artificial commitment of sprints and the unwelcome surprises that still seem to derail your projects?

Software Faster brings software delivery principles into the 21st century. You will learn new techniques that both enhance and replace existing agile practices, some of which are counter-intuitive and many which are completely counter to current “best practise”. Using a mixture of discussion, instruction and exploration you will start to think differently about design, architecture, development and testing, operations, automation and team dynamics, as well as working with legacy systems and integrating with third parties.

What you will learn
  • How to challenge the received wisdom of established Agile methods
  • How to design and architect for rapid and sustainable delivery
  • Why understanding risk and embracing uncertainty are at the heart of faster delivery
  • How to manage build, release and operations
  • How systems thinking can help you plan effectively and estimate accurately
  • How to identify and reduce gaps in your testing strategy
  • How to engage with legacy systems and integrating with third parties
  • How to manage different levels of skill and experience within a team

Speakers
avatar for Dan North

Dan North

Originator of BDD
Dan North uses his deep technical and organisational knowledge to help CIOs, business and software teams to deliver quickly and successfully. He puts people first and finds simple, pragmatic solutions to business and technical problems, often using lean and agile techniques. With over twenty years of experience in IT, Dan is a frequent speaker at technology conferences worldwide. The originator of Behaviour-Driven Development (BDD) and Deliberate... Read More →


Tuesday November 15, 2016 09:00 - 17:00
TBA
 
Saturday, November 19
 

09:00

Kevlin Henney - Paradigms Lost, Paradigms Regained: Programming with Objects and Functions and More
It is very easy to get stuck in one way of doing things. This is as true of programming as it is of life. Although a programming paradigm represents a set of stylistic choices, it is much more than this: a programming also represents a way of thinking. Having only way to think about problems is too limiting. A programming paradigm represents a set of patterns of problem framing and solving and contains the ingredients of software architecture. As Émile Auguste Chartier noted, there is nothing more dangerous than an idea when you have only one idea.

Perhaps even more problematic than being stuck with a narrow view of paradigms, is being stuck with a dysfunctional view of each paradigm. For instance, many developers working in languages and frameworks that support object orientation have a strong idea of the principles of interaction, data abstraction and granularity that support an effective view of OO, and instead surround themselves with manager objects, singletons and DTOs.

During the day we will explore the strengths and weaknesses of different programming styles, patterns, paradigms, languages, etc., with examples and opportunity for discussion.

Speakers
avatar for Kevlin Henney

Kevlin Henney

CO-AUTHOR OF A PATTERN LANGUAGE FOR DISTRIBUTED COMPUTING, UK
Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture... Read More →


Saturday November 19, 2016 09:00 - 17:00
TBA

09:00

Tiberiu Covaci - The Angular 2 Workshop
Angular 2 is a JavaScript framework brought to you by the same team at Google that brought you the AngularJS framework. Angular 2 is a completely new framework, and except the name and some of the core team members, has little to do with the old version. Angular 2 targets modern browsers, and is written completely in TypeScript, a JavaScript superset developed by Microsoft.

In this workshop you will learn how to set up the dev environment, the basics of TypeScript and ES2015/ES2016, and of course the basics of Angular 2. At the end of the day, you will have a much better understanding of Angular 2, together with a complete solution that you can take home with you so you can continue to work on it and improve your skills.

Speakers
avatar for Tiberiu Covaci

Tiberiu Covaci

Microsoft MVP, DevMasters
Tiberiu 'Tibi' Covaci is an independent consultant with over 20 years of industry experience, specializing in .NET, web development, and Microsoft Azure. He holds two degrees in Computer Science - one from the Technical University of Timisoara, and one from the Royal School of Technology in Stockholm. He also is a book author, an instructor, and a former member of the Microsoft Learning Board of Advisors. Tibi has a broad set of skills in the web... Read More →


Saturday November 19, 2016 09:00 - 17:00
TBA
 
Sunday, November 20
 

09:00

Mathias Brandewinder - Practical Machine Learning with Functional Programming
Machine Learning and Functional Programming are both very hot topics these days; they are also both rather intimidating for the beginner. In this workshop, we’ll take a 100% hands-on approach, and learn practical ideas from Machine Learning, by tackling real-world problems and implementing solutions in F#, in a functional style.
In the process, you will see that once you get beyond the jargon, F# and Machine Learning are actually not all that complicated – and fit beautifully together. So if you are curious about what Machine Learning is about, and want to sharpen your developer skills, come with your laptop and… let’s hack together!

Speakers
avatar for Mathias Brandewinder

Mathias Brandewinder

MODEL BUILDER, Clear Lines
Mathias Brandewinder has been developing software on .NET for about 10 years, and loving every minute of it, except maybe for a few release days. His language of choice was C#, until he discovered F# and fell in love with it. He enjoys arguing about code and how to make it better, and gets very excited when discussing TDD or F#. His other professional interests include forecasting models, machine learning and applying math to solve business... Read More →


Sunday November 20, 2016 09:00 - 17:00
TBA

09:00

Sasha Goldshtein - Mastering Linux Tracing Tools
In this workshop we will explore the exciting world of modern Linux tracing tools. This is not another workshop that shows you examples of running `top` followed by `vmstat`. We will drill down and discuss various tracing features built into the system: the venerable ftrace, which provides access to kernel tracepoints, kprobes, and uprobes; perf_events and the perf front-end, which also offers support for low-level CPU events; a glimpse at the (declining).

SystemTap framework; and finally, the icing on the cake, BPF and the BPF Compiler Collection (BCC), which has support for kprobes, uprobes, tracepoints, and USDT probes (such as those in Node and the JVM). We will explore a series of demos covering a variety of tracing scenarios -- from block I/O and the network stack to kernel memory leaks and high CPU utilization in user-space processes. We will also see how to build our own tracing tools from scratch, and how to run them in production continuously. During the workshop you will perform numerous short labs: if you come from a development background, you will use some existing tools and also write your own; if you come from an operations background, you will use a variety of tools and extend them as applicable for your own scenarios.

Speakers
avatar for Sasha Goldshtein

Sasha Goldshtein

MICROSOFT C# MVP & AZURE MRS, Sela Group
Sasha Goldshtein is the CTO of Sela Group, a Microsoft C# MVP and Azure MRS, a Pluralsight author, and an international consultant and trainer. Sasha is the author of "Introducing Windows 7 for Developers" (Microsoft Press, 2009) and "Pro .NET Performance" (Apress, 2012), a prolific blogger, and author of numerous training courses including .NET Debugging, .NET Performance, Android Application Development, and Modern C++. His consulting work... Read More →


Sunday November 20, 2016 09:00 - 17:00
TBA