From 729e42551052043648c8627aa748a7cb6642e1ca Mon Sep 17 00:00:00 2001 From: Kat Brandt Date: Wed, 4 Sep 2024 12:07:42 -0600 Subject: [PATCH] Update Consultancy for 2405 cohort --- module3/projects/consultancy/development.md | 18 +++++++----------- .../evaluation/presentation_documentation.md | 2 +- module3/projects/consultancy/inception.md | 6 +++--- 3 files changed, 11 insertions(+), 15 deletions(-) diff --git a/module3/projects/consultancy/development.md b/module3/projects/consultancy/development.md index 921bbe5e..b06c343a 100644 --- a/module3/projects/consultancy/development.md +++ b/module3/projects/consultancy/development.md @@ -9,8 +9,8 @@ We will be using an Agile process during the development of this project. This w * Working in short 3 or 4 day "Sprints" * Using GitHub -* Setting up Continuous Integration and Continuous Deployment -* Using a project management tool such as Github Projects +* Setting up Continuous Integration and Continuous Deployment (optional) +* Using Github Projects as a project management tool * Conducting Story Grooming meetings * Doing daily Stand Ups * Demoing your project to your Project Manager @@ -32,10 +32,9 @@ In Agile processes, a sprint is a single cycle of development. The most common l Day 1: - Your group should split your team up to focus on each area of the project. - - Front-end team - - Back-end team - - Documentation/Planning team - - For teams of 5, one person will be on this. + - Front-end team (2-3 people) + - Back-end team (2-3 people) + - Documentation/Planning team (1-2 people) - Each team will use a Miro board to brainstorm ideas - Delegate people to set up a GitHub organization, add other members, and set up the initial repos @@ -53,7 +52,7 @@ Day 1: - End: Monday morning of Week 5 - Deliverables: - - Frontend has Bootstrap in place, each wireframe is implemented in some amount, implements OAuth, can CRUD data with backend or is mocking backend responses for any incomplete endpoints + - Frontend has Bootstrap (or other CSS framework) in place, each wireframe is implemented in some amount, implements OAuth, can CRUD data with backend or is mocking backend responses for any incomplete endpoints - Rails back-end can CRUD resources based on front-end requests - Services successfully implement their respective API calls @@ -68,15 +67,11 @@ Day 1: ## Project Check Ins -In addition to the End of Sprint Demos, you will also have some project check ins - * Check In 1 - * Wednesday or Thursday of Week 4 * During this meeting, you should be prepared to review the artifacts from your inception: MVP, wireframes, story board. * During this meeting, your team will draw out the architecture of your application * Check In 2 - * Monday Week 5 * During this check in, you will discuss with your project manager what the expectations are for your final demo on Friday * You can also use this check in as an opportunity to ask any questions and get help for the final few days of the project. @@ -94,6 +89,7 @@ In addition to the End of Sprint Demos, you will also have some project check in * Use screenshots and screencasts to demonstrate functionality. * Your PR should be reviewed by at least one team member before it is merged. * Tag your Project Manager if you have questions. DM your Project Manager letting them know you have tagged them. + * Use a PR Template. ## Story Grooming diff --git a/module3/projects/consultancy/evaluation/presentation_documentation.md b/module3/projects/consultancy/evaluation/presentation_documentation.md index 852557e1..1677c6b3 100644 --- a/module3/projects/consultancy/evaluation/presentation_documentation.md +++ b/module3/projects/consultancy/evaluation/presentation_documentation.md @@ -8,7 +8,7 @@ _[Back to Consultancy Home](../index)_ _[Back to Evaluation Index](./index)_ ## Presentation and Documentation -__Choose either Live Demo or Video Presentation to Complete:__ +__Live Demo or Video Presentation to Complete: (presented during live eval)__ - [ ] Team members who are not part of the demo/presentation, participate in Q&A diff --git a/module3/projects/consultancy/inception.md b/module3/projects/consultancy/inception.md index 7bf1ce7b..07daf386 100644 --- a/module3/projects/consultancy/inception.md +++ b/module3/projects/consultancy/inception.md @@ -90,9 +90,9 @@ Conflict and tension tends to arise in groups when there are differing expectati * **Objectives** * Decide how users will interact with your application * **Instructions (required)** - * Create a high level [user flow diagram](https://bashooka.com/inspiration/33-excellent-user-flow-examples-for-inspiration/) that lists the steps a user will take when interacting with your application. + * Create a high level user flow diagram that lists the steps a user will take when interacting with your application. (Can google for examples.) * Make a list of all of the pages required for your application along with what features will exist on each page. - * For each page, create a [wireframe](https://www.usability.gov/how-to-and-tools/methods/wireframing.html) by sketching out what that user will see when they navigate to that page. Include details such as header text, buttons, drop downs, forms with the specific fields, graphs etc. + * For each page, create a wireframe by sketching out what that user will see when they navigate to that page. Include details such as header text, buttons, drop downs, forms with the specific fields, graphs etc. * Do a few pages together as a group, then divide and conquer the remaining pages. * [Figma](https://www.figma.com/wireframe-tool/?utm_source=google&utm_medium=cpc&utm_campaign=17340391121&utm_term=free%20wireframe%20tools&utm_content=600487515776&gclid=CjwKCAjw5P2aBhAlEiwAAdY7dLtWlIVK0NWWHUXbjj8KMAaBN8P1lO16khOpesJ63utNI5b-cF1e2xoClmoQAvD_BwE) is a great tool for wireframing @@ -101,7 +101,7 @@ Conflict and tension tends to arise in groups when there are differing expectati * **Objectives** * Document technical requirements for the development team * **Instructions (required)** - * Create a project board using Github Projects or Trello. + * Create a project board using Github Projects. * Translate each of the features that were written on sticky notes during the feature dump exercise into a [user story](https://www.atlassian.com/agile/project-management/user-stories) in your project management tool. * Every user story should be written from the perspective of the end user and should follow this format: * `As a ___, when I visit ___, I want to ____ so that I can ____.`