Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Being A Little Agile

Daniel Blair
January 01, 2016

Being A Little Agile

A brief introduction to Agile Scrum and the framework we use at Bit Space Development to get shit done.

Daniel Blair

January 01, 2016
Tweet

More Decks by Daniel Blair

Other Decks in Business

Transcript

  1. Who is this guy? • Founder of Bit Space Development

    Ltd, PanoPla • Co-Founder RealPano, Geofy • Author: Learning Banana Pi (An intro to single board computing) • Technology blogger • @CMDannCA on Twitter
  2. What is Bit Space Development!? • Local technology company focused

    on iterative development, custom R & D style projects • Applied research • Educational solutions • Training & Consulting • @BitSpaceDevelop
  3. 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"
  4. Pre-game process • High level planning ◦ Must have deliverables

    ◦ Desired functionality • Creation of the freezer & backlog • Initial design wireframes and mockup work
  5. Mid-Game • Daily team stand-up meetings • Team delivery &

    retrospective meetings (2 - 4 weeks) ◦ What worked? ◦ What didn’t? ◦ What needs to change • Showing the stakeholders what is done
  6. 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.
  7. Team Members • RRC Students ◦ Developers, 2 semesters ◦

    Learning on the job about product development and design • Scrum Master ◦ Guy Dugas • Bit Space Development ◦ Product Owner ◦ Developer mentor ◦ Project Managers
  8. 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.
  9. Tools of the trade • Trello ◦ Project management ◦

    Backlogs ◦ Tasks • Slack ◦ Internal communication ◦ Feed output ◦ Remote collaboration • GitLab ◦ Source Control ◦ Code Merging ◦ Code Reviews
  10. 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).
  11. So What Is PanoPla? • A tool for building virtual

    tours • An editor to add hotspots to any image like blueprints and medical slides • A platform for embedding and sharing your content
  12. 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.
  13. Project Timeline • May 2015 ◦ Initial product planning ◦

    Research into virtual reality • June 2015 Begin Development • Sept 2015 Closed Beta • Nov 2015 Open Beta
  14. 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/ •