Download - Being a Little Agile
Being A Little Agile
Rapid iteration with Agile Scrum - Daniel Blair
Winnipeg Code Camp’s Amazing Sponsors
Who is this guy?
Founder of Bit Space Development Ltd, PanoPla
Co-Founder TrukMate, Geofy
Author: Learning Banana Pi (An intro to single board computing)
Technology blogger
@CMDannCA on Twitter
What is Bit Space Development!?
Local technology company focused on iterative development, custom R & D style projects
Applied research
Educational solutions
Training & Consulting
@BitSpaceDevelop
Agile ScrumWhat is it and how can I get some?
What Is Scrum?
From our friends at Wikipedia
Scrum is an iterative and incremental agile software development methodology for managing product development. It defines "a flexible, holistic product development strategy where a development team works as a unit to reach a common goal"
The Scrum Process
Traditional Project Management
Scrum at a high level
Pre-game process
High level planningMust have deliverablesDesired functionality
Creation of the freezer & backlogInitial design wireframes and mockup
work
Mid-Game
Daily team stand-up meetingsTeam delivery & retrospective
meetings (2 - 4 weeks)What worked?What didn’t?What needs to change
Showing the stakeholders what is done
Post-Game
Product closureDeploymentTHE END!?
The Client is ALWAYS involved
Why keep the client involved?When the client is involved, they get to see the whole life cycle of the product development. This can mean that a product can easily go out of scope so it is the job of the scrum master to keep them under control, it also means they get exactly what they want though.
Team Dynamic
Team Members
RRC StudentsDevelopers, 2 semesters
Learning on the job about product development and design
Scrum MasterGuy Dugas
Bit Space DevelopmentProduct Owner
Developer mentor
Project Managers
Team Members
The scrum master managed the backlogs, communicated with the client (BSD). The students pulled tasks from the backlog to work on them, was mentored by BSD. The students met every morning to report in and delivered every 2 weeks.
Tying In The Dev Tools
Tools of the trade
Trello
Project management
Backlogs
Tasks
Slack
Internal communication
Feed output
Remote collaboration
GitLab
Source Control
Code Merging
Code Reviews
Developer thought process
The Challenge
We set out to build a product that could help people build their own virtual reality experiences. We wanted to make it easy to use and portable to any device (HTML5).
So What Is PanoPla?
A tool for building virtual toursAn editor to add hotspots to any
image like blueprints and medical slides
A platform for embedding and sharing your content
The Google Cardboard Virtual Reality Headset
How It Works?
Shoot the content.
Flat images work fine.
Spherical images can be created with your cell phone or spherical camera.
Upload the image to PanoPla.
Let our servers process your image into our viewer (easily embedded).
Use our editor.
Add interactive hotspots to the image (drag & drop).
Share the image through social media.
Embed the virtual tour on your website.
View the panorama on any device (HTML5).
Load the spherical tours into Google Cardboard seamlessly.
PanoPla was built from scratch while mentoring RRC project students
Project Timeline
May 2015Initial product planning
Research into virtual reality
June 2015 Begin Development
Sept 2015 Closed Beta
Nov 2015 Open Beta
5000+ usersIn just about 4 months
Resources
● http://scrummethodology.com/● http://www.scrumguides.org/scrum-guide.html● https://www.scrum.org/● https://www.youtube.com/watch?v=aQrsVfjbQZ4&feature=youtu.be● https://www.youtube.com/watch?v=29dnS7XGgqs&feature=youtu.be● https://www.youtube.com/watch?v=o_grcE4tkzY&feature=youtu.be● http://blog.bitspacedevelopment.com/managing-an-agile-git-driven-team/
● http://blog.bitspacedevelopment.com/why-work-experience/
References
● https://en.wikipedia.org/wiki/Scrum_(software_development)● http://www.growthaccelerationpartners.com/process.php● http://propmnews.com/5-basic-phases-of-project-management/● http://blog.bitspacedevelopment.com/why-work-experience/
@PanoPlaApp @BitSpaceDevelop @CMDannCApanopla.com | bitspacedevelopment.com