Category Archives: Hub

Can you be agile and compliant? – Stuart Ward, IDBS , Agile Business 2016

Can you be agile and compliant? – Stuart Ward, IDBS

Introductory

What happens when you take an organisation, which has been using waterfall for 25 years, to the new world of agile? In 2015, IDBS transformed how it creates software, which is used by a number of business verticals including regulated pharmaceutical environments, to facilitate R&D. This session will show how the move to agile was implemented along with the benefits and challenges seen.    

IDBS produces software for a number of business verticals, which includes regulated environments (GxP and 21 CFR Part 11) in the pharmaceutical industry, to facilitate R&D.

At the beginning of 2015 IDBS’ 100 strong Product Delivery team (Developers, Testers & Business Analysts) moved exclusively to an agile engineering culture. This was a massive change to the organisation which had used a waterfall approach up to that point.

There were big questions around whether the move to agile would impact software quality, speed to market and the overall effectiveness of IDBS’ Product Delivery organisation. Would the Product Managers get the products that they needed and on time? What would be the impact on IDBS’ customers and the rest of the organisation? Did IDBS have the skills and capacity to run agile development teams and how would people need to adapt?

On top of all of this, IDBS had a robust quality management process, would the change to agile affect the outcome of customer audits? Would the software still meet regulatory needs? The expectations were high and everyone was watching!

The move to agile has had a positive and significant impact on IDBS and the way it does business. There have been challenges along the way: some obvious and some surprising. More than 12 months on from the initial change, agile is still impacting how IDBS creates and sells software: from the adoption of new product delivery tools/processes to drive efficiency, to how the customer facing parts of the organisation present and use the software. This session will present how IDBS approached the move to agile and what has happened in the new world.

Stuart is Head of Business Analysis, responsible for ensuring that IDBS products meet the needs of customers. He has grown the Business Analysis team so that it can provide the necessary domain experience required by the agile development teams to create software which can facilitate R&D.

Before starting this role in January 2014, he was Product Manager for E-WorkBook for four years and worked in IDBS Global Professional Services for five years, responsible for deploying IDBS’ products both from a technical and project management perspective.

Prior to working at IDBS, Stuart completed a Post-Doctoral fellowship at the NIH and then worked for Ionix Pharmaceuticals. Stuart obtained his PhD in Pharmacology from the MRC National Institute for Medical Research (University of London).

Facebook Twitter Email

The Agile Business – DSDM – Ed Holt – Agile Business 2016

The Agile Business – DSDM – Ed Holt
Agile on the Beach 2016

SLIDES

With the advent of the inter-connected ‘Digital Age’ there is growing pressure on the wider business (beyond IT) to act in a nimble, responsive, agile way – and this represents an essential opportunity to become ‘The Agile Business’. Ed was the Founding Chairman of the DSDM Consortium and was closely involved in its early work as an IT-focussed method. He has recently been undertaking market research on the spread and scope of ‘agile’ into the wider enterprise. This session summarises the findings and points the way for organisations to collaborate to create ‘The Agile Business’.

The Agile Business
The DSDM Consortium is rooted in the promotion of a framework and agile techniques for the delivery of IT projects, and has a successful 20 year track record of thought leadership and practical deliverables. With the advent of the inter-connected ‘Digital Age’ there is growing pressure on the wider business (beyond IT) to act in a nimble, responsive, agile way – and this represents an opportunity to support ‘The Agile Business’.
Ed was the Founding Chairman of the DSDM Consortium and was closely involved in its early work as an IT-focussed method. He has recently been undertaking market research on the spread and scope of ‘agile’ into the wider enterprise.
He will start with a presentation of the market research, leading to a workshop session, with discussion on range of topics including:
*        The DSDM Consortium – Timeline
*        The Context: Drivers for C-Level Executives
*        Definition of the ‘Agile Organisation’
*        Findings from Academic Research
*        The Business Benefits of Organisational Agility
*        Critical Factors in Agile
*        Supply Side: Agile Service Providers
*        Potential Agile Market Offers
*        Open Discussion

Ed is a ‘seasoned’ (ie old!) executive with a 30 year track record in the software industry covering both large scale applications (at IBM leader MSA) and software development (4GL / OO / Component / CASE – you name it!). He was instrumental in the founding of the DSDM Consortium over 20 years ago, when it led the drive for responsive software development – this was the very early days of ‘agile’ even though it wasn’t called that in those days!
Since 1994 the not-for-profit Consortium has been evolving an industry standard for building IT systems in an iterative (agile) way. The Consortium was set up by a small group of suppliers and customers at a time when Agile methodology was a niche approach to running projects, but DSDM wanted to prove to a wider audience that an Agile approach can deliver the business value from projects that bosses demand. And in the last 20 years there have been hundreds of organisations of all sizes running thousands of projects using DSDM to great effect, delivering what the users wanted in a responsive manner.
As first chairman of the consortium, Ed now sees a trend to take Agile into the wider business, beyond ‘just’ IT projects

Next conference :

www.agileonthebeach.co.uk
6-7 July 2017
Cornwall UK

Facebook Twitter Email

Value – Andrea Provaglio – Agile Business 2016

Value – Andrea Provaglio, Agile Transformation Coach

Value  –  Andrea Provaglio, Agile Transformation Coach

 

Intermediate

A voyage into the multidimensional, systemic and subjective nature of Value in software development, with the intent of providing ways to create a shared understanding of what’s “valuable” for all stakeholders.

In Agile we like to deliver valuable software to our customers on a regular basis. However, while it’s pretty clear what ‘software’ means, we cannot really say the same about ‘valuable’. The definition of Value in a project (with an uppercase “V”) is frequently fuzzy and confused.

Even within the same project, asking different stakeholders what Value means to them produces different answers; and the same stakeholder will likely provide different definitions of Value, depending on their perception and role in the project.

Most stakeholders will naturally associate Value to money, sometimes through surprisingly creative correlations; but there are other dimensions, equally valid, such as strategic positioning, company image, innovation and learning, and so forth.

Understanding the multidimensional nature of Value becomes therefore critical to drive the project to success.

However, the traditional approach to defining value stems either from a financial mindset or from and engineering mindset, and both may turn out to be incomplete or inadequate to address the complexity of the Agile projects we face and of the ecosystem in which they exist.
In this talk we’ll address what Value means in Agile for different stakeholders; how to map and categorize the stakeholders; how to describe Value on different dimension and how to track it; how to bring system awareness to your project’s definition of value. We’ll also see what happens when we don’t do that.

Andrea Provaglio : I help IT organizations to implement better ways of doing business; and I coach executives, managers and teams who want to improve technically and relationally.

My main focus is on helping companies to transition to organizational and cultural models that are better suited to the kind of knowledge work that’s so typical of software development — which includes, but it’s not limited to, Agile and Lean.

In over 20 years of professional experience, I had clients in three different continents and I worked with organizations ranging from the United Nations to small and dynamic IT companies.

Currently I work in Europe. I’ve also worked in the USA on a O-1 visa for “extraordinary abilities in Sciences”

As part of my regular activities, I enjoy sharing what I know by speaking at major international conferences. http://andreaprovaglio.com/about

Facebook Twitter Email

User testing on a shoestring – Dan Goodwin – Product Design 2016

User testing on a shoestring – Dan Goodwin, fffunction

 

 

User testing on a shoestring – Dan Goodwin, fffunction SLIDES

https://speakerdeck.com/bouncingdan/usability-testing-on-a-shoestring

Introductory

Interactive workshop (no computer)
Double session

Testing whatever you’re working on with real users is one of the best ways to uncover design issues and it doesn’t have to be expensive. Anyone involved in the design and development process for a product or service can run effective user tests if they follow some simple guidelines. This workshop will show you how.   

Testing with real users is a fantastic way to inform the design process for products and services. You can test just about anything at pretty much any point in the lifecycle of a product and learn loads doing it.

User testing can also be a great ‘gateway’ tool for bringing users into the design process. Get folks on your product team to watch a user trying to complete basic tasks with your thing and they’ll not only be stunned and enthused into fixing things, hopefully they’ll also be encouraged to get users at the centre of the design process (where they should be).

And what’s more amazing is that anyone on the team for your thing can run user tests. They don’t need to be expensive, time-consuming and difficult, they can be quick, cheap and easy. There are a few simple guidelines for user tests which apply to cheap, guerrilla tests as much as they do to expensive tests in lab.

This workshop will explain the benefits of user testing and move quickly into showing you how to plan, organise, and conduct a user test and how to share what you learn with your team. You’ll learn how and where user testing can be used, how you can incorporate it into your project methodology, and how it fits alongside other techniques for bringing users into the design process. Low budget tools for capturing, analysing, and sharing user tests (including those on mobile and touch devices) will be discussed. As it’s an interactive workshop, there will be some exercises to get you planning and conducting a user test. There will also be some discussion of what you might get if you take user testing into higher budget territory with participant recruitment, user testing labs and eye-tracking (and why you probably don’t need to).

Dan is the user experience director at fffunction, a user-centred design agency in the South West of the UK. With a background of fifteen years experience in agency and in-house software and web development, he is an all-rounder with strong technical and people skills in addition to user experience. He loves user research and bringing users and empathy for them into every step of a project.

Dan loves the sea and gets in it or near it whenever he gets the chance. He likes good coffee, good beer, and good and bad flapjacks.”

 

Facebook Twitter Email

Being Agile: business survival essentials – Marc Heasman, Kainos, Agile Business 2016

Being Agile: business survival essentials – Marc Heasman, Kainos, Agile Business 2016

Being Agile: business survival essentials – Marc Heasman, Kainos

The world of business is changing faster than ever. Digital start-ups are re-shaping long established industries with innovative business models and services that better meet customers’ needs. Companies that fail to respond to the challenge are falling by the wayside, with many high street names amongst the list of casualties.

This talk will discuss the drivers for digital transformation, including the use Agile to achieve the business flexibility required in the digital age. Highlighting the increasing use of mobile, it will outline the changing expectations of customers in how services are delivered and illustrate the impact on those businesses that have failed to respond. Identifying some of the dramatic shifts in market competition seen across many industries, we will discuss the imperative for digital transformation. Then, drawing from the practices of some of the world’s most successful digital businesses, we will describe the key features now increasingly essential to business survival, covering:

–         Customer focus
–         Service agility
–         Data exploitation
–         Technology maximization
–         Systematic innovation
–         Digital skills
–         Experimental culture

At the end of the session, participants will have the opportunity to reflect on their own businesses and how they are using Agile to achieve broader digital transformation.

Digital technologies are not only radically changing how services are delivered, but they are fueling changes to customer demands and opening markets to new competition. Adopting an Agile approach to software development is one way in which organizations can increase their flexibility and respond to these changes, but on its own this isn’t enough. This talk will explore the drivers and features of digital transformation needed to survive in today’s ever-changing business landscape.

Marc is a leader in digital transformation and has a strong background in public service strategy and delivery. Having led Agile development on one of the Government’s 25 exemplar digital programmes, he combines practical experience with academic study from the Academy of Digital Business Leaders. He joined Kainos in September 2015 and is currently supporting DVSA’s digital transformation of its MOT Testing Service.

Kainos is a high growth, UK-based provider of IT services, consulting and software solutions. The Group specialises in the development of digital technology solutions; software design and agile software development; automated testing services; technology support services; and related ancillary services such as project management, all provided across multiple sectors.

 

Facebook Twitter Email

Moving on Up – Sarah Glanville & Paul Lemon – Sky – Software Delivery 2016

Moving on Up – Sarah Glanville & Paul Lemon – Sky – Software Delivery 2016

 

Agile at Sky : As Gold sponsors we were delighted to welcome the Sky team to Agile on the Beach and their great lunchtime session on Agile at Sky with Head of Technology Paul Lemon and Scrum Master, Sarah Glanville.

Moving on Up

Building a brand new agile team of over 100 people in 4 months is an exciting, challenging and rewarding task and Sarah and Paul will talk through the highs and lows and share their learnings from doing this. Sky are creating a brand new digital centre in Leeds, the heart of the Northern Powerhouse and this talk will share the experience of the first team to land in Leeds. How do you seed the culture, recruit the right people, set up the correct working practises and continue to deliver a committed roadmap?

profile picSarah Glanville – Sky – Scrum Master

Sarah Glanville is an enthusiastic and motivating speaker who has held several positions in Agile organisations and is passionate about inspiring women into a role in STEM careers. She has worked in many male dominated environments and is a strong believer in diversity being the key to a successful team.  Sarah is currently a Scrum Master at Sky, where she ensures the wellbeing of her team and empowers them to continuously improve their practices whilst still meeting the high expectations of their customers. @girlstest2

paullemonPaul Lemon – Sky – Head of Technology

Paul Lemon is a technical leader with over 16 years industry experience.  He has a passion for the creation and development of digital products and content. He is an expert at agile technical delivery both leading and/or collaborating with stakeholders, project management and creative experts.

He is the Head of Technology for Sky’s 70+ online service team, heading up the team of Scrum Masters, Business Analysts, Engineers and Testers which he helped to build in Sky’s new tech hub in Leeds @anthonylime

Facebook Twitter Email

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