AGILE | DEVOPS | TESTING: Tutorials and Conference
22-23 November, Dublin
This two-day* event brings together subject experts, thought leaders and practitioners speaking on the foremost themes of these topics. The speakers highlight the aspects that are easy to adopt and discuss the difficulties and how to surmount them.
The Tutorials scheduled for Day One [22 November] provide a unique opportunity to learn in depth about different aspects of Agile, DevOps and Testing. While the Conference Awareness Day [23 November] features a number of subject experts sharing their knowledge and experience, mostly via extremely valuable case studies about different industry sectors.
*Delegates are welcome to book for one day or two days!
DAY 1- Tuesday 22 November: Tutorials Day
The attendees choose one of the two Tutorial Streams: “Agile and Testing” or “DevOps”.
DevOps, Testing and Agile are covered by a day of intensive tutorial sessions. These are short hands-on, interactive training sessions. Delegates are also free to change tutorial streams during the day.
DAY 2- Wednesday 23 November: Conference Day
The event lasts for a whole day and brings together insightful overviews delivered by subject experts and case studies. There will be plenty of opportunities for networking and an interactive panel session.
The attendees choose one of the three parallel Tutorial Streams.
Each topic (DevOps, Testing, Agile) is covered by a day of intensive tutorial sessions. These are short hands-on training sessions between 45 and 90 minutes long. At the end of the day attendees have the opportunity to join in panel sessions of question and answers with the presenters to clarify their queries. Delegates are also free to change tutorial streams during the day.
Agile methods encourage creativity through collaboration - but those ideas, and our responses to others, are filtered through our own perceptions. Most worrisome are the kind of perceptions that we've built up and curated over many years, until we are barely aware of them.
Working in groups can improve things, and we've learnt to value the wisdom of crowds. But groupthink creeps in with alarming ease, depriving the team of diversity and breadth of experience.
In this session we’ll look at some of the most harmful biases, and introduce a technique that’s delivered effective decision making to many organisations: The Six Thinking Hats.
Gurpreet Singh, Scrum Master/ Culture Hacker, Johnson & Johnson
The retrospective is often undervalued but it is an important Scrum ceremony. Organizations fall into the trap of skipping the retrospectives in order to 'quicken' the process, thus diminishing / minimizing the outcome of the retrospectives.
Why and when should we perform the retrospectives?
- Which is the best technique to do so? How is the mood of a team tweaked with the retrospective?
- How to make the retrospectives actionable yet involving?
- How does the Organization’s culture influence the retrospectives?
During this workshop we will perform together a few activities to answer the questions mentioned above and remove a few myths around the retrospectives.
Let’s get together for a collective learning experience. You are invited to suggest a high-level topic or a specific need. You create your own agenda to have the talks that are most important to you.
Agile Human/people management : Servant Leadership, Motivation, Performance Appraisals, Conflicts Resolution, Effective Teamwork, Team Empowerment, The Role of Middle Management, How to Organise into Teams …
Agile Organisation change : Challenges in Agile Adoption and Transformation, Technique for Scaling Agile, Cultural and Mindset Change, Agile Testing and Automation, DevOps, Spotify, Tribal leadership, Lean Startup, Agile Anti Patterns, Wastes of Agile Software Development …
Agile Practises : Release Planning, User Story Mapping, Product Backlog Refinement, Story Estimation - Hours or Story Points or Ideal Developer Days
Agile in a Regulated Environment : How to be Compliant, but still Agile
Augusto Evangelisti, Principal Consultant, Evangelisti Consulting Ltd and Darryn Downey, test engineer, Paddy Power Bet fair
Having worked with agile teams for years, and having used one flavour or another of BDD almost since it was first introduced in 2006, like many others, I totally misunderstood it, used it badly and made a mess of it for a good while. Mistake after mistake, I learned a lot of things and today I believe I have developed a decent approach that I continuously try to improve. Through these years of many failures and some success, one thing clearly emerged: it is that I believe in the true value of BDD.
BDD is about communication, collaboration and delivering business value. It’s based on this principle that we built our tutorial. Improved communication and close collaboration help defects prevention; systems built with BDD are built right the first time. One of the nice side effects of BDD is the creation of an automated regression suite that covers all areas of the deliverable, allowing testers not to waste time on manual regression testing and to focus on a more in-depth exploration of the systems.
If you want to know how your team can deliver business value by producing clear and maintainable code, come to our tutorial!
This tutorial is for testers, developers, business analysts, managers and product owners
Marco Bonezzi, Technical Service Engineer, MongoDB
Docker is becoming the default container technology and more and more organizations are already using it. If you have heard of Docker but not yet played with it, you may want to know why companies are implementing their solution with Docker? Why are containers popular? What is the benefit and how can they help in my organization? What is the difference between containers and virtual machines?
Docker and containers are key in micro services architectures and it can help us to speed up processes of testing and deployment in multiple environments like testing to production. Containers are not only a way to package our application, but also the foundation to orchestrate and deploy multiple solutions on distributed systems, multiple cloud environments or even our own laptop.
This tutorial covers what is Docker, what are the benefits of using Docker, how it can be used within an organization and how to successfully build and orchestrate our solution based on Docker containers.
Part of this tutorial session will cover a case study on how to deploy a MongoDB cluster on Docker containers:
"Scaling MongoDB with Docker and cgroups"
Deploying MongoDB on Docker seems hard. Running multiple MongoDB instances on the same server is not easier. If you ever thought about it, you may have some key questions specific to deploying MongoDB on Docker containers. Where do I put my data? How do I configure a replica set using containers? If you ever wanted to deploy MongoDB on Docker but did not know how (or maybe you already do but you want to improve), then this talk is for you! Successfully implementing a MongoDB replica set or sharded cluster on Docker at production level requires planning and taking both MongoDB and Docker configurations to a higher level. When running MongoDB deployments using Docker, building highly available repeatable patterns, orchestrate containers to build them and defining resource limits are key for a successful cluster. This use case covers what is a recommended MongoDB pattern, how to build it with Docker containers by using docker swarm for container orchestration, docker compose and docker-machine to deploy multiple containers into AWS and finally how to define resource limits for each running container using Docker cgroups option.
Continuous Delivery involves more than being able to build / test & ship your code frequently. You also need to consider the infrastructure that is used to host the application and how it's managed. Can it be recreated in the event of a disaster? How are changes to the OS, network and security managed? What's the process for adding new components to support new features in your application?
This session will look at how you can integrate the infrastructure that is used to power your website into your continuous delivery pipeline. We will look at a couple of examples using AWS but building our solution in a vendor neutral way. Leveraging some of Hashicorp Suite of software such as Packer and Terraform we will go through some concrete examples of how to spin up and maintain the infrastructure. All the scripts will be made available in the tutorial so if you have an AWS account you can test the concepts yourself.
DevOps is a movement that propels organizations to achieve Business Agility through the transformation of people, process and tools. There are plenty of resources that explain ‘why’ your organization needs DevOps, but few help you start out on the road to success. Over the course of 60 minutes, this workshop will prepare you for leading your organization to reach high-performing status.
You will learn:
● The importance of taking immediate action to maximise the business value from DevOps adoption
● The power of incremental change to achieving your end goal
● The Dos and Don’ts of implementing DevOps principles
You will then be taken through a series of practical exercises to determine your organization’s readiness for a transformation journey.
This workshop is ideal for IT Leaders who understand DevOps concepts, but are unsure how to get started, and DevOps advocates looking to influence IT-Agility change within their organization.
Eamonn Hegarty, Prudential; Alan Wright, Pramerica Systems
A fun interactive educational session on implementing DevOps with a focus on Continuous Integration. This session will teach you how to get the most out of implementing Continuous Integration as well as showing you how to do it. It has audience participation as well as a recent enterprise level example showing the benefits that adopting DevOps has had in part of a large US Financial Instruction.
This session is a fun way to learn agile and DevOps principles and understand how to assist the flow of valuable work between teams. It covers basic principles such as iteration and retrospection before moving onto more advanced topics such as coaching, flow, and the impact of organisational structure.
Tony Grout, Head of Agile Transformation, Lloyds Banking Group
What are the three lessons I would share with my less experienced self faced with the inertia of moving an organisation that has no choice but to deal with its huge scale? Tony shares the notes he has written on the inside of his notebook, the ones he looks at every day before he starts helping organisations with thousands of engineers free themselves up to deliver exceptional value.
The correlation between high employee engagement and performance in business is no secret. However, this engagement doesn’t happen by luck, without care the introduction of new approaches, like DevOps, are almost as likely to make employee engagement decrease as increase. DevOps is challenging, it demands new behaviours, the kind that not everyone will adopt quickly.
Drawing on experiences building agile and DevOps teams in a range of organisations, this talk offers practical advice to support your DevOps change program, with a strong focus on maintaining and building engagement during the process.
Klaus Enzenhofer, Director Technology Strategy, Dynatrace
To stay competitive and to keep innovating, companies try to deploy faster but does fast mean with high quality or is it just the way to fail fast? A lot of companies can deliver now multiple deployments in a day but is this the end? No DevOps is another milestone in their process of transformation – but not the end. PaaS and New Stack providers see the future in Microservice Architectures that allow continuous deployment. All of this spurs innovation through faster trial and error and allows business to stay out in front of more slowly adapting competitors.
A key success factor in turning the dial up on quality and speed for continuous innovation is the ability to establish accurate measurability of the impact of critical code changes. Both on the end-user satisfaction side, and on the time-to-market and cost side. In this talk we’ll focus on how a metrics and analytics-driven DevOps culture leads to more rapid deployments, higher quality code changes, and faster innovation. You’ll keep your business ahead of your biggest competitor and you in a job with outstanding results!
Ammeon’s principal Consultant, Dave Anderson, will present two real-world case studies with learnings derived from the coalface of DevOps adoption. Drawing on Ammeon’s experience in guiding enterprises through DevOps transformation, Dave will share data that shines a light on good-practice.
Declan Corcoran, Agile Transformation Lead, AON Centre for Innovation & Analytics
In 2016 Declan Corcoran was appointed as Agile Transformation Lead at Aon’s Innovation Centre in Dublin. He shares his story about assessing the state of agile in department set up for rapid change and emerging Agile Culture. During his talk he will discuss:
- Identifying the pain points in an organisation.
- Getting the right message to the right people.
- Mapping a route forward.
In RaboDirect, we work with multiple vendors in the areas of Development and Hardware Infrastructure Management. It’s not only important that we work well with the vendors but that they work well together to deliver successful changes and projects in our Production environment. This talk will step through the lessons learned accumulated from our worldwide RaboDirect offices in working successfully with vendors.
It is not unusual for software companies to struggle during implementation of a complex solution with many external dependencies outside its control. This case study will overlook all ‘technical’ variables and focus on the ‘business’ elements to analyse and understand how it contributes to implementation failures.