Recently, I started a small private project to replace the handwritten fuel notices with a mobile application.
Highly motivated, I installed Android Studio and started my first project to create a simple project where I can enter fuel price, amount of fuel, total mileage and mileage since the last fuel. With some samples, I got fast familiar with the basics and was able to create the UI for this really simple application.
Today I decided to restart from scratch doing completely using Android Studio and Cursor and did the same in just one hour and additionally added and export/import functionality and getting a history. I was really surprised how easy it worked when you have absolutely no idea what code has been created and you just look at the result.
In this vibe coding session, the focus was totally on the outcome. I need to to care about the code at all and got what I wanted. That was a great experience creating something new from scratch and I can recommand that to experiment yourself.
To be honest, I am sceptical about the whole KI hype as I also had a lot of hallucination experience which costed me in the end more time of working compared to do it on my own immediately. On the other hand, I also had great experiences where I got great results which saved me time of summarising or creating a document. I rarely got really new information but that can be the result of limited prompting because of limited knowledge.
What did I learned from my today’s experience for my daily work as Scrum Master? Isn't that great having an outcome oriented approach on creating a product? Indeed, that is great - at least for prototyping. From a non-functional-requirement perspective, I have no idea if I created top, good or bad work. Did Cursor added a security hole in my application? I do not know. Does the application save resources? I do now know. Is it maintainable? I do not know. Will I need some day a Vibe coding clean-up specialist? Maybe.
From an Agile perspective, my today’s experiment showed me that it is possible to exchange in a project knowledge with shorter time to market while I might added an unknown amount of technical debt. From my today's perspective, it is essential to get an understanding what have been created by the AI, what will probably consume my next days. All in all, I would have invested the same amount of time for the creating and building up knowledge.
Keine Kommentare:
Kommentar veröffentlichen