Generative AI and Agile Development:  A Travel Management Example

Generative AI and Agile Development: A Travel Management Example

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:

No alt text provided for this image

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)

No alt text provided for this image

Then we asked chatGPT to fully elaborate Release 1, including Features and User Stories and it did not disappoint:

No alt text provided for this image

At this point we needed a full form set of user stories for Feature 1 and again, chatGPT delivered successfully

No alt text provided for this image

Obviously, we could not stop there, we needed the Acceptance Criteria in actionable form so we requested it in Gherkin format and voila!

No alt text provided for this image

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.


要查看或添加评论,请登录

Victor Hugo Certuche, SPC 6的更多文章

社区洞察

其他会员也浏览了