W02 Group Project: Setup, Planning, and Brainstorming
Overview
For this week's group project, you will gather with your group to discuss learning activities and to brainstorm and pitch potential web or mobile application development projects.
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 project description and summarize the requirements and scope.
- Review the 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 Organization: In Azure DevOps,
the group leader or an assigned group member creates
a new group Organization.
⚠️ Please note that this is a different organization than each individuals group member's personal organizations.
- Invite Members: Add each Adds group members.
- ☑️ Create Group Project: With the new organization selected, the
group leader or an assigned group member creates a Project with these settings:
- Project name
- Description
- visibility = Public
- version control = Git
- work item process = Basic
- Advanced features = Off
- Azure Devops Services = Turn Boards and Repos on.
- ☑️ Create Project Repo: Create a new Git repo in your group project.
- Readme: Create a project summary README.md file in the project and include all the team member names.
- Clone: Every group member clones the repository to their own, local machine.
- ☑️ Create Organization: In Azure DevOps,
the group leader or an assigned group member creates
a new group Organization.
- 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.