Generative AI and Agile Development: A Travel Management Example
Victor Hugo Certuche, SPC 6
Holistic Agilist at Scaled Agile Experts / Soft Skills and Leadership Coach / Oracle Primavera Coach
By now it is clear that Generative AI is impacting every field imaginable and Agile Development is no exception.
As an example we decided to create a Travel Management Website, not the usual way people can find everywhere in social media, but rather using proper Computer Engineering using Agile to document and develop.
In this process, we created a rough sketch of the functionality for the website, with the intent of producing a fully functional site that is properly documented and intensely tested.
Using chatGPT, we started by asking AI to create a Release Plan, using all the functionality but taking into account that we needed to start generating income after the first 3 months in order to continue to develop the site. Here is the prompt:
ChatGPT responded appropriately with a Release Plan covering 7 Releases and an MVP to develop in 3 months in order to start generating income. Below is Release 1 (MVP)
Then we asked chatGPT to fully elaborate Release 1, including Features and User Stories and it did not disappoint:
At this point we needed a full form set of user stories for Feature 1 and again, chatGPT delivered successfully
Obviously, we could not stop there, we needed the Acceptance Criteria in actionable form so we requested it in Gherkin format and voila!
From this point to actually generate code and tests is quite straight forward so we will stop here.
It is important to see how Generative AI speeds up tedious and mindless tasks and allow us to focus on developing more robust and user-centered systems.