When we started using Scrum and SAFe, we had to decide what to do with our formal documents. In medical device development, we have to create quite a few documents for each release, ranging from requirements specifications and risk management summaries to test documentation and manufacturing instructions. In FDA parlance, these documents are known as the Design History File (DHF) and Device Master Record (DMR), and they need to be formally approved and properly archived.
Could we have made our documentation more agile? It is possible to interpret your agile artifacts as DHF documents and turn some of your agile practices into formal processes. For instance, we could use our user stories as part of our design input documentation or treat them as change requests. AAMI TIR45:2012 describes ways to combine agility with formality in medical device software development.
We chose a different path: Our backlogs are informal wishlists that can be changed without formal approval. They are used as input for traditional requirements that are then formally verified and validated. Our agile practices are also informal, as we want to be able to experiment with new practices easily. This is not our final stage, as we see many opportunities for streamlining our development processes, but formality is not the best way to get started.
If you use agile development in a regulated environment, how do you manage your formal documents and processes?
Showing posts with label SAFe. Show all posts
Showing posts with label SAFe. Show all posts
Saturday, 1 October 2016
Thursday, 30 June 2016
Three increments later

In our business, a verification and validation period for the finished product is a must, but how to make this final V&V more lightweight without compromising product quality and safety? AAMI TIR45 provides some answers for software, but less has been written about agility in system and hardware development for medical devices.
Are we on the right track with SAFe? We have now asked our people three times if they would recommend the new way of working to a friend or colleague. So far, the answers have been more positive after each increment. I’ll let you guess the scale.
Sunday, 4 October 2015
First release planning event
The corner of a program board. Every team has its own row, and columns are for sprints. The post-it notes show the features that the team is working on, while red strings indicate dependencies. |
Some lessons learned:
- It may not be easy to involve all functions in your agile transformation, but at least in our case the usefulness of the plan would have been questionable if it had been limited to R&D.
- Try to get everyone to the same location, or do your best to help the remote teams stay on track with the planning. I am still looking for the best tools for remote participation; any suggestions?
- Your first program board is a great eye-opener. If your plan is too complex and fragile with many dependencies between the teams, the board will look like the web of a caffeinated spider.
- Two coaches and one full-time facilitator besides the release train engineer is not overkill for your first event.
- A standard-length release planning event (1½–2 days) can get exhausting for the participants. You can shorten it if all teams create their draft plans in advance; the event can then focus on dependencies, risks and required changes.
Sunday, 27 September 2015
Big but agile
Twelve years later, my first proper encounter with the Scaled Agile Framework (SAFe) was at Scan Agile 2013, where many an agilist in the audience was huffing and puffing and mumbling objections during Dean Leffingwell’s presentation.
If you come from a small but growing software development company, I can well understand how SAFe feels like an un-agile and overly complex framework – and it may well not be the best recipe for your situation. But for those of us who work in large systems development companies with traditional project management practices in a regulated field, SAFe provides a practical map for starting your agile journey – just make sure that you don’t stop moving.
In our business unit, we started using Scrum in our software development teams four years ago. It soon became evident that we wouldn’t reap all the benefits of agile development if we didn’t try to change the surrounding organization and the way we selected and prioritized our goals. This year, we decided to try out SAFe. It has been a busy spring and summer for us: getting trained, forming new teams, setting up our tools, collecting backlogs... but also discussing our values and management styles. Our first release planning event will start tomorrow.
Subscribe to:
Posts (Atom)