AI-Assisted Writing of Technical Documentation

OpenRegulatory
16 Jan 202307:56

Summary

TLDRThis video explores the innovative use of AI in creating technical documentation within Formwork, a proclaimed best-in-class EQMS software. The narrator demonstrates how AI can automatically generate software requirements and tests for a DICOM viewer, a medical software for radiologists. By using a magical 'Auto generate' feature, Formwork efficiently drafts software requirements and test cases, significantly reducing the time and effort typically required. The process, which traditionally takes days or months, is accomplished in minutes, showcasing AI's potential to revolutionize technical documentation. The video concludes by highlighting Formwork Pro, a premium version of the software, inviting viewers to explore this advanced feature through a free trial or purchase.

Takeaways

  • 😊 The speaker is very enthusiastic about Formwork software and its ability to auto-generate technical documentation
  • πŸ‘¨β€πŸ’» Formwork allows users to easily create products and draft software requirements specifications
  • πŸ”¨ The auto-generate feature in Formwork can quickly produce an initial draft of software requirements
  • πŸ“ Formwork automatically assigns IDs and saves generated software requirements
  • ✏️ The software can also auto-generate descriptions for requirements with some customization needed
  • πŸ§ͺ Formwork can generate linked test cases directly from requirements with a few clicks
  • ⏱ The speaker emphasizes how Formwork can reduce documentation time from weeks/months to minutes
  • πŸ’°Professional documentation using consultants can be expensive, Formwork makes it more efficient
  • πŸ”Ž The example shown is for a DICOM medical image viewer and related documentation
  • πŸ’³ There is a free version of Formwork but auto-generation features need the paid pro version

Q & A

  • What software does the speaker showcase to generate technical documentation?

    -The speaker showcases Formwork, their EQMS software, to automatically generate technical documentation like software requirements and test specifications.

  • What product does the speaker create in Formwork to demonstrate the auto-generation capability?

    -The speaker creates a sample DICOM Viewer product in Formwork to demonstrate how it can auto-generate software requirements and tests.

  • How does Formwork auto-generate the software requirements?

    -Formwork has an 'Auto Generate' button that when clicked, automatically drafts relevant software requirements based on the product's intended use description provided by the user.

  • What does the speaker do after Formwork auto-generates the software requirements?

    -The speaker reviews the auto-generated requirements, makes minor edits where needed, saves them and allows Formwork to assign unique IDs to each.

  • How does Formwork auto-generate software tests?

    -The user selects a software requirement first and then clicks the 'Auto Generate' button. Formwork automatically creates a draft test case including title, description and steps derived from that requirement.

  • What additional capabilities does Formwork have beyond auto-generation?

    -Formwork allows exporting all the requirements and linked test cases to a spreadsheet. It also has a free version with limited features and paid pro versions with advanced capabilities.

  • What types of images can the sample DICOM Viewer display?

    -According to the auto-generated requirements, the DICOM Viewer should be able to display DICOM images, render 3D images from DICOM and potentially compare DICOM images.

  • What interactive capabilities are mentioned for the DICOM Viewer?

    -The requirements state the Viewer should enable rotating, zooming, measuring distances and angles within displayed DICOM images.

  • What export capability is auto-generated for the sample Viewer?

    -One of the software requirements is that the Viewer should be able to export displayed DICOM images.

  • Does the speaker think the auto-generated documentation is perfect?

    -No, the speaker acknowledges the drafts have some imperfections but believes they provide a strong starting point that can be easily edited to create high quality requirements and tests.

Outlines

00:00

πŸ€“ AI-generated software requirements specification

This paragraph discusses using AI to automatically generate a software requirements specification for a DICOM viewer medical software. It shows creating the product in Formwork EQMS software, writing an intended use, and then using the auto-generate feature to quickly create an initial set of software requirements like displaying images, measurements, and more.

05:01

πŸ‘©β€πŸ’» Effortless creation of software tests

This paragraph explores how Formwork can also auto-generate software tests linked to the created software requirements. It shows an example test for verifying DICOM image display and how while not perfect, it provides a great draft that can save vast amounts of manual effort and consultant fees.

Mindmap

Keywords

πŸ’‘documentation

In this context, documentation refers to technical documentation that describes the requirements, design, testing, and other technical details of software products. The video focuses on automatically generating documentation rather than manually writing it. This saves significant time and effort. For example, the software auto-generates requirements and test cases.

πŸ’‘requirements

Software requirements specify what functions and capabilities the software must have. The video shows how requirements can be auto-generated based on the intended use description, rather than manually written one by one. For example, it generates requirements like "display DICOM images" and "zoom and pan images".

πŸ’‘tests

Software tests verify that requirements are properly implemented. Like requirements, test cases are typically manually written. The video demonstrates automatically generating test cases to validate requirements, like verifying DICOM image display and transformations.

πŸ’‘audit/export

For regulated software like medical devices, it is critical to have traceability between requirements, design, tests, etc. The video shows how auto-generated tests are linked to their related requirements. These links enable audit reports and export to track connections.

πŸ’‘automation

The key focus of the video is using automation to speed up documentation. Instead of manual effort, the software auto-generates major parts of the specification and testing artifacts. This saves immense time and cost.

πŸ’‘formwork

Formwork is the software tool shown in the video that can auto-generate documentation. It includes features to manage requirements, tests, traceability, and exporting/auditing the artifacts and links between them.

πŸ’‘DICOM

DICOM is a standard format for medical images and related data. The sample document generated focuses on a DICOM image viewer, since this is a common software application in healthcare.

πŸ’‘medical device

The video creates documentation for a medical device, which has regulatory requirements like traceability and review processes. Formwork aims to help manage this documentation efficiently.

πŸ’‘specification

The software requirements document is also referred to as the specification, since it specifies or defines what the software must do. The video shows this can be drafted very quickly.

πŸ’‘parameters

Parameters refer to the inputs when using the automation feature, like selecting the intended use and requirements to auto-generate from. This guides the content and scope of the created artifacts.

Highlights

Formwork software auto-generates technical documentation in minutes instead of days or weeks

Created a sample DICOM viewer product and used auto-generate to draft initial software requirements

Auto-generated requirements look credible and save time - generated 15 credible requirements in minutes

Auto-generated requirement descriptions may still need some editing but provide a great starting point

Also auto-generated an initial test case linked to a requirement, with title, description and steps

The auto-generated test draft isn't perfect but did more in 5 seconds than hours of manual effort

Auto-generated documentation saves enormous time and cost compared to hiring consultants

Exported software requirements and traceability to tests enables audit and documentation

Formwork has free and paid versions - the auto-gen documentation is in the Formwork Pro paid version

Formwork Pro pricing starts at $25/month with free trials available to try the features

Auto-generating documentation could let teams focus more on development than manual paperwork

Auto-generated drafts still require human review but vastly accelerate the documentation process

This technology could let medical device companies speed compliant software to market

Auto-generating documentation may enable more agile processes rather than waterfall methods

AI-generated drafts empower professionals to be more productive on high-value tasks

Transcripts

play00:00

can AI write your technical

play00:02

documentation that's the question we

play00:04

asked ourselves when we try to build

play00:06

this and let's have a look at the

play00:08

results I think they're really

play00:10

incredible but you should have a look

play00:12

for yourself

play00:14

now if we go into formwork our eqms

play00:16

software which is

play00:18

um the best software on the planet in my

play00:20

opinion

play00:21

we navigate to the tech talk section

play00:23

because we want to create technical

play00:25

documentation right so we have to create

play00:27

a product for that first okay let's

play00:29

create a product here name for the

play00:32

product let's actually create a dicom

play00:34

viewer because I don't know everyone

play00:36

knows.com viewers

play00:38

and then now we need to write a short

play00:40

intended use to actually be able to

play00:42

automatically generate things how about

play00:45

medical software

play00:48

software for Radiologists

play00:51

already

play00:53

distribute icon images

play00:57

all right

play00:58

save it and now I won't go into too much

play01:00

detail into how formwork uh how it works

play01:03

and all the other cool features which it

play01:04

has suffice to say it's really awesome

play01:07

and it's really intuitive and you can

play01:09

document everything in here

play01:10

now we go to software requirements and

play01:13

create a new requirement and how do we

play01:15

typically create software requirements

play01:16

well each software requirement should

play01:18

kind of just describe what the software

play01:20

does kind of like a specification model

play01:23

so you would maybe have one and say well

play01:25

it can display diagram images you would

play01:27

have another one which would say I can

play01:30

zoom and pan in the image that sort of

play01:32

stuff so usually we would write these

play01:34

requirements manually and it would be

play01:36

very cumbersome because you like you

play01:38

have to type all of these right so the

play01:40

question is can we automatically

play01:42

generate these requirements instead

play01:44

let's just have a look so oh wait that's

play01:47

the magical Auto generate button that

play01:49

has a magical one next to it and it

play01:51

glows when we hover over it yes we have

play01:54

to hit this button all right so now we

play01:57

have the auto generate feature for

play01:58

software requirements let's just start

play02:00

Auto generating and see how the results

play02:02

look like and what's going to happen

play02:05

all right so exciting hmm oh farmwork

play02:10

actually just wrote software

play02:11

requirements for us all right so the

play02:14

first one is the software shall be able

play02:16

to display diagram images perfect let's

play02:17

just save that oh and you see formwork

play02:20

already assigned a unique Adidas

play02:21

requirement and saved it great should be

play02:24

able to render 3D images from dicam

play02:26

images well that's typically many Die

play02:29

con views can actually do that so let's

play02:30

save that the software shall be able to

play02:33

store them yeah I guess so

play02:35

few images in full size sounds good

play02:38

rotate and zoom oh yeah we actually just

play02:40

just talked about that feature right

play02:42

measure distances and angles yeah sounds

play02:45

good too compared item images yeah maybe

play02:48

that's a bit of an advanced feature

play02:49

check user activity makes sense

play02:51

communication blah blah blah export

play02:54

images oh yeah let's let's take the

play02:55

export images one two

play02:58

all right and there we have it so we

play03:01

automatically just drafted our software

play03:03

requirement specification and all of

play03:04

these software requirements have already

play03:06

been saved and have a unique ID so if

play03:09

you don't think this is incredible I

play03:11

don't know I don't know what would be

play03:12

but I think this is really really cool

play03:13

right we drafted the software

play03:15

requirement specification and I don't

play03:17

know three minutes instead of like days

play03:20

weeks or even months with Consultants I

play03:22

think that's really really exciting

play03:24

now how does this requirement

play03:26

specification look like right so now we

play03:28

have all these requirements saved up

play03:30

let's actually look at one of these

play03:32

requirements let's open how about just

play03:34

the first one software should be able to

play03:36

display diagram images all right let's

play03:39

edit this and have a look so what would

play03:41

we need to flesh this out a bit the auto

play03:45

generation it just wrote the title for

play03:46

us but the description is still missing

play03:48

don't be shouldn't we be writing a

play03:51

description uh it sounds super painful I

play03:53

mean it's just kind of like flashing out

play03:56

the title and a lot of it is kind of

play03:58

like redundant can we Auto generate this

play04:01

oh yes right we can we just hit the

play04:04

magical Auto generate button oh it glows

play04:07

when I go over it just hit it

play04:09

generating what's going to happen next

play04:12

oh it wrote the description for me all

play04:15

right the stuff I shall be able to

play04:17

display diagram images in the

play04:18

user-friendly Mana blah blah blah blah I

play04:21

mean to be fair most software

play04:22

requirement descriptions are just like

play04:24

blah blah anyway and I think this is

play04:26

like this is still above average based

play04:29

on all the technical documentations

play04:30

which I've seen so yeah I think this

play04:33

looks pretty good let's just save it

play04:35

and there we have it a software

play04:37

requirement is done how long did that

play04:39

take us like another 30 seconds or so I

play04:42

think this is really really cool great

play04:44

all right so now we've written our

play04:46

software requirements and of course this

play04:47

is not completely done yet but the next

play04:50

step now would be to write software

play04:51

tests so how would we typically write

play04:54

software test and formwork or in general

play04:56

for medical device software so go to

play04:58

software tests new then you have you

play05:01

have to create a title for test and in

play05:03

our case

play05:04

keeping this dicom reading software

play05:06

requirement in mind the test title would

play05:08

be like yeah read the dicom file

play05:10

describe the test briefly and then the

play05:12

steps would be like I don't know read a

play05:14

file and the expected results would be

play05:16

okay well the the file is read correctly

play05:19

and it's displayed correctly

play05:21

yeah this sounds like super painful I

play05:23

mean this is just like manual work for

play05:24

which you pay Consultants like us a ton

play05:26

of money which just doesn't really make

play05:28

a lot of sense in many cases right can

play05:30

we Auto generate this too oh wait let's

play05:33

navigate back oh yes that's the magical

play05:35

Auto generate button it also is uh it's

play05:38

also here for software tests right so

play05:40

let's just hit Auto generate

play05:42

all right now it asks me about the

play05:44

software requirement to generate them

play05:46

for so yeah we just talked about

play05:48

software requirement one right let's

play05:49

just take that hit Auto generate and see

play05:52

what firmware comes up with uh right now

play05:54

so

play05:56

so exciting all right uh perfect it

play05:59

filled out everything title is verifying

play06:02

diagram image display description

play06:04

testing their ability to display diagram

play06:06

images sounds good to me oh look we even

play06:09

have the steps and the expected results

play06:11

I think this is incredible right we have

play06:14

like step one note the dicom image

play06:16

expect the result one images correctly

play06:19

rendered step two verifies correctly

play06:22

rendered two it's accurate three apply

play06:25

transformations

play06:27

three transformation cycled now is this

play06:29

perfect obviously it's not it kind of

play06:32

like it kind of like bunched up a couple

play06:34

of things here right like it just like

play06:36

added like a window Wing test here and

play06:39

uh even though windowing really wasn't

play06:41

like part of just verifying the right

play06:43

display but I mean it is still like

play06:46

crazy right we automatically wrote and

play06:49

drafted a test in like I don't know five

play06:52

seconds and now it's just up to us to

play06:54

like just like change this draft a bit

play06:56

and fix it oh and by the way

play06:58

from work already correctly linked up

play07:01

this software test to the software

play07:03

requirement we specified earlier so if

play07:05

you would want to export this now you

play07:07

could just head over to audit export and

play07:09

Export your software requirement

play07:10

specification as a spreadsheet and all

play07:12

of that would already be in there and

play07:14

linked correctly

play07:15

so there you have it I think that's

play07:18

super exciting now we're able to draft

play07:20

technical documentation in what minutes

play07:23

instead of days weeks months so this is

play07:28

really really cool and I really look

play07:30

forward to what people are going to

play07:31

build with this that being said it's a

play07:34

formal Pro feature so formwork has a

play07:36

free version and it has a paid version

play07:38

from a pro being one of the paid

play07:40

versions if you're interested in trying

play07:42

this out message me I'll give you a free

play07:44

trial or just head over to our website

play07:46

and purchase from work pro and maybe

play07:49

you're excited just excited as I am to

play07:52

see what's possible with this author

play07:54

generation feature