Skip to content

Project Management

Simon Zirui Guo edited this page May 19, 2017 · 32 revisions

Team Structure

  • Simon Guo - Front-End Developer, UX/UI Developer, Back End Developer, Deploy Server
  • Nicholas O'Brien - Chief Back End Developer, Front-End & UX Developer

Project Management Method

We are using Agile Scrum software development life cycle. We use Github and git to keep version controlled and risk managed.

Sprint Planning Meeting

Before we started any coding, we spent about 45 minutes discussing how to divide the workload and plan what we are focusing on each stage.

User Stories

We brainstormed some ideas on a social media.

  • User Story #1: As I am a 15-year-old, I want to see what all my friends are doing.
  • User Story #2: As I am a 25-year-old, I want a clean social media that I can search trending tags.
  • User Story #3: As I am a 70-year-old, I want to a social media easy and friendly to operate.

Product Backlog

Based on the user stories, we decide to make a social media that fits users' demand

List of Features:

  • Log In/Sign Up Page Completed
  • Secure Log in/Log out Completed
  • Create and Publish tweets Completed
  • Add Hashtag/labels Completed
  • Search Tweets Based on hashtag/labels Completed
  • Help & About Page Completed
  • Nice logo Completed
  • Word Count while posting Completed
  • Follow other people
  • View followers and following Number Completed
  • Create User Profile Completed
  • Mobile Compatible Completed
  • Deployed Online Completed
  • Comment on other users' posts

Sprint 1:

  • Set up database Completed
  • Decide on the framework Completed
  • Create Nav Bar Completed
  • Polish Log In and Sign Up page Completed

Complete: 100%

Sprint 1 review:

We now understand the given code and how it functions. We have consistent styling and working account system.

Sprint 2:

  • Implement security measures to prevent XSS (cross site scripting) attacks Completed
  • Post posts with ease and clean CSS Completed
  • Search posts by tag or username Completed
  • Show username in post Completed

Sprint 2 review

We are starting to improve the code and make simple enhancements. We still need to create a follower/following system and the ability to like posts.

Complete: 100%

Sprint 3:

  • Add about page Completed
  • Create Logo Completed
  • Fix unstable log in/Session Problem Completed
  • Individual user Profile layout Completed

Complete: 100%

Sprint 3 review

We had made documentation(about page) for the project, as well as fixing the unstable login problem. The website is also polished. We still need to create a follower/following system and the ability to like posts.

Sprint 4:

  • Like Posts Completed
  • Follow other people
  • Add Help Page Completed
  • Individual user Profile content Completed
  • Username, Post Number, Follower & Following Number on user page. Completed
  • Word Count while posting Completed

Complete: 80%

Sprint 4 review

We spent a lot of figuring out how to create the like and comment system. We also add small enhancement such as the character count system to help users post. We also created the layout of individual's profile. Unfortunately, like is not working stabily, and we could not get follow to work.

Sprint 5:

  • Polish the website Completed
  • Comment on other posts
  • Show user profile pictures at post/profile/navbar Completed
  • Move search into Nav bar Completed
  • Fix any bug remaining Completed
  • Edit User Profile Completed
  • Test on mobile Completed
  • Deploy on server Completed

Complete: 85%

Sprint 5 review

We polished many details of cooxle, including about page, nav bar, user profile pictures, editing user profile, and post layouts. We moved the search bar to the nav bar to make it look pretty. We tested the entire platform and fix any remaining bugs. Finally, we published the project on AWS with a domain we got from NameCheap.

Remaining Features to work on:

  • Comment on other posts
  • Stable Like System
  • Follow other users
  • See posts only from users followed

Burndown Chart

Snip20170519_57.png