Skip to content

Zinan10/Rabbit-Population-Explosion

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rabbit-Population-Explosion

Sprint 0

Pre-Planning (Monday, 26.10. 10:00-13:00)

  • received product requirements from the client (Manish)
  • created a GitHub repo and a project board in order to track work
  • creating user stories with acceptance criteria and testing plan based on customer requirements
    • As a user, I would like to see how many male and female rabbits there are, so that I can see how the population is split.
    • As a user, I would like to see the time passed, so I can see how the data changed by time.
    • As a User, I would like to give a time span, so that I can choose how long the program runs.
    • As a User, I would like the program to start with 1 male and 1 female rabbit, so that it models a group of rabbits accurately.
    • As a user, I would like to see the final population, so that I can analyse the data.
    • As a user, I would like to see the death count, so that I would know how many rabbits died.
  • created definitions of done for both user stories and project as a whole
  • created an outline of a project
  • came up with the questions to be clarified by the client

Planning (Monday, 26.10. 14:00-15:30)

  • questions clarified by the client
  • created coding convention
  • additional user stories added
    • As a user, I would like to know where to input any information, so that I know how to navigate the program.
    • As a user, I would like to know what I need to enter for the program to run, so that I know what Is considered a valid input
    • As a user, I would like to know how the data will be displayed so that I know where to look for this information
  • divided the work amongst team members by user stories to start working on them

Coding - Beginning of Sprint 1 (Monday, 26.10. 16:00-17:30)

  • completed two user stories and merged them to dev branch
    • As a User, I would like to give a time span, so that I can choose how long the program runs.
    • As a User, I would like the program to start with 1 male and 1 female rabbit, so that it models a group of rabbits accurately.
  • worked on additional two user stories
    • As a user, I would like to see how many male and female rabbits there are, so that I can see how the population is split.
    • As a user, I would like to see the time passed, so I can see how the data changed by time.

Successes

  • created the user stories
  • comprehended what a user wanted
  • created task backlog using user stories
  • organised with what tasks were completed by whom
  • started coding
  • improved understanding of Rabbit class
  • adhered to SOLID principles and TDD
  • successfully merged two branches to dev

Challenges

  • making sure everyone is keeping up with the project
  • difficulties dividing the work based of user stories
  • difficulties coding when multiple sub-teams are working on the same classes

Sprint 1 (Tuesday, 27.10. all day)

Work Done

  • created model classes and interface
  • handled input validation and output display

Successes

  • working piece of software
  • readable code, easy to understand
  • following SOLID principles

Challenges

  • struggled with merge conflicts
  • division of labor amongst 9 people - too many people working on the same things
  • user stories too big, a lot of overlaps
  • not enough testing
  • memory limitations

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%