What does each group member hope to get out of this project?
- Ana: get a good sense of how to work in a collaborative project (github best practices and troubleshooting merge issues)
- Stella: gain appreciation for how wonderful working with a partner can be! And do more paired work.
What do we want to achieve as a team?
- Learning!
- Gain confidence interacting with database in
rails c - Become more comfortable using ActiveRecord
- Get more fundamentals of styling down
How will we know that we're successful?
- We can each explain everything that we've created as a team
- This includes writing readable code
- It would be nice to pass, but that isn't the #1 priority. Learning is more important.
- We have developed good communication and enjoy working together
(consider discussing your Pairin qualities here):
- Stella: organizational skills and well documented processes. This includes using project management software extensively.
- Ana: written communication is best, especially when trying to communicate many things. Very thorough with commit messages and all things github related. Like/prefer to try things in order to learn something new.
How we can use our strengths to overcome obstacles:
- Whenever we are stuck, throw out ideas and be open to implement them and try them.
- Not being afraid to try new things and experiment
- Break things down into bite sized pieces using project management software to avoid feeling overwhelmed.
- Write really thorough tests so that we can use TDD to overcome programming-related obstacles.
(When are we available to work together and individually? What constraints do we have? Make sure to discuss the remote questions above in regards to this section):
- Ana - can work during lunch; open to working until 5 or 6; also open to coming back in the evening to work; weekends available, but coordinate with partner. Mornings are horrible. Mentor checkin times vary, but usually in the evening at 5:30 or later.
- Stella - working in afternoons and evenings during the week is really good. Weekend afternoons/evenings are free. Thursday evening unavailable from 7 - 8.
- We are both flexible and want to just stay in touch about scheduling conflicts that may arise.
How and often will we communicate?
- At least everyday, probably multiple times throughout the day.
How do we keep lines of communication open?
- Use slack chat and video call amply.
How will we make decisions as a team?
- As long as we feel like we have well written tests and good code, we will make decisions regarding PRs together.
- Communication - the priority is for both of us to feel like we are participating in all decisions and our point of view and suggestions are being heard and respected.
- Being open minded when we are doing paired work, listening to the suggestion of the other person and being willing to change gears and try what they are suggesting.
How will we communicate about our emotional and mental well-being with each other?:
- Be open. Ana feels comfortable just blurting it out and is ok with Stella doing that too.
- We should both feel comfortable asking for what we need and being transparent about our emotional state.
(Technical strengths and areas for desired improvement):
- Get better at testing for edge cases in RSpec. Meaning developing a more thorough understanding of what can go wrong in a Rails app and what we should be testing for.
- Writing query code for SQL and ActiveRecord.
- Learn how and when to write methods in models.
- Practice github workflow with regard to merge conflicts.
(What features do we each want to work on?):
- Determine this as we go along. Start out working primarily paired getting everything setup, and then when we break things apart they will be more repetitive and less foundational and challenging.
- Stella - want to continue to develop competence in using project management
(Git workflow/Tools/Code Review/Reviewing Pull Requests/Debugging and Problem-solving Techniques):
- We will both write thorough comments on Pull Requests, starting out with writing comments on our own PR's before asking the other person to review.
- When we are pairing together and working on a piece of functionality, add co-authors when commiting a branch (Ana will teach Stella how to do this!)
- N/A
- Ana is open to any feedback and thinks it's great! She would prefer feedback to be as specific as possible.
- Stella wants to know if she is steamrolling and doing the other things that Ana found difficult when working with partners in the past, and would prefer this feedback to be direct and in the moment!
- Written communication is totally ok with both of us, as long as we assume positive intent.
- Ana has background noise around 4pm and needs to either mute or take a pom at that time.
- Stella sometimes has to get up abruptly to take care of dogs.
(GitHub projects or Trello are popular tools):
- We have agreed to use GitHub projects since we both used Trello in the past and want to stretch our skills.
- Start the project on Monday afternoon after 4pm when cookies lesson is done. We will figure out whose project we are going to use, initiate the new github repo, and dig in!