project flux - agile experiments
TRANSCRIPT
![Page 1: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/1.jpg)
![Page 2: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/2.jpg)
2
Why does this project exist?•It seemed like a good idea at the time•Wanted to play with computer vision using a cheap system•Scrum seems to be harder than it could be
•Physical or electronic board?•Better visibility without more admin
![Page 3: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/3.jpg)
3
QR Codes – The glue•Needed some way to tie the different systems together•Looked at a lot of options:
•NFC•RFID•Vuforia frame markers
•Rejected all these for similar reasons:•Cost (Monetary and effort / time)•Complexity
•QR Codes are simple to generate and to read•We can simply encode the ticket ID. With other systems we need some way to link to ID.
![Page 4: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/4.jpg)
4
So, what did we do?•Tool to print out tickets with QR codes•Android app for easier interaction with a JIRA board•Python app to monitor a physical board and update a JIRA board•A bonus prototype (Watch this space!)
![Page 5: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/5.jpg)
5
Card Printer•Simple Java app to print QR coded tickets•Currently imports from CSV but can be done using REST•PDF Layout using iText
![Page 6: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/6.jpg)
6
Card Printer
![Page 7: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/7.jpg)
7
Android app•Easy way to link physical board to electronic ticket using QR codes•Focus on only developing functions you’d use regularly on a mobile phone
•View state of the sprint (Burndown, Open, in progress closed tickets)•View details of specific tickets•Assign a ticket to somebody•View and add comments on a ticket•View attachments on a ticket•Change status of a ticket (We didn’t get to this one)
![Page 8: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/8.jpg)
8
Android app
![Page 9: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/9.jpg)
9
Python app•Designed to have only one simple job
•When a physical ticket moves, update the electronic version•Achieved by running on a Raspberry Pi with Camera module (Total cost: R1485)•OpenCV to detect movement•REST services to update ticket
![Page 10: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/10.jpg)
10
Python app
![Page 11: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/11.jpg)
11
Augmented Reality•Ran out of time, so only prototyped•Done using Unity and Vuforia•Augmented view of project board•Plan is to overlay info on tickets. More tickets less detail
![Page 12: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/12.jpg)
12
Augmented Reality
![Page 13: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/13.jpg)
13
Where do we go from here?•Android project is useful – Continue development
•Add useful functionality, but be careful to not overdo it•Integrate augmented functionality
•Card printer – Useful as is•Fetch tickets using REST to make it even simpler
•Raspberry Pi solution just not viable yet•Might work with a pan & tilt mount•Probably worth playing with using this as a build server•Can integrate with physical devices to show build status (Lava lamps anybody?)
![Page 14: Project flux - Agile experiments](https://reader036.vdocument.in/reader036/viewer/2022082501/587ec9481a28abf37b8b6a79/html5/thumbnails/14.jpg)
14
Questions?