Agile Showcase North: Agile Development and Methods 15 February 2018, Manchester
At present times, Agile communities are everywhere and the Agile philosophy is being adopted by more and more organisations. This cooperative, iterative approach to development—or any problem-solving process—that favours multiple, small, rapid releases over fewer large-scale ones is showing stakeholders and unhappy end users how to manage time and money. The key is to embrace change and focus on customer desires and feedback. All this allows agile businesses to provide almost immediate responses to shifting customer demands.
Stalwart thought leaders and practitioners share their views and “know-how” to transition and transform with different processes and attitudes to change. The conference thus provides the perfect occasion for delegates to get involved in the conversation, ask questions, learn about best practices and stay together in the Agile initiative, where Agile has its roots in working, sharing and innovating.
Joint morning session with Testing Showcase and DevOps Showcase
Agile, Testing and DevOps: Are they a Separate conversation or a progression of capability?
DevOps, Testing and Agile have shared environments that facilitate working together. These three methods are more than simply adopting new tools and processes and the synergy involves building a development and a stable Continuous Integration (CI) infrastructure, as well as an automated pipeline that moves deliverables from development to production. They can work together and the entire build process should be transparent, and it should enable and support development and operations. This transformation depends on: significant changes in culture; roles and responsibilities; team structure; tools and processes.
The Round Table session is the last of the joint morning session with the other two co-located events. This session is for 45 minutes of which there will be around ten minutes for a general summing up at the end. The speaker at each table will have a set theme and delegates join any table that they are interested in. They are given all the topics with their joining instructions and again at the time of registration and so make their choice on the topics that they want to attend. This is a discussion group and so no presentation slides are necessary, but please submit a topic if you would like to chair a discussion on a topic related to Testing, Agile and DevOps.
Benefits of attending:
We are looking for speakers willing to share their experiences and stories about your work in the field of Agile. If you wish to submit a proposal to present at this event please fill in the speaker’s response form.
The topics that we are looking to cover:
Dorothy Graham, Software Testing Consultant
There are many places to visit it the world and it can be interesting to see "where you've been". There are many places in the software for tests to visit, and seeing "where the tests have been" can be very interesting for testers.
Dot Graham explains what coverage is, and why it can be misleading to talk about 100% coverage. Coverage is a relationship between the tests and the software being tested, and is an objective measurement of some aspect of thoroughness of the testing.
There ways in which the term coverage is mis-used, and four caveats of coverage which you should be aware of.
So is coverage a good thing to have? In other words, should testing be thorough? Not necessarily; sometimes testing should be more like strawberry jam than butter or margarine. Whenever you hear the term "coverage", there two important questions that you should always ask: Coverage of what? and Why?
Kevin Rutherford, Software development coach
This talk presents a simple visualisation tool that helps software teams self-organise, deliver, and communicate more effectively. The talk uses examples from recent software development projects in a variety of organisations, showing how this technique has improved both the rate of software delivery and the engagement of key stakeholders.
Seb Rose, Cucumber
When you invest in the stock market you’ll often be warned to “remember that the value of investments can go down as well as up”. For over a decade User Stories have been the rock steady investment of agile adoption - and they’ve come a long way since XP called them “a placeholder for a conversation”. It’s time to re-evaluate what user stories are trying to achieve, what they’re good for, and why so many of them suck.
In this session we’ll explore what a good user story should look like and discover why so many of them fail to live up to our expectations. We'll look under the covers of the INVEST acronym, popularised by Mike Kohn to help people write better user stories and look at why, in many cases, it doesn’t seem to have helped.
It's time to stop investing in the boring, formulaic user stories that litter your boards, choke your JIRA and stifle your meetings. Today we're going to see how to make user stories RIVETing again.
Maria Ball and Terry Bowen,Senior Project Managers, Media Services, BBC Design & Engineering Platform
When the stakeholder "just" wants something simple done, they tend to expect it to be done quickly. What happens when there is more than one team involved?
In a large organisation, teams often work in silos, use their own flavour of Agile, and have their own roadmaps. It can be challenging to get the alignment and the flexibility needed to deliver a simple request. This is then complicated when the requirements evolve from the initial request to something more.
Maria Ball and Terry Bowen discuss the complications they faced in managing the development and delivery of a project that required three internal teams and an external supplier, while using Agile methodology. They will share how they were able to resolve the conflicts and software limitations they came across to deliver the feature.
Dorothy Graham, Software testing consultant, speaker and author
Testing has been around for a long time, but has changed a lot over the years. Agile and DevOps are “the new kids on the block” but are fast becoming mainstream. What are the roots of the changes and popularity of new approaches and how have they evolved over the years? What prophets were around years ago who foresaw current trends? In this presentation, Dorothy Graham leads you through some of her early experiences in testing and early encounters with precursors to Agile and DevOps. We look at why Agile has “taken off” and why DevOps is a hot topic today, and what the role of testing has been, is now and perhaps should be in the future.
- a personal history of testing
- the “grandfather” of agile and DevOps
- what problems do Agile and DevOps solve?
- what’s next?
Matthew Skelton, Co-founder and Principal Consultant, Skelton Thatcher Consulting Ltd
Moving from a monolith to microservices can be daunting. How do we choose the right bounded contexts? How small should services be? Which teams should get which services? And how do we keep things from falling apart?
By starting with the needs of the team, we can infer some useful heuristics for evolving from a monolithic architecture to a set of more loosely coupled services.
Steve Freeman, Zuhlke Engineering Limited
What does it take to get to a system where I can create a new service in just a few lines of code, and live with the result? In the transition to microservices, it’s critical to consider, and provide support for, the whole lifecycle of a service. Except that now it’s a fleet of services where there are just too many to manage by hand. In this talk, Steve will discuss some of the technical and organisational infrastructure that makes microservices work in practice.
Amany Elbanna, Senior Lecturer in Information Systems, Royal Holloway University of London
In this talk, I will explore what adopting agile has meant to the IS community and argue that our focus on the ‘doing’ of it has blinded us from the bigger picture. I will move beyond the practice to the being agile or agility and show that how this change in the mindset could change how we practice IT. For any organisation, the key is not what methodology IT adopts but what it means for the business. It is indeed time to think agility and how the IT function as a whole can tightly connect with each other and its decisions are tightly connected to customers. Agile practices could play a part but the challenge is to achieve IT agility for the benefit of customers. In this talk, I will give concrete examples, reflect on different organisations’ experience and present a successful case of agility.
Carl Davies, Agile Coach & Consultant, Perfect Agile – Working for DWP
The presentation outlines the Agile techniques and behaviours deployed and adaptions we made, paving the way to the successful delivery of an high value digital service into ‘Public Beta’ at DWP. We’ll review how ‘just enough’ Agility helped us blend numerous work streams of delivery to achieve a singular result.
Stephen Mounsey, Agile Coach, Infinity Works Consulting
In complex situations we look for good processes to emerge rather than be prescribed. Can gamification be used for maturity models to enable emergent behaviour, continuous improvement and self-organisation?
An organisational change experience report. In any change there are three or more elements: the structure, the people and the culture. How can gamification be used to change the culture and in turn, people's behaviours?
In this session you, the audience, will explore what is most important in agile software development. Sometimes it can feel as if the origins and meaning of agile software development have been lost in the detail of our day-to-day practices. In this interactive talk we will return to Agile's beginnings, looking again at the founding principles to remind ourselves of what they mean, and reviewing them with fresh eyes.
Jonathan Fulton, Chapter Lead Agile Coach and Scrum Master, Sky
Formula 1 teams use data to fuel continuous improvement. Jon Fulton will walk through how teams and environments are transforming to do the same at Sky’s technology hub in Leeds. This talk will look at theory but be grounded in real-world examples from the teams Jon works with.
Charles Weir, Researcher, Security Lancaster, Lancaster University
Need to improve your software’s security and privacy? Put off by malignant ‘security professionals’ and tedious lists of possible errors? This talk explains how to introduce security to an agile project gradually, using ‘individual interactions’ rather than ‘secure development processes’ to create a positive experience. Can you afford to miss it?