Author Archives: Belinda Waldock

About Belinda Waldock

Belinda is part of the organising committee for Agile on the Beach

Finding the merkle tree in the block chain forest -Jim Barritt, Software Delivery 2016

Jim Barritt    Finding the merkle tree in the block chain forest

 

Short synopsis: You may have heard that “block chain” technology is going to change the world (http://www.weforum.org/agenda/2015/12/how-blockchain-technology-could-change-the-world) . This talk will take you behind the scenes to explore what exactly is block chain anyway, from a technical perspective.

Bio: Jim Barritt has been writing code for many years. He is currently a Principal Consultant for ThoughtWorks. His passion is the code and systems architectures, helping teams deliver reliably and rapidly. https://about.me/jimbarritt

Long synopsis: Bitcoin has created a federated, digital currency in which there is no single authority to guarantee transactions – there is no bank. Instead a distributed collection of nodes process transactions and come to a consensus about the truth. The underlying algorithms and patterns that enable bitcoin to be successful have potentially widespread application in the areas of distributed contracts, verification of integrity of data and distributed financial transactions amongst others. This “block chain” technology is fast becoming the latest buzzword in the IT industry, even receiving attention from the the UK governments chief scientific officer on Radio 4 Today Programme (http://www.bbc.co.uk/programmes/p03fyd3z). The BBC have also published a series focusing on the social and economic impacts of this technology (http://www.bbc.co.uk/programmes/b066wfp4). But what is “block chain”, technically? What does it mean to a developer or a person building software? And what are these “Merkle Trees” that seem to play a big part in the story. In this talk, Jim will give an overview of blockchain from a technical perspective, starting with the original paper that was the foundation for bitcoin and discussing some of the component elements, such as Merkle Trees and how they might be applied in different scenarios. Along the way we will also visit related initiatives like google certificate transparency (https://www.certificate-transparency.org/)

Facebook Twitter Email

Smoothing the continuous delivery path – a tale of two architectures – Lyndsay Prewer – Software Delivery 2016

 

Smoothing the continuous delivery path – a tale of two architectures – Lyndsay Prewer 

 

Lyndsay Prewer    Smoothing the continuous delivery path – a tale of two architectures

Short synopsis: What makes Continuous Delivery easy and what makes it hard? Should it be all Scala, Docker and microservices, or is .Net, Windows and monoliths a safer bet? This session shares best practices and anti-patterns encountered by two teams, with very different architectures, both on their journey to successful continuous delivery.

Bio: Lyndsay is an Agile Delivery Consultant. He’s spent the last twenty years helping developers, teams and organisations improve their software delivery. He’s currently consulting for Equal Experts, at HMRC, on the delivery of HMRC’s new Gov.UK digital tax services. He speaks regularly at European conferences (Agile Cambridge, Agile Testing Days, Agile Lean Europe) and London Meetups. For more information, check out lyndsayp.com.

Long synopsis: Continuous Delivery is gaining recognition as a best practice. It’s in use by many leading organisations, including NetFlix, Amazon and Etsy. It’s a proven way of reducing risk, reducing time to market and increasing a team’s agility. Despite these benefits, adopting and improving it is challenging. This is the story of how two very different teams successfully practice and improve Continuous Delivery. Both teams were sizeable (more than five features teams) and mature in their use of agile and lean practices. One team chose Scala, mongodb, Docker and microservices, on a greenfield project. The other faced the constraints of legacy code, .Net, MySQL, Windows, and a monolithic architecture. This session shares the best practices and anti-patterns encountered by the two teams, looking at those common to both, and those that were specific to each team’s own context.

 

Facebook Twitter Email

Penetration Testing in the Release Pipeline – David Brownhill & Craig Scott-Angell – Software Delivery 2016

Penetration Testing in the Release Pipeline – David Brownhill  & Craig Scott-Angell- Software Delivery, Agile on the Beach 2016

 

David Brownhill & Craig Scott-Angell  – Penetration Testing in the Release Pipeline

Short synopsis: Agile development teams that have security verification requirements for their user story acceptance criteria will have these defined using a BDD-style scenario. The talk will explain how the security tests can be defined and implemented using a framework combining tools from the popular KALI Linux tool-set.

Long synopsis: Teams should take security seriously with today’s online threats and follow secure coding practices. They should utilise web and native application scanning tools both statically and dynamically where-ever possible and required. These tools can be time consuming in a release pipeline which is where you want to target your testing to real security requirements for fast feedback. Utilising a framework like BDD-Security you can utilise a collection of provided scenarios or write your own specific security tests. Potential vulnerabilities within a build candidate may be functional and driven using Selenium WebDriver in the form of a traditional penetration test or API based. SSL vulnerabilities can be checked and verified using SSLyze and scans utilising the OWASP Zed Attack Proxy can be run. Example scenarios will be presented along with an example implementation of a release pipeline running against AWS, built from Team City using Ansible and executing vulnerability tests against both pre-production and production environments.

David is a Non Functional Test Consultant currently working with implementing non-functional requirements as part of  a continuously deploying pipeline. In addition to security this includes performance and operational acceptance scenarios.

Graduating from Stirling University David started his career as a developer at British Telecom in Martlesham Heath progressing via performance testing to a more all encompassing role including a full range of non-functional responsibilities.

Craig is a Software Test Engineer with extensive experience in quality assurance through a career in defence, Finance and internet economy businesses.

Originally graduating as an Electro-Mechanical Engineer Craig started his career as a System engineer in defence at General Dynamics before moving to a career as a software Test Engineer for Ingenico UK and Skyscanner. Craig now works as a Senior Automation Engineer.
Working closely with Agile teams, Craig believes that Security testing should be a key component of the software development lifecycle to ensure secure, quality software in a continuous integration environment.
Craig is passionate about building quality from the start and thrives on the challenge of cultivating a security conscious culture to ensure continued success in the current climate of online threats.

Facebook Twitter Email

2016 Speaker Selection Panel

We are currently reviewing submissions for our 2017 conference, we have received 353 submissions, which will be reviewed by our panel and selected for our line up which we will announce in full by April.

We are pleased to welcome 3 Guest Revewers to assist the committee in selecting our line up this year.

Sarah Fairbairn – Sarah is Product Discovery Manager at Lumira DX (formally SCSLhealth).  Sarah has 16 years experience in software as a developer, analyst, team lead and architect.  However, in the past couple of years has moved into product design and management in the exciting field of health and medical software.  Sarah leads a product discovery team tasked with creating products that enable people with long term health conditions to live longer healthier lives.

Jim Barritt – Jim works for Thoughtworks and lives in Cornwall.  He has been a part of Agile of the Beach since its inception in 2011 and has been a regular speaker and attendee.  Jim has a great breadth and depth of knowledge of Agile Software Delivery.

Steve Smith -Steve Smith is a Continuous Delivery consultant at Always Agile Consulting Ltd. Steve has been helping organisations adopt Continuous Delivery since 2007.  He is the author of “Measuring Continuous Delivery” and co-author of “Build Quality In”.  Steve is Cornish and has attended as many AOTBs since its inception. He is a big believer in growing the IT industry in Cornwall.  Tracks: Agile Practices, Software Delivery

Byran Wills-Heath – Byran is lead developer at Bluefrit Software in Redruth.  He has regularly attended Agile on the Beach and spoken on a number of occasions too.

Sarah, Jim and Steve and Byran join Allan Kelly, Belinda Waldock, Toby Parkins, Mark Smith and Claire Eason-Bassett this year to help broaden the selection panel.

Facebook Twitter Email

Agile accountants and other rare specimen – Corinna Baldauf – Business 2016

Agile accountants and other rare specimen – Corinna Baldauf, sipgate

Introductory

Tired of IT being an agile island? At sipgate, the agile mindset spread to all parts of the company: from HR over Accounting to kitchen staff. Let’s explore 10 examples of how agile thinking manifests throughout everyday company life. Look forward to strategy retreats for all, pairing everywhere, peer feedback and many more!    

Tired of IT being an agile island? At sipgate, the agile mindset spread to all parts of the company: from HR over Accounting to kitchen staff. Let’s explore 10 examples of how agile thinking manifests throughout everyday company life. Look forward to strategy retreats for all, pairing everywhere, peer feedback and many more!

Corinna Baldauf [http://finding-marbles.com/] has tried on every Scrum role for size and is happiest as a developer. She strives to make things useful, simple and beautiful for sipgate.de [http://sipgate.de] and as well as her private projects.

Her most popular creation is Retromat [http://plans-for-retrospectives.com/]. She hopes that Wall-Skills.com [http://wall-skills.com/] will be equally well known some day.

If you want to make Corinna laugh, tell her a pun. Any pun will do, even bad ones. Okay, especially bad ones. Try it. Just look out for her vibrantly colored hair.

Facebook Twitter Email

HUB : Agile Business

Agile Business Hub

Welcome to our hub page for our Agile Business Track, here you will find videos, slides and media from our sessions at Agile on the Beach

Facebook Twitter Email

Agile Marketing: The Incomplete Guide – Gez Smith – Agile Business 2016

Agile Marketing: The Incomplete Guide  –  Gez Smith, Bunny Picnic Ltd

A great session from Gez Smith on Agile Marketing

Agile Marketing: The Incomplete Guide – Gez Smith. Bunny Picnic Ltd –  Slides

 

For years, marketers have used up-front planning and specification to launch campaigns in a single big bang. This worked in predictable and well-understood environments, like TV and press advertising, but the Internet has now made marketing far more complex, fast-paced and uncertain. As a result, the old approaches often don’t work, and the answer may lie in agile.

Based on Gez’s research at Bristol University and 10 years experience of using agile in marketing and comms environments, this talk looks at how agile can be used in marketing, and the potential blockers to making it a reality.

The history of modern marketing and communications can be traced back to the end of World War II, the same time as big waterfall style approaches to delivering projects were being developed in the military, construction and space industries. It seems no coincidence that marketing has been a linear, waterfall-based industry ever since, full of hierarchy, personal opinion, subjective awards and big bang launches. There’s even a whole army of people in marketing departments called ‘planners’.

This was fine when marketing was happening in a stable and predictable environment, with few new channels emerging, and customers consuming your marketing in places you could predict. In the last 10 years though, the rise of digital and the Internet has caused dozens of new channels to emerge, and caused customers to become your media suppliers through sharing your content on social media, all at a much faster pace of change than ever before. On top of this, the rise of mobile means your customers could be consuming your marketing anywhere at any time, and the rise of big data means you can finally target and understand customers to huge degrees of detail and complexity.

Faced with this new complex, fast-paced and uncertain marketing environment, I believe marketers need to adopt the agile mindset software developers have been using to deal with these issues for years. But how does agile work in marketing? If all the agile frameworks are for software development, which one should marketers choose? Do marketers need to invent a whole new framework? Besides, how do you get an industry that always puts the best spin on things to begin to celebrate failure when failing fast?

It seems clear that marketers and communicators moving into digital need to adopt agile. It’s not yet at all clear how they should do so.

agile marketingGez is a Certified Scrum Master and Certified Scrum Professional who has been working with agile and scrum for over 10 years, for clients including 10 Downing Street, the BBC Trust, Lloyds Banking Group and Glastonbury Festival. After two years postgraduate research into agile at Bristol University, from the perspectives of strategy, organizational change, leadership and marketing, in early 2016 he published his second book, titled “Agile Marketing: The Incomplete Guide”. You can download for free from www.bunnypicnic.co.uk/book.

Facebook Twitter Email

James Grenning to keynote Agile on the Beach 2017

We are delighted to confirm James Grenning will be joining us from Chicago to keynote Agile on the Beach 2017.

James Grenning trains, coaches and consults worldwide. James’ mission is to bring modern technical and management practices to product development teams, especially embedded systems development teams.

He is the author of Test-Driven Development for Embedded C (http://wingman-sw.com/tddec). He is a co-author of CppUTest, a popular unit test harness for embedded C and C++.

James invented Planning Poker, an estimating technique used around the world, and participated in the creation of the Manifesto for Agile Software Development.

Read more about James

James will join Diana Larsen, and two further keynote speakers to be announced next month, along with our full line up of speakers in March.

Super Early Bird tickets are on sale for the conference along with accommodation on campus.

Facebook Twitter Email

Continuously delivering software to big brands – Paul Boocock – Software Delivery Video 2016

Continuously delivering software to big brands – Paul Boocock

Software Delivery 2016 – Continuously delivering software

The ability to react and deliver working software quickly is a vital component to the way we work. Our clients run some of the biggest brands in the world, so how do we continuously deliver software whilst ensuring we keep our clients happy and our quality high?

Continue reading

Facebook Twitter Email

Testing in a Continuous Delivery World – Wouter Lagerweij – Software Delivery 2016

Testing in a Continuous Delivery World – Wouter Lagerweij 

Software Delivery 2016

Hey, do you remember when everyone was asking what the role of the tester would be in an agile team? It’s happening again! A team that releases every commit needs to take testing seriously. That changes the role of the tester once again. And of developers, too. It puts the customer center stage again.
Continue reading

Facebook Twitter Email