Giter VIP home page Giter VIP logo

on_the_trail's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.