sunkev / on_the_trail

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Team: Trailblazers

  • Abhi Pandit - Scrum Master
  • Adarsh Binani - Development Team
  • Kevin Sun - Development Team
  • Muhammad Naustion - Product Owner

Product: On The Trail

On The Trail is a notification system geared toward hikers and adventurers alike.

http://onthetrail.herokuapp.com

Far Vision:

Safer parks and trails all around the world through great communication.

Near Vision:

A simple website that will allow users to create custom text and email notifications for their friends and loved ones to keep everyone informed.

Stakeholders

  • Hiker

    User Persona

    Name: Diah Nasution

    Role: hiker

    Photo: :)

    Vital Stats: 27 years old, female, travel blogger, nature lover

    Important Attributes: day hiker, climber, often in remote areas

    Motivation: To keep loved ones informed, to feel safe

    Desires/Wants/Needs: wants a quick and simple to use application that can be accesed on her phone

  • Hiker's Mother

  • Park Ranger

Product Backlog

https://trello.com/b/cLhb0bj9/product-backlog

The product backlog items were ordered based on MVP (minimum viable product). We wanted to start with the most basic functionalities, putting an emphasis on difficulty and impact due to our limited amount of development time.

Estimating

We estimated our product backlog items using "Planning Poker", albeit a somewhat modified version. We did not use cards, but individually wrote down our estimates on a piece of paper, and revealed them to each other at the same time. Because of the size of our team, our Scrum Master and Product Owner are having to play dual roles and are also part of the Development Team. During our estimating activity, everyone acted as a member of the Development Team and participated.

Planning Our First Sprint

We have forecasted our velocity to be 20 story points per one week sprint. We agreed that it was resonable to expect each Development Team member to complete 5 story points per sprint, which sums up to the 20 points we have forecasted for the entire team. Accordingly we have pulled 7 stories into our Sprint Backlog which totals up to 20 story points.

Sprint Burndown Chart

https://docs.google.com/spreadsheets/d/1HypDff6afBlkqrpq2slrm-Uimuk_0VWM_T3JQQvUN0M/edit?usp=sharing

Start Sprinting

We began our first sprint on Wednesday night right after class. We did a 1.5 hour long mob programming session and were able to complete our first story, "Host basic rails app". Kevin played the role of lead navigator for most of the session, since he has the most experience with Ruby on Rails and the overall architecture of a Rails web application.

Mob Programming in Action

After getting a basic rails app up and running, we began on our next story to build an input form for users to create notifications. We started by creating test cases for all of the input fields, then proceeded in actually making the model and controller to satisfy those test cases.

For the next 24 hours, we have split into pairs and will do pair programming. Kevin and Adarsh will be working on creating users accounts for the application. Muhammad and Abhi will start on incorporating Bootstrap and begin styling the front end.

All of us have plans that would be taking up the majority of our time during this long weekend. To remove this impediment we are putting in extra work these first 48 hours to burndown enough story points to keep us on track to complete our goal.

In total we currently have 12 test cases for our notification and user models. You can view these test cases in the following directory of our repo: https://github.com/sunkev/on_the_trail/tree/master/spec/

Continue Sprinting

In the past 24 hours, our team worked on the following product backlog items: “Create a “hiker” account”, “mobile friendly front end”, and “GPS coordinates included in activity information”. We continued our pair programming strategy, so Kevin and Adarsh worked together on adding GPS coordinates to the notifications, and they also were able to get the framework for user accounts integrated. Muhammad and Abhimanyu paired up to work on the front-end, integrating bootstrap for a responsive layout.

In the next 24 hours the team will work on our last 2 product backlog items for this sprint: “Post-activity notification by e-mail” and “Notification can be sent by SMS”. Kevin and Adarsh will pair up to work on both of these stories, while Muhammad and Abhimanyu will help with researching possible solutions. Abhimanyu will also start preparation of our sprint review, and Muhammad will continue refactoring the user account model along with its associated views.

We are back on track to finish all of our stories for this sprint, and don’t see any impediments in our way.

We are continuing to use test driven development and currently have 25 unit tests. You can view these test cases in the following directory of our repo: https://github.com/sunkev/on_the_trail/tree/master/spec/

Pair Programming 1

Pair Programming 2

About


Languages

Language:Ruby 81.4%Language:HTML 17.5%Language:JavaScript 0.8%Language:CSS 0.4%