• Burkhard Kloss
    Burkhard Kloss
  • Andy Bristow
    Andy Bristow
  • Tjelvar Olsson
    Tjelvar Olsson
  • Jon Skeet
    Jon Skeet
  • Michael Feathers
    Michael Feathers
  • John Stevenson
    John Stevenson
  • Richard Astbury
    Richard Astbury
  • Pete Goodliffe
    Pete Goodliffe
  • Letitia Fearon
    Letitia Fearon
  • James Taylor
    James Taylor
  • Karina Palyutina
    Karina Palyutina
  • Dom Davis
    Dom Davis
  • Jez Higgins
    Jez Higgins
  • Darren Cook
    Darren Cook
  • MattDraycott
    Matt Draycott
  • Jon Bradford
    Jon Bradford
  • Seb Rose
    Seb Rose
  • Phil Nash
    Phil Nash
  • Rachel Davies
    Rachel Davies
  • Lewis Moore
    Lewis Moore
  • Paul Lammertsma
    Paul Lammertsma
  • James Tarling
    James Tarling
  • Jon Jagger
    Jon Jagger
  • Ian Massingham
    Ian Massingham
  • Ashwini Laxminarayana
    Ashwini Laxminarayana
  • Timo Hilhorst
    Timo Hilhorst
  • Christos Matskas
    Christos Matskas
  • Alex Manly
    Alex Manly
  • Lisa Price
    Lisa Price
  • Paul Foster
    Paul Foster
  • Dominic Kendrick
    Dominic Kendrick
  • Kane Halsey
    Kane Halsey
  • Steve Butler
    Steve Butler
  • Elizabeth Scholefield
    Elizabeth Scholefield



Tech Session Fake it Until You Make it

Filmed by InfoQ

Agile SessionAgile, Smagile

Dom DavisDom Davis

@idomdavis

Fake it Until you Make it: Imposter syndrome is a very real, and very common thing, especially among developers. And yet few people know what it really is. It’s that feeling that you don’t quite know as much as you should. That others seem to have access to some special knowledge that you lack. That you aren’t qualified to do what you do. Quite literally, that you feel like an imposter.

In over two decades of experience I’ve discovered two types of developer: those who suffer from imposter syndrome, and those who don’t know enough to know they don’t know enough. But that’s the good news. Nearly everyone suffers from Imposter Syndrome to a greater or lesser extent at least once in their career.
In this open, frank and light hearted discussion about the issue we look at why developers seem especially prone to it and why, ultimately, we’re all just faking it until we make it.
?

Agile, Smagile: Agile is an overused buzzword that has ceased to have any meaning. Scrum has been perverted into something that consultants can sell to enterprise, and Kanban now seems to involve little more than post-it notes and a whiteboard. We’ve seen wholesale adoption of “agile practices” while completely missing the point. What we want to be doing is communicating with people. So lets stop with the buzzwords, throw off our constraining processes, and learn to do just that. Because knowing how to actually communicate with your team, stakeholders and users is much better than a bunch of easy answers that don’t survive contact with the real world.

About Dom

Dom Davis is a veteran of The City and a casualty of The Financial Crisis. Not content with bringing the world to its knees he then went off to help break the internet before winding up in Norfolk where he is now CTO and technology evangelist at a rapidly growing startup. Dom is an enthusiastic and impassioned speaker [read: he gabbles] who uses a blend of irreverent sarcasm and flippant humour to bring complex subjects to a broad audience. Whether or not they understand him is up for debate, but he likes to believe they do.

 

The State of the Art

Filmed by InfoQ

Richard Astbury
Richard Astbury

@richorama

Richard demonstrates three new programming languages and discusses how they will affect the future direction of computer programming.

About Richard

Richard Astbury builds software systems to support satellite-connected devices around the globe. He is a Microsoft MVP for Microsoft Azure, and consultant at two10degrees. Richard is often found developing open source software in C# and Node.js, and lives in Suffolk with his wife and three children.

 

Tech Session Becoming a Better Programmer

Pete Goodliffe
Pete Goodliffe

@petegoodliffe

You’ve come this conference to improve your skills. You’re here to learn: to learn new technologies, to learn new techniques, and to fuel your passion by meeting like-minded people.

Becoming a better programmer means more than just learning new technologies. It means more than practising techniques and idioms. It’s about more than passion and attitude. It’s the combination of all these things. That’s what this session will look at.

Pete Goodliffe, author of the new book Becoming a Better Programmer, unpacks important mindsets and techniques that will help you improve as a programmer.

You’ll discover specific tools that will help you review your current skillset, and you’ll learn techniques to help you “become a better programmer”.

About Pete

Pete Goodliffe is a programmer, a software development columnist, a musician, and author. His new book, Becoming a Better Programmer, has just been released by O’Reilly. Has has a passion for curry and doesn’t wear shoes.

 

The Myth Buster…The Real Secrets to Building a Growth Business

Matt Draycott
Matthew Draycott

@draycottmc

In this talk Matthew will discuss his philosophies for building effective high growth companies. Based on his own experience he will focus on five key tasks which he believes every owner and management team should be engaged in if they hope to build a successful, rapidly growing business.

About Matthew

Matt started his first company at the age of 18 with a group of friends building high-end home cinemas for clients across the UK and hasn’t stopped since; creating a number of companies and enjoying a successful career in education and local regeneration. He’s the first to admit that he’s made some money, had a few huge fights, and learnt quite a bit along the way.

Ten years on, his achievements speak for themselves and include a number of Directorships across a range of sectors, national awards and academic publications somewhere in there he even found time to create the UK’s first ever skills based enterprise e-learning platform (EnterprisingYou).

Matt’s philosophy is pretty simple, everyone fails; entrepreneurs tread a thin line between being a hero and being a memory.

Always one to practice what he believes, Matthew is now back in his home-town of Grimsby, working with his best friend doing what he loves most… building cool stuff, failing quite a bit and learning a lot. Because for him it’s not about being first at any cost, it’s the journey that counts.

 

Developing for Emotions

Karina Palyutina
Karina Palyutina

@kp368

Technology has outgrown its role as a practical tool. Today humans relate to technology emotionally, as they would to other humans. These relationships are sometimes healthy, but sometimes – compulsive. Increasingly, the success of a product depends on the strength of such user habits or ‘addictions’.

Developers are often at the heart of important design choices that shape how the user relates to the product. However, while our influence as developers is growing, we often are unaware of its scale and consequences.

The talk will suggest ways to use ever growing psychology research to inform daily design decisions. We will also explore the new responsibilities that are brought about by the rise of emotional technology and discuss how to use the knowledge for good.

About Karina

Karina is a Cambridge graduate in Computer Science and still enjoys supervising undergraduates at the University. Since graduating she discovered an interest in human psychology and motivation and began working with social enterprises. She actively uses psychology daily to make better product design decisions.

 

Saving the World One Image at a Time

Tjelvar Olsson
Tjelvar Olsson

@tjelvar_olsson

Biologists have been using microscopes to study the world around them for the past 400 years. During this time, data capture has progressed from hand drawn 2D sketches to digital recordings of 3D movies. These days, microscopy experiments commonly produce gigabytes of data and over a year a single microscopy unit can produce hundreds of terabytes. Extracting quantitative measurements from these noisy multi-dimensional images presents significant challenges. Here we discuss our efforts at tackling some of these issues.

About Tjelvar

Tjelvar is a scientific computing lab manager at the John Innes Centre, where he helps people use computers to do better research. Prior to coming to Norwich Tjelvar was an Agile product owner creating drug discovery software used by academics and pharmaceutical companies all over the world.

Tjelvar is interested in how science and technology impact individuals and society at large. In particular how we can use computers and software to do better research and make life easier for ourselves.

An Exploration of Symbiotic Design Practice /

Feature Orthogonality and Health In Large Code Bases /

Filmed by InfoQ

Tech Session Collection Pipeline Design Techniques

Filmed by InfoQ

Michael Feathers
Michael Feathers

@mfeathers

Feature Orthogonality and Health In Large Code Bases

Too often as software developers we take features as given – we are there to give the customers whatever they want. The thing we neglect to realize is that feature choice impacts the longevity and maintainability of systems. In this keynote, Michael Feathers will explore this idea and describe now we can move toward a model where business weighs these impacts in the context of systems development.

Collection Pipeline Design Techniques

The resurgence of functional programming has had an odd manifestation in today’s technologies. Although we’re learning the value of immutability and starting to see that we don’t need class hierarchies to solve every problem, the type of code that we’re writing is actually stricter than what has been common in traditional functional programming languages. We’re using LINQ, Rx, Java Streams, and Ruby Enumerable to compose pipelines that transform data from stage to stage without access to any other state. This calls for a different design approach. In this session, Michael Feathers will outline strategies you can use to decide when and how to use this style.

Workshop: An Exploration of Symbiotic Design Practice

Decades ago, Melvin Conway coined what is now called Conway’s Law: “organizations which design systems … are constrained to produce designs which are copies of the communication structures of these organizations.” Conway’s Law is a deep insight but it is only the tip of the iceberg when we try to understand the interaction between organization and software. We fail to appreciate that we can use team structure, day to day process, and the interface between business and development as levers to affect the quality of design and code. With this perspective we can also see that concerns like technical debt and portfolio management lend themselves to new solutions when we understand software’s sensitivities upon its environment.

In this workshop, we’ll explore the intersection between software and organization through a series of group exercises and discuss ways of putting this understanding into practice.

About Michael

Michael Feathers is the Founder and Director of R7K Research & Conveyance, a company specializing in software and organization design. Prior to forming R7K, Michael was the Chief Scientist of Obtiva and a consultant with Object Mentor International. Over the past 20 years he has consulted with hundreds of organizations, supporting them with general software design issues, process change and code revitalization. A frequent presenter at national and international conferences, Michael is also the author of the book Working Effectively with Legacy Code (Prentice Hall, 2004).

 

Tech Session WebGL Is Serious Fun! Visualize Data With WebGL

Darren Cook
Darren Cook

WebGL brings GPUs and 3D to your browser. Games? Boring. This talk will show how it has many more applications: data visualisation, snazzy website effects, and improved user experience.

About Darren

Darren Cook is director of QQ Trends Ltd., data analysis experts. Has has 25 years experience as a software developer, data analyst and technical director, working on everything from financial trading systems and data visualization tools to PR websites for influential brand.

 

Tech Session Passwords – Lets make the internet safer: A look at biometrics and second factor authentications that’s free and easy to implement

james taylor
James Taylor

@jmons

Passwords are the necessary evil – or are they. As technology leaders, as developers and administrators of sites, what can we do to make the internet a safer place for all its inhabitants. I’ll be discussing how new standards such as FIDO, pioneered by tech giants like Google, can be easily implemented by the smallest of companies to better secure their websites and essential data, and how we, as engineers, should be using these solutions now.

About James

Dedicated to solving technical problems – technology not for the sake of technology, but applied in a cost effective manner which improves the lives of the people that use it. Alongside proximity technology, I’m also work on emerging technology such as Trusted Execution Environments (TEE) and White-boxing, as well as using newer technology in other areas such as Cloud Computing and bringing the best features from these areas into Proxama. As I work heavily with payments, areas other emerging areas such as biometrics for authentication are of high interest to me.

 

Tech Session A Browse Through ES6

Filmed by InfoQ

Jez Higgins
Jez Higgins

@jezhiggins

ES6 is the most recent version of the language most commonly known as Javascript, It’s the first update since 2009 and brings a number of pretty radical revisions to both language and library. This session takes a look at some of the most significant features, the impact they have way we write Javascript, and how we can start using them today.

About Jez

Jez Higgins is a jobbing programmer who spends his working day closeted in his attic garrett contracting for his handful of happy clients. Out of the attic, he practices hockey, cycling, walking the dogs and watching old episodes of Murder, She Wrote with his kids. He hopes to be good at at least one of them one day.

 

Silicon Broad: Bridges not Valleys

Jon Bradford
Jon Bradford

@jd

Jon will talk about how tech ecosystems evolve, tie that into tech and tech startups in London and the rest of the UK, and then talk about how this relates to the valley . He’ll top it off with his thoughts on the direction of tech startups in the next few years and finish off with  advice for people wanting to head out and create a new tech startup

About Jon

Jon is the Managing Director of Techstars in London, cofounder of f6s and also tech.eu

Previously Jon was the co-founder and CEO of Springboard. Jon loves to help start-ups and their founders achieve their true potential.  Over the last 2 years, Jon acted as an advisor to many other multi-company accelerators from Montreal to Moscow.

In a previous life, Jon trained as an accountant with Arthur Andersen, and subsequently has worked in various start-ups and turnarounds.  He has worked in London, throughout Europe, Australia and also the United States.

 

Tech SessionPerformant Python – how to write good, fast, python code –

Burkhard Kloss
Burkhard Kloss

@ numericalresearch

Python is a great language. Easy to learn, friendly to use, widely used.

It is not, however, renowned for being fast.  In a lot of situations that does not matter.  Sometimes it really does. This talk will introduce you to some tools and techniques for making sure your Python code becomes fast enough – without turning into a maintenance nightmare. Warning: may contain small bits of other languages.

Interactive Deep Learning in Python –

Deep Learning is a big buzzword at the moment. This tutorial aims to be a short, but hopefully thorough and enlightening, introduction to Deep Learning. It will be as hands on as possible, using Python, so some Python experience (and a laptop) will be pretty important. We’ll work our way through a number of examples to highlight key issues and get practical experience in how to approach problems using Deep Learning.

Experience Level and Prerequisites:  Bring a laptop with Python 3.X installed. Basic familiarity with programming in Python will be very helpful.

About Burkhard

I came to walk the Pennine Way… 25 years later I still haven’t done it. I did, though, get round to starting an AI company (spectacularly unsuccessful), joining another startup long before it was cool, learning C++, and spending a lot of time on trading floors building systems for complex derivatives.  Somewhere along the way I realised you can do cool stuff quickly in Python, and I’ve never lost my fascination with making machines smarter.

 

Agile SessionLean Intrapreneurship

Timo Hilhorst
Timo Hilhorst

@Startup2UK

In The Lean Startup, Eric Ries discusses the importance for businesses to adopt a focus on ‘intrapreneurship': creating opportunities for small autonomous teams to pursue new initiatives. Startup Startup is a Lean Startup within a so-called innovation centre. Founder Timo Hilhorst will share his team’s experiences and insights, successes and failures as lean intrapreneurs.

About Timo

Timo is the Product Owner and one of the Founders of Startup Startup (www.startup2.net). Having come up with the idea for a platform connecting people interested in joining a startup with startups looking to grow their team, he has led the Startup Startup team on their journey from idea to research, development, iteration, launch, more iteration, traction, and even more iteration. 

 

Agile Session Making TDD work better for you

Christos Matskas
Christos Matskas

@christosmatskas

Test-driven development (TDD) is an Agile practice that, used correctly, leads to better software quality and fewer defects in code. However, there are many cases where common mistakes crop up, even in teams with established TDD practices. Is TDD failing us or is it us that fail to practice the principles of TDD in full. Are the principles the problem or our interpretation of them? Join Christos Matskas as he analyses the advantages and disadvantages of TDD and show you how to make TDD work better for you and your team.

About Christos

Christos Matskas has been working as a software developer for the last 12 years. He is an entrepreneur, founder and CEO of SoftwareLounge, a software consultancy firm. His portfolio includes collaborations with some great companies such as MarkIT, Lockheed Martin and Barclays. Over the years he has worked on numerous exciting projects from mobile applications to data crunching back-end solutions. He writes about his adventures in software development on his blog https://cmatskas.com. Christos is an advocate of Open Source Software and a regular contributor to numerous projects. He’s passionate about public speaking and he regularly speaks at conferences and user groups about .NET, the Cloud, mobile applications and software development in general (.NETFringe, DevWeek, MDevCon, SwanseaCon, Software Architect)

 

Agile Session 10 things you need to know about BDD, Specflow and Cucumber

Filmed by InfoQ

Seb Rose
Seb Rose

@sebrose

This session will look at what Behaviour Driven Development is good for and what tools can help. We’ll look at common BDD anti-patterns and myths, leading towards some advice that will help every organisation.

Behaviour Driven Development (BDD) and Specification By Example (SBE) are quite recent additions to the software development toolbox. Sometimes it feels like we’re using a hammer to drive in a screw, so in this session we’ll explore what they’re good for and when to use them. We’ll also look at what problems they don’t help with and when not to use them.

As you might expect, I’m a huge fan of BDD using these tools when done properly, but I’ve also experienced the pain of organisations who have approached BDD from a test automation perspective. We’ll take a brief look at some of the features that are shared (and differentiate) members of the Cucumber family.

By the end of this session you’ll know enough to decide whether your problems are more like a screw or a nail – and whether BDD paired with Cucumber/SpecFlow is the right hammer.

About Seb

Consultant, coach, designer, analyst and developer for over 30 years. Seb has been involved in the full development lifecycle with experience that ranges from Architecture to Support, from BASIC to Ruby. Recently he has been helping teams adopt and refine their agile practices, with a particular focus on collaboration and automated testing.

Seb is the lead author of “The Cucumber for Java Book” (Pragmatic Programmers) and a contributing author to “97 Things Every Programmer Should Know” (O’Reilly). He has written for many online journals, including Agile Connection, Simple Talk and the Prose Garden. He has spoken at dozens of UK and international conferences, including Software Architect (London), XP (Vienna & Rome), Agile 2014 (Orlando), Java One (San Francisco), NDC (Oslo), Agile Testing Days (Potsdam) and Eurostar (Maastricht).

 

Tech Session Seeking Simplicity

Phil Nash
Phil Nash

@phil_nash

“What is simplicity and why do we value it so much? How does it relate to complexity? When is complexity good and when is it bad? How does simplicity differ from ease? As we examine these questions we’ll find that the situation is not quite as simple (!) as it might first appear. In the course of the discussion we’ll come up with a mental model for framing problems that we can apply to many things – but we’ll particularly look at how we can apply it to our designs and code. We’ll also look at how some programming languages help us more than others in our drive towards simplicity”

About Phil

Long time C++ developer but also dabbles with F#, Objective-C, Swift, C#, Python, D, Rust and others. | Open source author and contributor – particularly Catch – a C++ test framework in a single header file. | Interested in all forms of bettering oneself

 

Android workshop: From Zero to Hero

Tech Session Wear’s the Party!

Paul Lammertsma

Paul Lammertsma

@officesunshine

Workshop

In this crazy 6 hour workshop we’ll kick-start your Android development career. You need an intermediate level in Java or general Object Oriented (OO) programming to get the most out of this workshop. Don’t be afraid to join if you are lacking in this area, I’ll help you out during the workshop.

We will begin with a general presentation on Android architecture and key concepts and a short technical presentation on what you will learn and do yourself in the lesson exercises, followed by 5 lessons themselves. You won’t be on your own; I’ll be constantly walking around to answer your questions or help you out when you get stuck. Finally, we will give hints and tips on useful Android tools and how you can continue to develop your Android superpowers!

This workshop is aimed at the intermediate Java or OO programmer who wants to start with native Android development. As a prerequisite we ask you to setup a working Android development environment. Please check if you have already installed (if not, download and install) the following software on your computer:

    • Java Software Development Kit (JDK), version 7 is recommended. We advise against using JDK 8 for this workshop. For one since it’s not supported 😛 On a Mac you need a Java Runtime Environment (JRE) version 6 to be able to run Android Studio. Note: A Java Runtime Environment (JRE) is not enough to do Android development, you need that Java SDK!
    • The Android Studio bundle, which includes:
      • The Android Studio IDE, which is based on the community edition of IntelliJ IDEA.
        • All the Android SDK Tools to design, test, debug, and profile your app.
        • The latest Android platform to compile your app.
        • The latest Android system image to run your app in the emulator
    • (Recommended) An internet connection to grab the lesson content.
    • (Optional)Git client or command line tool to clone the workshop repository. Sourcetree is a pretty cool Git GUI client. If you don’t want the hassle of working with Git you can get (or download) a zip-file with the repository contents on the day of the workshop.

Android Wear Presentation

The popularity of smart wearables has reached an all-time high, and Android Wear seems to have revolutionized the market. As a developer, it’s surprisingly easy to enhance your existing apps to use Wear features, but it’s a lot more fun to explore its capabilities! Join me in discovering what Wear can do for you, and how specialized apps, a unique notification system and gorgeous watch faces have won the hearts of gadget-lovers. The code included in the talk is open source.

About Paul

Paul found his way into mobile technologies through mobile device interaction and his need to scratch an itch for entrepreneurship. Co-founding Pixplicity in 2011, Paul has helped grow the company into a familiar name between Dutch app builders, with brands such as De Telegraaf, Consumentenbond and Mercedes-Benz. His passion for Android has always compelled him to keep up with the latest developments and share knowledge by contributing into the open-source and co-organizing GDG The Dutch Android User Group. He can frequently be seen giving ‘as-technical-as-technically-possible’ tech talks & workshops at conferences across the globe.

Agile Session Continuous Product Support

Lewis Moore

Rachel Davies and Lewis MooreRachel Davies

@rachelcdavies

When you release lean features every few days, you need to consider how best to support to people who need to know what your product currently does and how to use it. Agile books and methodologies encourage us to talk to end-users when developing new product capabilities but how do stakeholders such as finance, administrators and sales people stay abreast of a continuous stream of changes. At Unruly, we have a small team of Solution Engineers and Product Managers who work closely with both stakeholders and developers to bridge this gap without getting in the way.  Come to this talk to hear how you can work closely with your users while encouraging them to become self-sufficient.

.

About Rachel

Rachel Davies is author of the first “Agile Coaching” book and an invited speaker to software conferences worldwide. Rachel started out working as a software developer and became fascinated with debugging software organisations. Her mission is to create workplaces where developers enjoy delivering valuable software. Rachel currently works at Unruly, the leading global platform for social video marketing and is the organiser of Extreme Programmers London meetup.

About Lewis

Lewis Moore leads Solution Engineering with Unruly in London. We use Extreme Programming at Unruly and he is responsible for engaging our product development teams in supporting end users globally. Lewis has been working in the software industry since 2008, including large corporate clients and fast moving start ups.


 

Tech Session Get into Functional Programming with Clojure

John Stevenson
John Stevenson

@jr0cket

Clojure is a simple, powerful and fun language to develop any and all applications. It has a simple syntax that is quick to learn and a wide range of Clojure libraries to build any kind of apps and services in a modular approach. Its also easy to use any existing Java & JavaScript code or libraries as part of your Clojure & ClojureScript apps.

In this session we take a hands on approach and show Clojure code with it using the REPL (interactive runtime environment). You will quickly get a feel for how Clojure works by evaluating, breaking, fixing and extending code in the REPL, all the while getting instant feedback on what the code is doing. As we work through code we will discuss the concepts behind Clojure, including functional programming, “pure” functions and a stateless approach with persistent data structures, changing state safely, Java & JavaScript interoperability and tooling around Clojure. There are lots of examples you can try after the session to give you practical experience.

About John

A developer evangelist for Heroku & Salesforce. Loves emacs, clojure, cats, community & agile development.  Based in London, raised in North Yorkshire.

 

Building Successful Tech Collaborations

James Tarling
James Tarling

@tarling_james

Successful tech businesses are built on collaborations. Throughout this conference many new connections will be made which will lead to some exciting future collaborations. James has acted as legal adviser to a wide range of tech companies for the past 15 years and has helped clients through many successful and some less than successful collaborations. In this session James will draw on his experiences of the good, and bad, to explore how to ensure that your collaborations are built on firm foundations that set the platform for success. Key to James’ approach is the importance of embracing open and honest discussions from the outset and reaching clear agreements. This is often easier said than done with many of us seeking to avoid challenging discussions in the early stages of working with new, or old, friends. James will discuss some of the practical legal and practical issues to consider when negotiating and establishing new collaborations.

About James

James is a corporate lawyer at Ashton KCJ in Norwich with over 15 years’ experience supporting innovative technology companies to grow and develop their businesses. James works with start ups and international groups of companies providing innovative and commercial legal solutions enjoying nothing more than working out how old laws apply to new technologies. Outside work much of James’ time is filled with his two young children with whom he is currently trying to learn the basics of coding.

 

Pair Programming and

Filmed by InfoQ

Tech Session  Cyber-dojo: executing your code for fun and not-for profit!

Filmed by InfoQ

Jon Jagger
Jon Jagger

@JonJagger

Keynote: Pair Programming

Pair programming is the key to XP. It is the bedrock practice which marks XP as being team-focused rather than individual-focused. There is evidence that it is a very effective practice. So why is it not more common? This presentation examines pair programming in detail.

Cyber-dojo: executing your code for fun and not-for profit!

http://cyber-dojo.org is an open-source browser-based environment where individuals or teams can practise programming. Under the hood it uses docker – but in an unusual way. In this presentation I’ll recount the story of cyber-dojo, starting from its origin – in the Scotsman pub in Oslo in 2009! I’ll do a brief demo, talk about various aspects of its design and some core principles on which the design is based. I’ll discuss how it has evolved, who has helped, some of the difficulties it’s faced, and where it might be heading.

About Jon

Hi. I’m Jon Jagger. I’m a self employed software consultant specialising in practice, process, TDD, and complex-adaptive systems-thinking. I’ve worked with Accenture, Aviva, Cisco, Ericsson, Friends Provident, HP, Microsoft, Operator, Ordnance Survey, RBS, Reuters, Renault F1, Schlumberger, Tandberg and many many more. I’m 30 years old (hex) and I’ve loved software since I was 10 (decimal). I live in Somerset in England. I’m married to the beautiful Natalie and dad to Ellie, Penny and Patrick. I love coarse fishing and salmon fishing. I’m the ex ACCU conference chairman. I’ve had some C# books published. I’m the co-author with Olve Maudal of the Deep C/C++ slide deck (over 600,000 views). On twitter I’m @JonJagger. I built cyber-dojo.org to promote deliberate practice for software developers.

 

An Introduction to User Story Mapping

Letitia Fearon

Letitia Fearon

@Letitia_Fearon

Ever been on a project where the scope and the goal were not clear? There may or may not be a requirements document but people have interpreted the needs differently. How often would it be useful to have a tool that helps you visualise your project, that is living and can be updated in real time? A tool that can be used by your stakeholders to create a project plan, show dependencies and risks. One that can be used to help prioritise what parts of a project should be focussed on first. Often stakeholders are not fully involved in the planning and therefore are not always bought into the solution. If they helped create the plan then maybe they would be more invested in the outcome?  

Jeff Patton started using the tool he coined User Story Mapping as he found the existing project plans and backlogs just were not working as well as they could. They were hard to interact with and were not always easily visible. In this interactive session we will walk through one of the exercises in the book which gives an overview of how a story map can be produced and how you can group items and create your first release.

You will learn how story mapping helps teams to understand their users, have a common understanding of what a product needs to do, and what they collectively need to do in order to build the right product.

Agile SessionObserve, assume and experiment

There are some impressive expensive project and product failure still going on. This talk will look at some of these failures and then see how you can try and avoid these common traps. What if you had a smaller budget and team, what things can you do to ensure that you are moving in the right direction? What can you do to make sure that what you are working on is correct, that it will make your users lives easier or better.  

This talk will highlight ways to capture and test assumptions. We will look at experiments and how to use this data generated to prevent costly mistakes. Metrics don’t lie and should be utilised to help explain the options available and direct the next choice.

 

Tech SessionTitle: Building Serverless Applications with AWS

Filmed by InfoQ

Ian Massingham

Ian Massingham

@IanMmmm

It is important that you spend as much time as possible on what differentiates the application or service that you are building. Managing infrastructure can detract from this goal. Attend this session and learn how you can let AWS do the undifferentiated heavy lifting for you whilst you focus on building a robust, scalable and highly available applications and services by utilising AWS services such as AWS Lambda, Amazon API Gateway, Amazon DynamoDB, Amazon S3 and more. Forget about infrastructure and focus on your code and the outcomes that you want to achieve.

About Ian

Ian Massingham is a Technical Evangelist at Amazon Web Services and has been working with cloud computing technologies since 2008. In his role he works to increase the awareness of AWS cloud services and works with customers of all sizes, from start-ups to large enterprises, to help them benefit from the adoption of AWS.

Ian has more than 15 years’ experience in the IT industry, covering operations and engineering within hosting and cloud service providers.

 

Time Bandits, Productivity, Priorities and Performance

Ermine Sandler

Ermine Amies

@Sandler_Ermine

Frustrated that there aren’t enough hours in the day? Annoyed you had another day when your high priorities didn’t get done? Struggling to find the time to make sales calls? Identify some practical steps you can take to get the essentials done. Learn how to tackle the Time Bandits, stop them stealing your time and make space to do more valuable work or win more new business.  In this interactive session with Ermine,  you’ll take away some practical ways to improve your productivity and performance and reduce stress.

About Ermine

Ermine Amies is a Growth Accelerator Coach. At Sandler Training, she works with clients on their attitudes and behaviours as well as business development techniques. She doesn’t pull her punches. No one pays her to be nice. She delivers real results and stops the problems you face with your business development forever. Her training is fun, effective & highly rated.

Her clients say: “ Ermine’s organised and pragmatic approach to her clients’ issues is a breath of fresh air.”

 


From cones and signs to classes and script – Reversing the fortunes of an industry that refuses to embrace technology

Kane Halsey

Kane Halsey

@kaneahalsey and @athenadevops

From cones and signs to classes and script – Reversing the fortunes of an industry that refuses to embrace technology

From cones and signs to classes and script is an in depth look at the last and next 12 months where the DevOps team from Hire-A-Lite have set about building solutions for customers, colleagues and communities in an attempt to reverse the fortunes of an industry that refuses to embrace technology.

 


Agile Session Are you a code monkey or an agile junky?

Lisa Price

Lisa Price

@DonovanLisa

When people start talking about the roles within an agile team, they normally start discussing the roles of the Product Owner and ScrumMaster but what about the heart and soul of agile….what about the developers and testers? Do you really know the importance of your role, what change that brings in your approaches, and most importantly what agile empowers you to be and do!

About Lisa

Lisa has spent the last 14 years working within software delivery across a range of roles. Passionate about building high performing teams and coaching businesses into being as great as they possibly can be.

 


What we all need to know about hiring or being hired in 2016

Andy Bristow

Andy Bristow

 

Looking for work and looking for staff has never been a straightforward exercise in the IT world and for lots of people it can be an ongoing and recurring nightmare.  There’s no silver bullet to completely take away the pain but there are a number of basic principles that, if followed, can make the process more tolerable and successful whether you use agencies or go direct.  I’ll be sharing my knowledge on how to maximise your chances of getting the job you want and hiring the person you need, spelling out ina simple terms what actions you can take to succeed in what will, withoutdoubt be the most competitive skills market any of ushave ever experienced in 2016.

As recruiting is most people’s idea of hell, it tells you something about someone who has dedicated his entire professional working life to the task – Andy has been recruiting since 1999 and is a Director of Bristow Holland Ltd, a specialist IT recruitment consultancy based in Ipswich which has grown significantly since being established in 2013.  He loves his job and he loves finding out about new business, there is no recruiting challenge that cannot be overcome – it’s just a question of planning!

About Andy

As recruiting is most people’s idea of hell, it tells you something about someone who has dedicated his entire professional working life to the task – Andy has been recruiting since 1999 and is a Director of Bristow Holland Ltd, a specialist IT recruitment consultancy based in Ipswich which has grown significantly since being established in 2013.  He loves his job and he loves finding out about new business, there is no recruiting challenge that cannot be overcome – it’s just a question of planning!

 

 


Tech Session The changing state of immutability in C#

Filmed by InfoQ

Jon Skeet

Jon Skeet

Immutability rocks, right? When a type is immutable, it’s usually easier to reason about your code, easier to share data safely, and easier to make money ooze from every USB port. That’s the promise, at least. I heard an F# developer say it, so it must be true.

Unfortunately, when a language or platform isn’t designed to encourage immutability, immutability can introduce its own pain points – and sometimes they can be subtle.

Come with me on a journey to explore the different options for implementing immutability in C#, see how it’s become somewhat simpler over the various versions, and consider what the future *might* have in store.

About Jon

Jon Skeet is a software engineer for Google in London, who plays with C# (somewhat obsessively) in his free time. He loves writing and talking about C#, and the third edition of ‘C# in Depth’ was published in September 2013. Writing less formally, Jon spends a lot of time on Stack Overflow… where ‘a lot’ is an understatement. Give him a puzzle about how C# behaves which gets him reaching for the language specification, and Jon is a happy bunny. Jon lives in Reading with his wife and three children.

 


 Taste of Chef on Azure

Tech Session Chef Delivery: A Guided Tour

Alex Manly

John Fitzpatrick & Alex Manly

Taste of Chef on Azure Workshop

The ’Taste of Chef on Azure Workshop’ is a hands on coding session aimed at technical practitioners who want to learn to do more on the Azure platform with Chef. Participants will write recipes that describe system configuration policies, use Chef Provisioning to create new instances, automatically apply recipes and use Chef Provisioning to create a sample full-stack application topology that includes additional Azure services.

The workshop provides an introduction to Chef with a specific focus on Azure integration, and the course is intended to answer common beginner questions about using Chef, managing Azure infrastructure within the Chef framework and guide students through basic deployment scenarios.

Chef Delivery: A Guided Tour

Chef delivery accelerates the adoption of continuous delivery and encourages DevOps collaboration. It provides a proven workflow for managing changes as they progress from a developer’s workstation, through a series of automated tests, and out to production.

In this session, Alex will introduce you to Chef Delivery. You’ll learn how to submit changes to Delivery and how to use the UI to track them as they move through the different stages of the pipeline. We’ll talk a bit about the different tests you can run, and give you an overview of how to control what happens in the pipeline with build cookbooks.

 

About Alex

I have over 15 years’ technical sales, technical consulting, web application development and automation experience. I am an expert in JEE, continuous integration, continuous delivery and many of the toolsets used to implement these solutions.

I am currently a Solutions Architect for Chef Software, but previous to Chef, I was the Vice President of Product Development at MidVision.  I helped to design and built the RapidDeploy product which primarily is used for deployment automation of middleware systems.

I have previously spoken at many meetups and webinars including Beltech2015, the Jenkins User Conference in Boston and Berlin (https://www.cloudbees.com/company/events/juc) and the Jenkins CI User Event 2014 – http://www.jcicph.dk/ on the subject of automated application deployments.

 


TechFun & Games with Git & Jenkins

Ashwini Laxminarayana

Ashwini Laxminarayana

In this talk I look at some of our commonly used software tools and find other uses for them. Hack your tools! Git need not be used only as a version control system and Jenkins as a CI server.

About Ashwini

Ashwini is a Software Engineer at Aviva. She likes clean code. Her interest in automation is fuelled completely by sheer laziness.

.

 


JSDebugWorkshop

rupert reddington

Rupert Redington @rupertredington

At neontribe we’ve been learning Javascript for the last 10 years or so. In that time we’ve written a lot of bugs. We’re pretty sure we haven’t found them all yet.

In this workshop we’ll start with an overview of the portions of the Chrome Dev Tools which are particularly relevant to inspecting and debugging Javascript in the browser. If you’ve already used the tools at all some of this material will be familiar, so we’ll try to uncover a few tricks along the way.

We’ll cover different uses of the console, some of which will be of special interest to those coming to Javascript from environments where the use of a REPL is rarer. We’ll also provide an introduction to the use of the interactive debugger and related tools.

As we progress we’ll explore how to use the same features to interact with Javascript running in node, we’ll uncover some different approaches to narrowing down your bug hunt using the profiling tools and we’ll peer into the murky depths where memory leaks live.

Depending on time and interest we may also find ourselves covering topics such as attaching debuggers to remote environments, post-mortem debugging, the use of HAR files in diagnosing problems in browser to server communications and specialized debugging tools for specific frameworks.

Caveat

We love Chromium and Firefox too, and much of what we’ll discuss is applicable there too.

Prerequisites

To save valuable workshop time it’d be great if participants can ensure the machine they bring with them satisfies the following:

  • An up-to-date Google Chrome
  • A modern Node.js and npm
  • A working command line environment
  • A comfortable text editor
  • If you’re new to node we’d recommend managing your node and npm versions with nvm

It’d be super excellent to git clone this repo, enter the resulting directory, and run npm install before the workshop while you’re on a decent internet connection.

About Rupert

Rupert ran away from the theatre to become a web developer at the turn of the century. Since then he’s been making mistakes at Neontribe as fast as he can, learning from a reasonable percentage of them. Recently he’s been using Javascript to help teenagers talk to doctors, Americans to buy airline tickets and everybody to find their way to the loo.

Key Skills

  • Javascript
  • Paper Prototyping
  • Reading
  • Talking

Interests

Open source software philosophy and advocacy, racing Norfolk Punts, riding touring tandems, board games and cooking.

.

 

 


 OpenShift 3.1 workshop

AwaitingImage

Ed Seymour and Keith Lynch

Do you want to learn how to use popular technologies such as Docker and Kubernetes in an enterprise PaaS? Come to this session and get into the driving seat of your very own instance of OpenShift 3 running on Amazon.

You’ll learn how to:

  • Create applications from scratch and also from pre-existing templates
  • Deploy applications to the PaaS
  • Debug running applications inside containers on the PaaS
  • Perform rolling upgrades and rollbacks
  • Promote applications without re-building
  • Scale running instances on the PaaS

Prerequisites:

Internet connection and a laptop. The session can use a web based VNC client but if you prefer to use your own we recommend updating it ahead of the session.

 


Tech Session Building applications using the Universal Windows Platform

Paul Foster

Paul Foster

Windows 10 introduces the Universal Windows Platform (UWP), which further evolves the Windows Runtime model and brings it into the Windows 10 unified core. As part of the core, the UWP now provides a common app platform available on every device that runs Windows 10. With this evolution, apps that target the UWP can call not only the WinRT APIs that are common to all devices, but also APIs (including Win32 and .NET APIs) that are specific to the device family the app is running on. The UWP provides a guaranteed core API layer across devices. In this demo rich session, we will have some fun exploring how to build an application to run across several device families.

 

Paul Foster

Since joining Microsoft in 1994, Paul Foster has worked across a wide range of sectors and with a wide range of customers, providing a mix of technical and strategic guidance around the creative use of technology in relation to their business needs.

As an established public speaker across Europe and having spent a considerable amount of time working on the cutting edge of technology providing leadership and inspiration on topics like Smart Devices, Cloud Computing, Education and App Development, Paul is currently working as a Principal Technical Evangelist for Microsoft UK’s Developer Experience Group, focusing on the building of next generation sensor webs which automate the gathering of data from disparate sources, and how to enable the creative analysis of this data to start a new era of perception.
For a short time Paul was a member of a high-wire flying trapeze circus troupe, and is a keen roboticist.


Agile Session  Deep Impact – Agile and Analytics at the Guardian

Dominic Kendrick

Dominic Kendrick

@dominickendrick

The talk will showcase the improvements and benefits that come from putting data analysis and measurement at the heart of your agile processes.

I will talk about the techniques we have used on various projects across The Guardian to help us save money and improve the impact of the work we deliver, and explain how you can use these to get all aspects of your business thinking hard about what features and projects they want to deliver.

I will discuss how we use analytics throughout the agile development processes and how we approach feature development on ongoing projects like theguardian.com.

I will also cover the different collection and dashboarding systems we use for analytics, and how you can even write your own!

This is aimed at developers, product managers and scrum masters.

 

About Dominic

Dominic has been a software developer for 10 years. He has worked in small agencies and larger companies such as Amnesty International and The Guardian. He currently works at The Guardian as a team leader and senior full stack developer. He enjoys writing Scala and Javascript and making dashboards.

 


Agile Session  DevOps – what does it mean and how do you do it?

Steve Butler

Stephen Butler

DevOps as a term has been around for a while, but there has been a recent surge in the adoption of DevOps. This session will look at where DevOps came from and how it fits in an organisation. Where do you start? What are the challenges in embedding a DevOps culture and how do you know when you have succeeded?

About Steve

Steve started his career at Lotus Cars, first as a Senior Software Engineer, learning the values and behaviours associated with Agile delivery, before moving into IT Project Management. Moving to the BBC as a Scrum Master with a number of Agile teams, Steve’s team delivered bbc.co.uk/programmes and he was also involved in numerous projects associated with iPlayer Programme Delivery, before helping to transform the BBC Platforms teams to successfully use Agile development and management practices, greatly improving their delivery capability.

For the last 3 years Steve has worked at Aviva, helping to drive the adoption of Agile into the Solution Delivery teams, including the delivery of the award winning MyAviva project which is now an exemplar within Aviva – successfully launching faster, and to a far higher level of quality, than had been seen before. Steve is now leading a team driving a DevOps culture into Aviva Digital.

 


The Age of Context

Elizabeth Scholefield

Elizabeth Scholefield

@ESSPsych

As we enter a time when technology can serve us better than ever before, it’s vital we consider the potential impact of what we’re creating before we submit the code.      

The mobile era has proven the power technology has to alter human behaviour – not only how we socialise and maintain relationships, but also by highlighting our desire to be up to date and in the know. The Internet of Things and Wearable Tech era is fast approaching, but being connected to even more devices paints a painful picture of endless notifications all requiring our attention.   

Elizabeth will explore The Age of Context as a potential antidote to some of the unwanted effects of technology on human behaviour.

About Elizabeth

Elizabeth is a behavioural psychologist at Axon VIBE.  With a specific interest in behaviour change, she spends her time examining potential habit loops and designing communication strategies to optimise user engagement for Sojo – a location based discovery app that connects you with people and places around you.