Notes on Deliverables (unless otherwise directed by your instructor)
The project description should state the name of the project, the motivation, the goals, and the intended users. The project description should be 1-2 paragraphs long. An example of a project description can be found here.
Submission (individual):
Personal challenge (individual setup): If you have completed the above, you are ready to take on this challenge. Note, we will not be holding your hand but want you to familiarize yourself with the installation process and, as we say, setting up your environment. A primary requirement is that your setup matches that of your peers. To that end you need to find out what version of tools that you will be using for this project, are running on the Lab machines and make sure the same ones are what you end up using in your "home" machine(s). For now consider Github desktop, TortoiseGit and one editor of choice (Sublime/Notepad++/Vcode). Here is something that can help you get started.
Homework (individual) before next class:
Team Building
Every student should complete the DISC assessment. Save the results for your records. Based on the DISC assessment, we will create diverse teams. The instructor will write the 4 types on the board. Once you are done with the DISC assessment, go the board and write your name in the corresponding column. When the whole class is done, the instructor will randomly assign the students to the teams such that:Every team member shall discuss with the group his/her idea. The team shall discuss the pros and cons of each project idea. For each project idea, every team member will rate it on scale from 1 to 10. The project idea that receives the highest accumulative score will be the Team Project. If two project ideas receive the same score, the team should discuss both ideas one more time, and then go for another round of voting.
Project requirements
Submission (team):
At this point in time, you have had a chance to work with your teammates and are getting familiar with one another. It is time to "formalize" how work is going to be performed. As a team discuss and agree on how to plan your sprint backlog. The sprint backlog is a list of tasks identified by the Scrum team to be completed during the Scrum sprint. During the sprint planning meeting, the team selects some number of product backlog items, usually in the form of user stories, and identifies the tasks necessary to complete each user story. Most teams also estimate how many hours each task will take someone on the team to complete.
Submission (team):
Teams will be allotted time to model their system with use cases, and create a digital mockup of their project using wireframes. Revisit your team sprint backlog. Update the tasks and plan who will be responsible for each task. Estimate the time it will take to finish each task.
Submission (team):
Teams will be allotted time to create a digital prototype for their project using Google Slides.
Today, we will create a working prototype based on the digital mockups we created last class. This will be accomplished through the use of Google Slides. Please do not be overly concerned with making things too "pretty", but instead focus on the functional flow of the application. The steps for the activity will include:
Submission (team):
Plan, prepare, and rehearse the presentation. Every team should create a shared presentation file, and all members should collaborate on creating the slides. Here is a template to start with. I'd advise that you create a Google Slides version of this document. Explain the steps you took to develop this system from inception to programmed prototype. Discuss your team communications and how you managed the project. Use the demo you created in step 5 in your presentation. Every team has 8 minutes to present, and 2 minutes for Q & A (You don't need to use all 8 minutes).
Your team will have time to complete the project.
Your team will be given some class time to construct your "application".
Every team will be given 5 minutes to demo their project and describe their process, and 2 minutes for Q & A. The presentation should not be entirely focused on a demonstration of your final product. Your team is still expected to describe some of the whys and hows of what your team did, not just focus on what your team accomplished.
Plan a 5-minute presentation on the project as a whole, led by the team - not your instructor. Each member should participate. A few possible topic items to consider include:
Some notes for the presentation:
A beneficial activity in any type of project is to reflect on what your team did well and can improve upon. For this activity, your team will reflect on things you did well so that you can continue those habits, but also recognize areas that you can improve upon.