W02 Group Project: Setup, Planning, and Brainstorming
Overview
This week marks the beginning of your collaborative group project journey. You will meet with your assigned team to establish the foundation for your semester-long .NET Blazor application development project. During this meeting, you will discuss insights from the week's learning activities, brainstorm creative application ideas, and begin the essential project setup process.
The primary objectives for this meeting include: sharing knowledge gained from individual learning activities, conducting a structured brainstorming session to generate innovative web and mobile application concepts, and establishing the necessary development infrastructure (GitHub repository and project management tools) that will support your team's collaboration throughout the semester.
The group project assignment has four, key objectives that support the course's learning outcomes:
- Articulate within the .NET Development Ecosystem: The group project has a comprehensive approach to develop a web and/or mobile application using the .NET.
- Design and Develop a .NET Application: The group project is a major component and key assessment of the course. You will design and develop a web and/or mobile application of your own group's choice using .NET technology stack.
- Develop as an Productive Team Member: One of the course outcomes for this course is for you to develop your professionalism and ability to work as an effective team member. This is also a major outcome of the software development degree program. Effective group collaboration is a desired skill that employers consistently list as required of employees.
- Teach one Another: One of the core principles of the BYU-Idaho learning model is to love, serve, and teach one another. By working together, you will learn this material better as you share your new understanding and learn from your teammates.
Before the Meeting
Before meeting with your group, complete the following individually:
- Complete the learning activities and assignment.
- Review the Week 07 project description and summarize the requirements and scope.
- Review the Week 07 project peer review and note the expectations of your individual performance.
- If your are this week's Group Leader:
- Remind the group members of the meeting time and location at least one day before the meeting.
- Prepare for the meeting by outlining the meeting objectives / tasks.
During the Meeting
- Invite the Spirit: Open the group meeting with prayer and invite the Spirit into your discussion.
- .NET Blazor: Discuss the challenges and discoveries made in the learning activities and tutorial assignments.
- Project Discussion: Summarize the project requirements and scope together.
- Brainstorm: Conduct a brainstorming session where everyone is encouraged to share their thoughts and pitch ideas about a web application or mobile application project. Discuss as many details as possible on key features, functionalities, and target users. The group will need to decide on a winning project by the next, weekly gathering.
- Project Organization and Project
- ☑️ Create a Trello Board: Only one Trello Board is needed pre team.
- If needed, navigate to trello.com and sign up for a free account using your school email.
- For additional information and instruction, visit Trello - Project Management Tool
- ☑️ Create Project Repo: GitHub.
- Every group member clones the repository to their own, local machine.
- Create a project summary README.md file in the project and include all the team member names.
- ☑️ Create a Trello Board: Only one Trello Board is needed pre team.
- Review any individual assignments made during the meeting.
- Group Leader: Select a new group leader for the next meeting.
Submission
- Each group member will need to submit the following in Canvas in the group project submission
module.
- A brief summary of the meeting content including a list of participants.
- The URL of the group's project repo.
- A screenshot of their local group project that was cloned.
- A list of project ideas that are being considered by the group going forward. Include a brief summary of the features and target audience for each of the listed application proposals.