News

Holoseat: PY18 Sprint 2 Stand Up 1 (3 comments)

Added by J. Simmons over 6 years ago

J's Report

  • Did
    • V04-13: Test the tone rings against the behavior of the existing 12 pole 3D printed design (at least same performance, but looking for faster response times and improved single stepping) - printed 2 of 2 sets of tone ring parts
    • PIC-01: Submit application to Crowd Supply to see if they would be interested in Holoseat - started filling out google doc that has the questions copied into it; need to pull some copy from website and need to meet with Bryan about planning for the campaign
    • SME-08: Publish at least one blog post in Jan. - drafted Jan blog post (part 2 of the 3 part series I am working on); needs lots of editing
  • Will do
    • V04-13: Test the tone rings against the behavior of the existing 12 pole 3D printed design (at least same performance, but looking for faster response times and improved single stepping) - send Bryan a set of tone ring parts
    • SME-08: Publish at least one blog post in Jan. - get blog post edited and into wordpress for review
    • V04-28: Design a housing in Fusion 360 for the sensor and TRRS jack (Sensor Housing) - start working on the CAD model
  • Blocked?
    • No, just reduced capacity, planning accordingly

Bryan's Report

  • Did
    • V04-26: Assemble a test Wings to verify design (on proto-wing) - working on this, found some issues and lost some time, but back on track (except for block below)
    • BIZ-01: Prep books for taxes - working on it, need to chase some details down
    • BIZ-03: Work with Legal on Trademark Filing - still working on this, looking at next week for first meeting
  • Will do
    • V04-26: Assemble a test Wings to verify design (on proto-wing) - aiming to get 1 completed and start the second of two
    • BIZ-01: Prep books for taxes - we will see how things go chasing things down
    • BIZ-03: Work with Legal on Trademark Filing - aim to have the meeting
  • Blocked?
    • Missing 10k resistors; taking care of it

Holoseat: PY18 Sprint 2 Plan (12 comments)

Added by J. Simmons over 6 years ago

Winter break is over and we accomplished some nice bonus work during our down time (including finalizing design details and setting up the first prototype of a test stand for Holoseat components). Now it is time to get back to our regular rhythm and wrap up the development work for the Alpha units so we can ship them to our testers.

Duration: 8 weeks
Stand Ups: Thursday nights
Start: Jan 4, 2018
End: Mar 1, 2018

Backlog and Full Sprint Plan (see Backlog and Sprint 2 tabs)

User Stories Under Development

  • As a developer I want to design a "Wing" so that I can reduce risk to expensive components
  • As a designer I want to determine the sensor mount adhesive so that we can include it in the alpha test
  • As a manufacturer I want to source a manufactured tone ring so that I can reduce costs
  • As a developer I want to enable required functionality so that I can handle basic configuration through the application (defaults and live for: enabled, single step duration, forward and backward chars)
  • As a business owner I want to research site support for manufacturing process so that I can fill in gaps in organization knowledge and experience
  • As a testing coordinator I want to evaulate the design so that I can avoid additional expenses from updates
  • As a marketer I want to continue publishing blog posts once a month (on a consistent schedule) so that I have original content to share
  • As a designer I want to develop a housings so that I can avoid having lose electronics sitting on the equipment

Plus work on business management PBIs.

Pre-Sprint Commitments

  • J
    • V04-13: Test the tone rings against the behavior of the existing 12 pole 3D printed design (at least same performance, but looking for faster response times and improved single stepping) - print 2 sets of tone ring parts
    • PIC-01: Submit application to Crowd Supply to see if they would be interested in Holoseat - start filling out google doc that has the questions copied into it
    • SME-08: Publish at least one blog post in Jan. - draft Jan blog post
  • Bryan
    • V04-26: Assemble a test Wings to verify design (on proto-wing)
    • BIZ-01: Prep books for taxes
    • BIZ-03: Work with Legal on Trademark Filing

Holoseat: PY18 Winter Break Kanban (2 comments)

Added by J. Simmons over 6 years ago

J's Kanban Items

  • Get test stand to a point where it can
    • Verify sensors
    • Verify tone rings
    • Simulate pedaling

Bryan's Kanban Items

  • Refining LED setup for Holoseat keys
  • Start the process of Alpha Test T&C review
  • Start the trade mark application process (want trade mark by Christmas 2018)
  • Assemble one of the alpha prototype controllers

J and Bryan Kanban Items

  • Groom backlog
  • Work on Comm Plan
  • Review and finalize the v0.4 BoM
  • Identify the pin for HW versioning

Holoseat: PY18 Sprint 1A Review and Retrospective (11 comments)

Added by J. Simmons over 6 years ago

Review

Claiming Done

  • V04-27: Order at quantity any parts where we have high confidence and a reasonable discount
  • V04-16: Place order for replacement components on the v0.4 BOM for confirming suitability
  • V04-49: Implement python serial library for accessing new version of HSP
  • V04-60: Design Rest API in seperate thread that is running using serial protocol
  • V04-50: Implement foundation of desktop app in flask
  • V04-51: Implement Serial Monitor feature
  • V04-71: Branding on keycap
  • SME-02: Split social media accounts out into a seperate folder
  • SME-03: share only the social media folder with Jazmint
  • SME-01: Get Jazmint signed up for Lastpass so we can share passwors securely for social media
  • SME-07: Publish at least one blog post in December

Not Claiming Done

  • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step
  • V04-13: Test the tone rings against the behavior of the existing 12 pole 3D printed design (at least same performance, but looking for faster response times and improved single stepping)
  • V04-15: Adapt test rig to use the new auto-adjusting cadence firmware
  • V04-26: Assemble a test Wings to verify design (on proto-wing)
  • V04-24: Have layout double checked by a volunteer with layout experience
  • V04-52: Figure out how to stabilize the TRRS jack when using female header
  • V04-30: Test prints of both housings to confirm they will work
  • V04-28: Design a housing in Fusion 360 for the sensor and TRRS jack (Sensor Housing)
  • V04-29: Design a housing in Fusion 360 for the Feather and daughter board as well as the LED button and TRRS jack (Controller Housing)
  • V04-59: Design scheme for checking the hardware version so the software can find compatibility
  • V04-58: Implement hardware versioning system that can be detected by Holoseat software
  • V04-47: Develop and document outline of new version of HSP
  • V04-48: Implement new version of HSP in controller firmware
  • V04-61: Implement v0.4 required REST API methods for HSP
  • RAT-12: Ask legal aid about collecting health data and verify requirements for data security
  • V10-01: Have a volunteer familiar with injection molding review the Sensor Housing and make suggestions to allow the design to be usable for both
  • V10-02: Have a volunteer familiar with injection molding review the Controller Housing and make suggestions to allow the design to be usable for both
  • SME-11: Publish overview of gamification and gamification of exercise
  • SME-06: Publish at least one blog post in November
  • SME-10: Research gamify exercise competition (e.g. Pelaton and Virzoom)
  • SME-13: Research exerfy games competition (e.g. PC Gamer Bike and Hack a Day DIY projects)
  • PIC-01: Submit application to Crowd Supply to see if they would be interested in Holoseat

Retrospective

What went well?

  • All component level updates have been completed and verified (still need to verify a couple of assemblies using new components)
  • New software architecture is completed and verified at firmware and software level
  • Engaged with a lawyer, finally
  • Engaged with Roanoke Small Biz Dev Council

What did not go well?

  • Too many PBIs not done
  • We did not attend all stand ups, or even virtual stand ups
  • Did not do a job of engaging with volunteers
  • Spent too much time in this and last sprint trying to engage DC biz dev center
  • Got overly ambitious (just too many PBIs period - again!)
  • Set unrealistic goals for Alpha delivery and have still not accepted what it will take to finish the Alphas
  • Not prioritizing communication enough (especially outside of core dev team)
  • Personal feelings of not doing a good job of personal time management and task list

What can we do better?

  • Find additional volunteers (especially CAD and Marketing)
  • Move "will do"s from stand ups each week to personal task list (on phone)
  • Develop a metric for determining the size of a planned sprint and select an initial cut off point for max size of sprint work (to include how we address outsourced work)
  • Avoid running short sprints in the future, and when we have to run short sprints, the total size of the sprint needs to be reduced from normal
  • Reexamine how we address blocks so they are about what is preventing us from making progress
  • Address lack of time to commit in how much and what goes into "will do" for a stand up (not treat as blocks)
  • Prioritize handling real blocks to remove the thing preventing progress/recognize if block means PBI needs to be dropped from sprint
  • Develop cookie-cutter set of external communication templates that are triggered by specific types of content/events (aka poor man's communication plan)

Holoseat: PY18 Sprint 1A Stand Up 6 (10 comments)

Added by J. Simmons over 6 years ago

J's Report

  • Did
    • fixed a newly discovered bug dealing with websocket security errors in the GUI
    • V04-15: Adapt test rig to use the new auto-adjusting cadence firmware - bootstrapped test stand as sub-project to isolate test stand source from product source and refactored serial module so it can be used in Holoseat app and in test stand code
  • Will do
    • n/a
  • Blocked?
    • n/a

Bryan's Report

  • Did
    • SME-07 - published the state of the project blog post
    • Mailed J parts and J received them!
    • SME-01: Get Jazmint signed up for Lastpass so we can share passwords securely for social media - pinged Jazz
    • Followed up with lawyer for various PBIs
    • Key/Keycap/LED evaluation for enable button completed
  • Will do
    • n/a
  • Blocked?
    • n/a

Holoseat: PY18 Sprint 1A Stand Up 5 (3 comments)

Added by J. Simmons over 6 years ago

J's Report

  • Did
    • V04-51: Implement Serial Monitor feature - async mode for serial monitor (observe all communications between Holoseat controller and the REST API) completed; can claim done on this PBI
    • V04-14: Select tone ring based on ease to adapt... - See forum thread about ProtoLabs ... note, TechShop corporate filed for chapter 7 bankruptcy so all TechShop resources/contacts are now moot
    • V04-50: Implement foundation of desktop app in flask - done
  • Will do
    • V04-15: Adapt test rig to use the new auto-adjusting cadence firmware - bootstrap test stand as sub-project to isolate test stand source from product source and refactor serial module so it can be used in Holoseat app and in test stand code
  • Blocked?
    • Busy at work and have been sick lately

Bryan's Report

  • Did
    • RAT-12: Ask legal aid about collecting health data and verify requirements for data security - have a lawyer!
  • Will do
    • SME-01: Get Jazmint signed up for Lastpass so we can share passwords securely for social media - follow up with Jazz
    • Finish blog post
    • Mail J parts!
    • Key/Keycap/LED evaluation for enable button
  • Blocked?
    • have schedule conflict with day/time for review/retro

Holoseat: PY18 Sprint 1A Stand Up 2 (2 comments)

Added by J. Simmons over 6 years ago

J's Report

  • Did
    • V04-51: Implement Serial Monitor feature - implemented unified app infrastructure and completed the synchronous mode for the serial monitor (you can now send messages and observe the direct replies to your messages)
    • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step - printed v3 of the 2 piece tone ring on my printer (it is looking good), made initial contact with TechShop about injection molding and high end 3D printing reviews, took injection mold machine operation class at TechShop, and heard about an injection mold company to look into (Proto Labs)
    • V04-15: Adapt test rig to use the new auto-adjusting cadence firmware - (not on sprint!) Ordered some components and started re-architecting the test rig into a test stand to support all testing/development work (going to want to verify tone rings soon, so we will want the test stand early)
  • Will do
    • V04-51: Implement Serial Monitor feature - begin work on async mode for serial monitor (observe all communications between Holoseat controller and the REST API)
    • V04-14: Select tone ring based on ease to adapt... - Research Proto Labs and follow up with TechShop contacts about review for tone ring
  • Blocked?
    • Work travel coming up, so can only make headway for the next few days

Bryan's Report

  • Did
    • SME-01: Get Jazmint signed up for Lastpass so we can share passwords securely for social media - pinged Jazmint, have not heard back yet
    • SME-02: Split social media accounts out into a separate folder - done
    • SME-03: share only the social media folder with Jazmint - done
    • V04-29: Design a housing in Fusion 360 for the Feather and daughter board as well as the LED button and TRRS jack (Controller Housing) - handed in progress controller prototype to volunteer to start working on controller housing design
    • V04-59: Design scheme for checking the hardware version so the software can find compatibility - done (see discord chat and later docs in wiki)
    • V04-14: Select tone ring based on ease to adapt, ... - got v3 of tone ring design from volunteer to J
    • Other branding work while we have volunteer available - had some early discussions about other branding PBIs with volunteer
    • Sent status email to alpha testers
  • Will do
    • V04-26: Assemble a test Wings to verify design (on proto-wing) - will finish soldering down all components so we have a test unit
    • SME-01: Get Jazmint signed up for Lastpass so we can share passwords securely for social media - follow up with Jazz
    • Write blog post
    • Mail parts to J
    • RAT-12: Ask legal aid about collecting health data and verify requirements for data security - follow up with legal aid
  • Blocked?
    • work travel and house guests after

Joint Work

  • Add trade mark related PBIs to backlog
  • Review and finalize the v0.4 BoM
  • Decide on pin out for hw version number resistors

Holoseat: PY18 Sprint 1A Stand Up 1 (2 comments)

Added by J. Simmons over 6 years ago

J's Report

  • Did
    • Posted sprint plan to Holoseat news channel
    • RAT-12: Ask legal aid about collecting health data and verify requirements for data security
      • Looked into DC legal aid (it was a bust)
      • Organized questions for legal aid
    • PIC-01: Submit application to Crowd Supply to see if they would be interested in Holoseat
      • Researched application for CrowdSupply (discovered, again, we need a price point for the application)
      • Prepared a Google Doc to capture answers to CrowdSupply application
    • V04-51: Implement Serial Monitor feature
      • Designed common elements for Holoseat app (enable button, profile selector, and cadence display)
      • Designed Serial Monitor UI
      • Started implementing Serial Monitor UI
      • Implemented REST API framework
      • Implemented first few REST API methods (and their counterparts in HSP)
    • V04-49: Implement python serial library for accessing new version of HSP
      • Replaced old manual string parsing code in firmware with Arduino JSON library
      • Developed first draft of Holoseat serial library (nearly feature complete, need to discuss versioning scheme to finalize board checks)
    • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step
      • Provided feedback and test prints for tone ring development
  • Will do
    • V04-51: Implement Serial Monitor feature - Finish implementing Serial Monitor
    • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step - Continue supporting tone ring development (including review about injection molding and printing on TechShop 3D printer)
  • Blocked?
    • no

Bryan's Report

  • Did
    • V04-26: Assemble a test Wings to verify design (on proto-wing) - partially assembled test wing, focused on layout this week
    • V04-71: Branding on keycap - done and key caps ordered
    • V04-59: Design scheme for checking the hardware version so the software can find compatibility - discussed hardware versioning with volunteer
    • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step
      • Worked with volunteer on design
      • ordered magnets
  • Will do
    • SME-01: Get Jazmint signed up for Lastpass so we can share passwors securely for social media
    • SME-02: Split social media accounts out into a seperate folder
    • SME-03: share only the social media folder with Jazmint
    • V04-26: Assemble a test Wings to verify design (on proto-wing)
    • V04-59: Design scheme for checking the hardware version so the software can find compatibility
    • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step
    • Other branding work while we have volunteer available
    • Write a blog post and/or a message to alpha testers
  • Blocked?
    • traveling for work

Holoseat: PY18 Sprint 1A Plan (5 comments)

Added by J. Simmons over 6 years ago

The first iteration of Planning Year 2018 (PY18) is over. While we accomplished many key tasks, I hesitate to call it a sprint (we never got to setting up a complete sprint plan). It was more of a kanban run straight off of the evolving backlog. To say it was less than a perfect process is an understatement (you can see all the details in our Review and Retrospective).

We have since finished grooming the PY18 backlog and we have looked at how moving to our new planning year cycle (SyndCon to SyndCon) impacts our annual cadence. Based on this meta-planning work, we are calling the upcoming sprint Sprint 1A (this will put the rest of PY18 in sync with our proposed annual cadence). See below for all of the PY18 Sprint 1A details.

Duration: 6 weeks
Stand Ups: Thursday nights
Start: Oct 26, 2017
End: Dec 7, 2017

Backlog and Full Sprint Plan (see Backlog and Sprint 1A tabs)

User Stories Under Development
  • As a manufacturer I want to source a manufactured tone ring so that I can reduce costs
  • As a developer I want to design a "Wing" so that I can reduce risk to expensive components
  • As a designer I want to source components so I can keep costs low
  • As a designer I want to test components so that I can validate design
  • As a designer I want to develop a housings so that I can avoid having lose electronics sitting on the equipment
  • As a testing coordinator I want to evaulate the design so that I can avoid additional expenses from updates
  • As a developer I want to update the Holoseat Serial Protocol so that I can adjust Holoseat on the fly again
  • As a developer I want to build the desktop app so that I can offer an API to games to directly interact
  • As a developer I want to recreate the Arduino Serial Monitor as a desktop app feature so that I can validate the desktop app architecture
  • As a marketer I want to make sure that the Holoseat logo and images are on the product so that I can promote the brand
  • As a business owner I want to verify requirements for collecting health data so that I can avoid endangering the company
  • As a designer I want to make sure the sensor housing will only need minor adjustments for injection molding so that I can minimize changes between alpha and final
  • As a designer I want to make sure the controller housing will only need minor adjustments for injection molding so that I can minimize changes between alpha and final
  • As a community leader I want to share posts about gamefying vs exerfying so that I can get people to think about things the holoseat way (clarifying the difference)
  • As a product manager I want to share access to social media accounts with Jazz so that she can help with social media
  • As a marketer I want to continue publishing blog posts once a month (on a consistent schedule) so that I have original content to share
  • As a social media consultant I want to educate myself on gamify and exerfy so that I can write better
  • As a business owner I want to research site support for manufacturing process so that I can fill in gaps in organization knowledge and experience
Pre-Sprint Commitments
  • J
    • RAT-12: Ask legal aid about collecting health data and verify requirements for data security
    • V04-49: Implement python serial library for accessing new version of HSP
    • V04-51: Implement Serial Monitor feature
    • PIC-01: Submit application to Crowd Supply to see if they would be interested in Holoseat
  • Bryan
    • V04-26: Assemble a test Wings to verify design (on proto-wing)
    • V04-59: Design scheme for checking the hardware version so the software can find compatibility
    • V04-71: Branding on keycap
    • V04-14: Select tone ring based on ease to adapt, costs, identical or faster response times, improved single step
    • SME-01: Get Jazmint signed up for Lastpass so we can share passwors securely for social media
    • SME-02: Split social media accounts out into a seperate folder
    • SME-03: share only the social media folder with Jazmint

Holoseat: PY18 Sprint 1 Review and Retrospective (3 comments)

Added by J. Simmons over 6 years ago

Review

Claiming Done

  • V04-01: Get all testers signed up for the testing resources
  • V04-02: Go over testing resources with testers to confirm all questions or concerns are answered
  • V04-08: Keep meeting info updated on Meeting_Planning channel
  • V04-03: Get all testers to talk on Discord server
  • V04-10: Contact manufacturers to find a few tone rings that may work for us
  • V04-18: Test TRRS mini stereo jacks and cable to confirm ability to replace the network cable based system
  • V04-19: Select new button that should be a drop in replacement that is a through-pin design and screws on from outside of case (or not at all)
  • V04-20: Test new button to confirm it is a drop in replacement
  • V04-21: Decide what components we want to be on the wing
  • V04-42: Develop static mock up of app UI
  • V04-43: Demo pystray library
  • V04-44: Demo pywebview
  • V04-45: Demo flask app development
  • V04-46: Demo serial messaging library suitable for Serial Monitor
  • V04-53: Research how to leverage USB PID
  • V04-54: Follow instructions for registering USB PID with PID codes - http://pid.codes/howto/

Not Claiming Done

  • n/a (sprint was not completely planned)

Retrospective

What went well?

  • The hardware testing
  • Initial work on the new desktop app
  • Getting testers through initial on boarding
  • Got done about the right set of work at about the right time (especially considering we had no formal sprint plan)

What did not go well?

  • No formal sprint plan - What's a sprint plan?
  • Hit the resource bottleneck again because we did not leverage outside resources (direct result of not having a formal sprint plan)
  • The timing for annual planning and needing to get things rolling for the planning year was off
  • Missed some stand ups (old habit coming back to haunt us) due to travel and other outside blocks
  • Travel in general
  • While we got a couple of blog posts got up, the social media continued to stagnate (related to resource constraints)

What can we do better?

  • We need to address annual planning; everything else that did not go well stems from not completing annual planning
    • In the rush to try to have delivery of alpha units by end of year, we cut annual planning short; last planning cycle took 3-4 weeks for planning
    • Need to determine correct annual cadence for planning years running SyndCon to SyndCon
    • Let's lay out the assumptions for our planning year
      • Year runs Sept to Aug
      • Aug is just for SyndCon and recovery from SyndCon
      • Planning year is broken into thirds which are ~2 sprints long each
      • Sept is dedicated to planning (no development)
    • Annual Cadence
      • Third 1
        • Sep: Planning
        • Oct - Nov: Sprint 1
        • Dec: Basically off (any development is out of cycle)
      • Third 2
        • Jan - Feb: Sprint 2
        • Mar - Apr: Sprint 3
      • Third 3
        • May - Jun: Sprint 4
        • Jul - Aug: Sprint 5 (runs short to meet deadline for SyndCon; it is always dedicated to convention prep)
  • We need to discuss how to apply this cadence through the end of calendar year 2017

« Previous 1 2 3 4 ... 11 Next »

Also available in: Atom