{"id":296,"date":"2017-07-05T19:03:58","date_gmt":"2017-07-06T00:03:58","guid":{"rendered":"http:\/\/www.modelb.biz\/?p=296"},"modified":"2017-07-09T19:30:42","modified_gmt":"2017-07-10T00:30:42","slug":"2017-sprint-3-kickoff-prep-syndcon-2017","status":"publish","type":"post","link":"https:\/\/www.modelb.biz\/2017-sprint-3-kickoff-prep-syndcon-2017\/","title":{"rendered":"2017 Sprint 3 Kickoff – Prep for SyndCon 2017"},"content":{"rendered":"

The Big Picture<\/h1>\n

The year is flying by. Sprint 2 is done and suddenly it is time to get everything ready for SyndCon 2017. Our last sprint was a roller coaster ride, full of mission critical Product Backlog Items (PBIs). On numerous occasions we asked ourselves “are going to get enough done before this year’s SyndCon?” \u00a0Fortunately, we applied all of the lessons learned from previous sprints and delivered exactly what we needed to lock in the v0.4 design. And I am happy to report we are ready to share our progress with our fellow guild members in August.<\/p>\n

How We Did Last Sprint<\/h1>\n

Review<\/h2>\n

As we shared in our last sprint kick off post<\/a>, the number one priority for Sprint 2 was to implement the HID keyboard interface through an Arduino based board. We worked hard in planning to ensure we would be successful. One key to our planning was breaking this PBI down into smaller bites. \u00a0Thanks to the smaller PBIs we made slow, steady progress. \u00a0We also more quickly identified when and where things were not working. Thanks to this planning, we have fully demonstrated the architecture and implementation we will be using for the v0.4 HID keyboard.<\/p>\n

It is worth noting another key to this success was our willingness to adapt our implementation to suit the technology stacks the rest of the CHIP Pro community is adopting. It turns out our initial implementation plan had some hits and misses. For example, we correctly identified Docker as a useful technology for the CHIP Pro<\/a>, but it is lacking in key documentation<\/a>. On the other hand, our initial decision to go with Node.js was not sustainable. There is just not enough community support for the combined CHIP\/CHIP Pro platform for Node.js related projects. So, we have moved to the language of CHIP IoT development, Python, for the v0.4 firmware.<\/p>\n

Retrospective<\/h2>\n

Overall we had a very good sprint. We accomplished what we needed and demonstrated an improved level of teamwork. That does not mean the sprint was without its challenges. Both Bryan and I had outside blocks at the same time due to work and family demands. This led to our missing several stand up meetings in a row mid-sprint. And, despite how well the sprint ended, the implementation details for the HID keyboard interface looked like they would not be completed as late as week 6 of 8.<\/p>\n

Yet, as we noted in our retrospective meeting<\/a> the theme of Sprint 2 was recovery. Unlike past sprints, we recognized the pattern of missed stand up meetings and immediately resumed meeting. Further, our improved teamwork helped us identify the sticking points around the HID keyboard research. \u00a0We were then able to select the proper path forward, leading to a surge in productivity the last two weeks and the successful completion of the sprint.<\/p>\n

Bryan and I also identified a new lesson at the close of Sprint 2. The two of us have reached the limit on how much work we can take on in any given sprint. If we want (or need) to take on more work than we have been doing, we must<\/strong> bring in outside resources. These outside resources can include volunteers or contractors.<\/p>\n

What We Are Doing This Sprint<\/h1>\n

The Sprint 3 plan can be summed up in one word, SyndCon. Every PBI is directly related to getting ready to demo and present our progress toward v0.4 at SyndCon. This includes:<\/p>\n