Our Agile Journey
       Research Instruments
Click to edit Master subtitle style
Rob Thompson
Company Background
Research Instruments (RI) provides
systems which are used in fertility
laboratories (IVF)


Based in Falmouth
Employing 60+ people
70 distributors providing coverage in 60
countries
Technologies and Standards
Windows software – C#, SQL, WPF
Embedded C on microcontrollers
Electronics hardware
Mechanical

ISO 13485 – Medical Device Directive
Federal Drug Administration (FDA) 21 CFR 820
Our OLD process
Our Agile Journey – so far
2 day workshop

            ‘Kanban’ board

                     Sprints (2 week)

                              Test Driven Development

                                           Pair Programming
User Story Development
As a User I would like the software to
remember my settings so that I don’t
have to re-calibrate and re-configure
the software each time I use it.


                               As an Embryologist I would like to be
                               able to replay stored videos of
                               procedures so that I can see how they
                               were performed

                                                           As a Patient I would like to see
                                                           confirmation that both me and my
                                                           embryo have been identified
                                                           correctly so that I can relax and feel
                                                           confident
Magic Board
Graphs !!
            Development Effort
The Benefits
Team enthusiastic, focused, motivated
Encourage changes in requirements
Easier management
Higher quality
Predictability + Flexibility
Identify problems quickly
Outside the dev team
Other teams want to adopt Agile principles
Quality dept is happier
Snr Management have graphs to play with
Marketing speak the same language
Customers given accurate timescales
Development process is simple
Myths / Preconceptions
It’s for large teams / small teams / sw house
It’s undisciplined / chaotic
It’s not compatible with quality systems
It’s for software developers
Conclusions…
Cannot introduce Agile without help
Agile is a journey, not a destination
Encourages/requires change in culture
We would never look back

Research instruments case study

  • 1.
    Our Agile Journey Research Instruments Click to edit Master subtitle style Rob Thompson
  • 2.
    Company Background Research Instruments(RI) provides systems which are used in fertility laboratories (IVF) Based in Falmouth Employing 60+ people 70 distributors providing coverage in 60 countries
  • 3.
    Technologies and Standards Windowssoftware – C#, SQL, WPF Embedded C on microcontrollers Electronics hardware Mechanical ISO 13485 – Medical Device Directive Federal Drug Administration (FDA) 21 CFR 820
  • 4.
  • 5.
    Our Agile Journey– so far 2 day workshop ‘Kanban’ board Sprints (2 week) Test Driven Development Pair Programming
  • 6.
    User Story Development Asa User I would like the software to remember my settings so that I don’t have to re-calibrate and re-configure the software each time I use it. As an Embryologist I would like to be able to replay stored videos of procedures so that I can see how they were performed As a Patient I would like to see confirmation that both me and my embryo have been identified correctly so that I can relax and feel confident
  • 7.
  • 8.
    Graphs !! Development Effort
  • 9.
    The Benefits Team enthusiastic,focused, motivated Encourage changes in requirements Easier management Higher quality Predictability + Flexibility Identify problems quickly
  • 10.
    Outside the devteam Other teams want to adopt Agile principles Quality dept is happier Snr Management have graphs to play with Marketing speak the same language Customers given accurate timescales Development process is simple
  • 11.
    Myths / Preconceptions It’sfor large teams / small teams / sw house It’s undisciplined / chaotic It’s not compatible with quality systems It’s for software developers
  • 12.
    Conclusions… Cannot introduce Agilewithout help Agile is a journey, not a destination Encourages/requires change in culture We would never look back