functionality

Agile Development

What does everyone mean

when they say Agile development?

You may have heard the Knowledge team talk about booking work into a ‘Sprint’ or discussing it in the ‘product backlog meeting’, so I thought it would be a good idea to sit down for a few minutes and explain what it all is, and why we describe ourselves as an Agile development unit using Scrum framework.

Companies have long employed development practices like Prince2 or Waterfall to create systems, but I find this a little restrictive, particularly when working in IT where the landscape and requirements change frequently. Agile is a project management philosophy that priorities early and frequent increments, allowing for changes throughout. Scrum is the framework that guides us through this. Scrum defines how we identify the work needed, who does the work, how and when it will be released. Agile and Scrum are a perfect partnership here, allowing us to be creative, regularly release updates and continuously move forward in developing EDGE.

We are always on the lookout for great ideas for functionality, these ideas form a list that we refer to as a Product Backlog. We can’t build everything at once so we make sure the Product Backlog is prioritized and under constant review so when we do meet with development, we know exactly what we want to build, how it needs to work and what should be done first.

While most updates are released monthly, internally we work on a two-week development sprint. Having a two-week sprint means our developers have a pretty good idea of what they can complete in the timeframe and this work becomes our sprint goal. The Sprint goal is set between our Product Owner and the development team. We agree this as a team, everyone is involved in the decision and therefore committed to the goal. We don’t have a lot of rules in scrum but there is one big one: The sprint is a locked event – no interruptions. As you can guess, interrupting the team mid-way through throws off their focus, leaves them less time for their original work and mild chaos ensues. It is probably one of the most difficult things for us Knowledge officers to do, we are always asking for “just one quick change?”, “just one little import?”. Anyway, that’s the rule and we do our best to stick with it.

At the end of the sprint, we have meetings which are called Reviews and Retrospectives, in short this is our chance to look at what we have achieved, make sure we are happy with it and for us to think about the sprint itself. Did we do everything we could, is there anything we would change next time? It’s this part where you see Scrum and Agile ideas blending again, the aim is continuous improvement. We aren’t going to try to build Rome/EDGE 3 in a day, but with small changes, tweaks here and there, and open discussions, everything keeps moving in the right direction.

Exploration of EDGE Functionality

explore.jpg

Our use of technology and the role it plays in our lives is increasing, both in and out of the workplace, with it even reaching levels of addiction in some instances, case in point where the World Health Organisations now includes a classification of ‘Gaming Disorder’ in their new International Classification of Disease (ICD-11). 

This raises an important question about how effectively we use technology and how that technology benefits us in return, especially within the workplace where most often the technology is provided to us, rather than being chosen by us. The Health Secretary Matt Hancock is a big advocate of digital technology and has already expressed a strong desire to unlock its full potential in the NHS, after describing it as the “worlds most frustrating place to work for its IT” at the Health and Care Innovation Expo in Manchester. 

Here in the Clinical Informatics Research Unit, our Knowledge Officers spend a lot of time working with hospitals and research organisations to ensure that the systems they use provide them with maximum benefit, helping them to understand the full range of functions available. This includes how they can utilize it in different ways in order to streamline processes and improve operational efficiencies, or in layman’s terms just making it more useful and helpful. 

Every organization uses the system differently, and subsequently every organisation will experience different benefits. This is not to say that the system is different between organisations, it is after all the same system, instead it is down to the heterogeneity of each organisation, notably which other systems are already being used, and how, in this case, EDGE has been implemented. 

Part of what we do as a team, and as a community is to share best practice and we see this in so many different areas, most recently with primary care and pharmacy groups being created, and this cooperative working is not limited to the NHS. Colleagues using EDGE from Canada are just as willing to share their work and are just as receptive to the innovations from the UK because, lets face it, we are all trying to provide the best environment and best infrastructure to provide opportunities for patients to take part in research. 

Something that I have noticed on my travels is that there are sometimes functions in EDGE that people didn’t realise were there, or maybe didn’t see how they could really benefit them. This is where I intend to offer out some advice on different aspects of how the system can be used over the next few months, to ensure that people can make the most of the system and ultimately to make sure that the technology is effective, is benefiting peoples work and ultimately reduces the view that the NHS, or other healthcare providers are ‘frustrating places to work for its IT’. 

In this first instalment, I bring some work from Gaurika Kapoor, Operations Manager at Alder Hey Clinical Research Facility, in which she has created an Entity on EDGE for the purposes of collecting data for their NIHR CRF Annual Reports. This is going to be used to standardise their approach to capturing the information and providing a central place for reporting. 

This has now been published into the Global Library, for all EDGE Admins to download if they so wish and can be found on EDGE by going to LIBRARY > ENTITIES > ADD GLOBAL ENTITY > click ‘CRF’. 

Once you click on it a copy will be downloaded into your library, allowing you to add, edit or delete sections in order to use it for your own data collection requirements. *And just to clarify, changing your version of it will not affect anyone else’s copy. 

There are many other Entities available in this library which have been shared by organisations who believe they would be useful to others, so go and check it out and see if anything you like. On a side note, over time this library has become quite busy, so I will add a ‘to do’ to my list and see if we can clean this up a bit. 

Thanks for reading and keep watching out for the next series, where I will go into more depth around other functions that you could use in EDGE.