SlideShare a Scribd company logo
1 of 14
Download to read offline
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
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.
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!)
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
6
Card Printer
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)
8
Android app
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
10
Python app
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
12
Augmented Reality
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?)
14
Questions?

More Related Content

Similar to Project flux - Agile experiments

Similar to Project flux - Agile experiments (20)

phase3.pptx
phase3.pptxphase3.pptx
phase3.pptx
 
E secure transaction project ppt(Design and implementation of e-secure trans...
E secure transaction project  ppt(Design and implementation of e-secure trans...E secure transaction project  ppt(Design and implementation of e-secure trans...
E secure transaction project ppt(Design and implementation of e-secure trans...
 
Wearables, Things & Apps - Mobile Dev + Test '15
Wearables, Things & Apps - Mobile Dev + Test '15Wearables, Things & Apps - Mobile Dev + Test '15
Wearables, Things & Apps - Mobile Dev + Test '15
 
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityPoster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversity
 
Portfolio
PortfolioPortfolio
Portfolio
 
II Year Mini Project First Review ppt template.pptx
II Year Mini Project First Review ppt template.pptxII Year Mini Project First Review ppt template.pptx
II Year Mini Project First Review ppt template.pptx
 
Cloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT ApplicationsCloud Conf 2015 - Develop and Deploy IOT Applications
Cloud Conf 2015 - Develop and Deploy IOT Applications
 
Games Industry Analytics Forum 2 - Plumbee
Games Industry Analytics Forum 2 - PlumbeeGames Industry Analytics Forum 2 - Plumbee
Games Industry Analytics Forum 2 - Plumbee
 
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architectureIEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
IEEE VR-SEARIS 2014 Keynote - MiddleVR - Philosophy and architecture
 
Coffee & Pi - Getting Started with Python
Coffee & Pi - Getting Started with PythonCoffee & Pi - Getting Started with Python
Coffee & Pi - Getting Started with Python
 
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
What is cool with Domino V10, Proton and Node.JS, and why would I use it in ...
 
Bangalore Open Weather network - Open data meet 2016, Bangalore, India
Bangalore Open Weather network - Open data meet 2016, Bangalore, IndiaBangalore Open Weather network - Open data meet 2016, Bangalore, India
Bangalore Open Weather network - Open data meet 2016, Bangalore, India
 
Why your APIs should fly first class
Why your APIs should fly first classWhy your APIs should fly first class
Why your APIs should fly first class
 
Rivalry Now Begins: Rise of Windows Phone 8
Rivalry Now Begins: Rise of Windows Phone 8Rivalry Now Begins: Rise of Windows Phone 8
Rivalry Now Begins: Rise of Windows Phone 8
 
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
Dorset Business Women Go Digital: 3rd Oct 2014 Conference: Digital Technologi...
 
Tim sloane preparing for rapid payments innovation
Tim sloane preparing for rapid payments innovationTim sloane preparing for rapid payments innovation
Tim sloane preparing for rapid payments innovation
 
CougarCard App
CougarCard AppCougarCard App
CougarCard App
 
final presentation
final presentationfinal presentation
final presentation
 
Snow Computing
Snow ComputingSnow Computing
Snow Computing
 
Developing modern storefront
Developing modern storefrontDeveloping modern storefront
Developing modern storefront
 

Recently uploaded

Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
Kayode Fayemi
 

Recently uploaded (20)

Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
Andrés Ramírez Gossler, Facundo Schinnea - eCommerce Day Chile 2024
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, YardstickSaaStr Workshop Wednesday w/ Lucas Price, Yardstick
SaaStr Workshop Wednesday w/ Lucas Price, Yardstick
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
Report Writing Webinar Training
Report Writing Webinar TrainingReport Writing Webinar Training
Report Writing Webinar Training
 
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
Night 7k Call Girls Noida Sector 128 Call Me: 8448380779
 
Mathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptxMathematics of Finance Presentation.pptx
Mathematics of Finance Presentation.pptx
 
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
If this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New NigeriaIf this Giant Must Walk: A Manifesto for a New Nigeria
If this Giant Must Walk: A Manifesto for a New Nigeria
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara ServicesVVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
VVIP Call Girls Nalasopara : 9892124323, Call Girls in Nalasopara Services
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 

Project flux - Agile experiments

  • 1.
  • 2. 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
  • 3. 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.
  • 4. 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!)
  • 5. 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
  • 7. 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)
  • 9. 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
  • 11. 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
  • 13. 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?)