SlideShare a Scribd company logo
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

phase3.pptx
phase3.pptxphase3.pptx
phase3.pptx
BalRaj75
 
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...
AJIT Singh
 
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
Chris Beauchamp
 
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversityPoster IOTROBOT vatsalnshah_ec_indusuniversity
Poster IOTROBOT vatsalnshah_ec_indusuniversity
Vatsal N Shah
 
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
Kishor48948
 
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
Corley S.r.l.
 
Games Industry Analytics Forum 2 - Plumbee
Games Industry Analytics Forum 2 - PlumbeeGames Industry Analytics Forum 2 - Plumbee
Games Industry Analytics Forum 2 - Plumbee
GIAF
 
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
Sebastien Kuntz
 
Coffee & Pi - Getting Started with Python
Coffee & Pi - Getting Started with PythonCoffee & Pi - Getting Started with Python
Coffee & Pi - Getting Started with Python
Brad ☼ Derstine
 
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 ...
Heiko Voigt
 
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
Yuktix Technologies Pvt Ltd
 
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
LibbySchulze
 
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
Monitise MEA
 
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...
wsxenterprise
 
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
CO-OPFinancialServices
 
Developing modern storefront
Developing modern storefrontDeveloping modern storefront
Developing modern storefront
Patrick van Kleef
 

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

somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
Howard Spence
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
IP ServerOne
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Matjaž Lipuš
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
Vladimir Samoylov
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
Faculty of Medicine And Health Sciences
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
OECD Directorate for Financial and Enterprise Affairs
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
OWASP Beja
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Orkestra
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
Access Innovations, Inc.
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 

Recently uploaded (17)

somanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptxsomanykidsbutsofewfathers-140705000023-phpapp02.pptx
somanykidsbutsofewfathers-140705000023-phpapp02.pptx
 
Acorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutesAcorn Recovery: Restore IT infra within minutes
Acorn Recovery: Restore IT infra within minutes
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Bitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXOBitcoin Lightning wallet and tic-tac-toe game XOXO
Bitcoin Lightning wallet and tic-tac-toe game XOXO
 
Getting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control TowerGetting started with Amazon Bedrock Studio and Control Tower
Getting started with Amazon Bedrock Studio and Control Tower
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
Obesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditionsObesity causes and management and associated medical conditions
Obesity causes and management and associated medical conditions
 
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
Competition and Regulation in Professional Services – KLEINER – June 2024 OEC...
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
0x01 - Newton's Third Law:  Static vs. Dynamic Abusers0x01 - Newton's Third Law:  Static vs. Dynamic Abusers
0x01 - Newton's Third Law: Static vs. Dynamic Abusers
 
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
Sharpen existing tools or get a new toolbox? Contemporary cluster initiatives...
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
Eureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 PresentationEureka, I found it! - Special Libraries Association 2021 Presentation
Eureka, I found it! - Special Libraries Association 2021 Presentation
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 

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?)