Week 5 Class 9 Tue Sep 26 Posted: Sep 26
Announcements:
Tasks should be brief. For one thing, they need to fit on a post-it note. Secondly, that extra detail does not help; you would never have enough.
Class
Unless stated otherwise, all exercises are due by 3:30 pm on Wed Sep 27
As a team, create estimates for the user stories by playing planning poker using the procedure described on pages 48-49 of the book.
First, pick a user story that you have an estimates. Estimate each task for that user story. Indicate if the sum of the task estimates agrees with the previous user story estimate. Update the user story estimate if needed.
When the team reaches a consensus for the estimate, place the estimate at the bottom of the User Story on a separate line, e.g., "Estimate: 1 day" or "Estimate: 3 days".
Individually, each team member will turn in to Brightspace individual notes that include for each round of planning poker:
If the team cannot reach a consensus, table that User Story and go on to another one.
Modify the above when you estimate a task instead of a user story.
The notes are due by the end of class. They can be a PDF (print to file from a computing device) or a JPG (picture taken via phone). The notes are for today only. Do not start with the notes from the previous team meeting.
The more you work with the user stories, the more you will find improvements to them. Be sure to make those improvements.
Week 4 Class 8 Thu Sep 21 Posted: Sep 21
Announcements:
Resume
If you bring a printed copy of your resume to me during my Office Hours or Advising Hours on Tuesday, September 19, or Thursday, September 21, I will be happy to review it and provide suggestions for improvement. I am also available for one-on-one remote Teams meetings during these hours, although in-person students will be given priority.
Project 1: Requirements Report Due 11:59:59 pm Thursday, Sep 28
Class
Exercise 16: Tasks
During your team meeting, assign the user stories evenly among the team members.
Each team member will take the user stories they are assigned and create tasks. List them all in one document. Upload a PDF to Brightspace.
This exercise is due by 3:30 pm on Monday, Sep 25.
At no time are you to take home the user stories from the team folder.
Unless stated otherwise, all exercises are due by 3:30 pm on Fri Sep 22
As a team, create estimates for the user stories by playing planning poker using the procedure described on pages 48-49 of the book. Go through the estimation process at least one time.
When the team reaches a consensus for the estimate, place the estimate at the bottom of the User Story on a separate line, e.g., "Estimate: 1 day" or "Estimate: 3 days".
Individually, each team member will turn in to Brightspace individual notes that include for each round of planning poker:
If the team cannot reach a consensus, table that User Story and go on to another one.
The notes are due by the end of class. They can be a PDF (print to file from a computing device) or a JPG (picture taken via phone). The notes are for today only. Do not start with the notes from the previous team meeting.
The more you work with the user stories, the more you will find improvements to them. Be sure to make those improvements.
Week 4 Class 7 Tue Sep 19 Posted: Sep 19
Announcements:
Resume
If you bring a printed copy of your resume to me during my Office Hours or Advising Hours on Tuesday, September 19, or Thursday, September 21, I will be happy to review it and provide suggestions for improvement. I am also available for one-on-one remote Teams meetings during these hours, although in-person students will be given priority.
GitHub (Repost) We use GitHub and GitHub Classroom in the class to manage source code for projects, exercises, and examples. You are required to have a GitHub account.
Optionally, you can apply to the GitHub Global Campus and get a free GitHub Pro account.
To apply, your account email can be a school account, or a personal account if you upload documents to prove your current enrollment status.
Estimates
Class
Exercise 12: Project 1 Setup
Sign into your GitHub account.
Then, use the GitHub Classroom invitation link in Brightspace for Project 1 to create your repository.
Unless stated otherwise, all exercises are due by 3:30 pm on Wed Sep 20
Project 1 is due 11:59:59 pm Thursday, Sep 28, in the file Requirements.md in a GitHub Classroom repository. You will need a GitHub account. Once you have an account, an invitation link to create the repository is on the Brightspace course page.
Description
At your place of work, you need to submit a formal report describing the project's current state. Write a report of your individual and team activities, including:
In other words, all the work and processes followed while creating the user stories and their estimates. The details of the process and procedure and the general observations are in the form of a narrative, i.e., describe what you did, how you did it, and the result, ordered by time. The report's tone is professional, with a clear, consistent presentation.
The team created the User Stories and Estimates, but this report is an individual project. In your account, make changes to User Stories if they do not follow the guidelines given in the book. These changes are especially crucial for the Title and the Description. Split User Stories if the Estimate is too large. Explain any changes in your report.
Format
Score
The report content, format, and involvement in team activities are all considered for your score.
Think very carefully about the presentation of the report, including how you are using Markdown. Remember, the User Stories are an unordered set not an ordered list.
Note: If your feedback for Team User Story Estimates states "Need more User Stories, " your team must create more user stories. So, split the current user stories into as fine-grained a user story as possible. Also, see what is missing. Use some of your Team Meeting to do this, but also have the team members take cards home and fill them out for the next meeting.
As a team, create estimates for the user stories by playing planning poker using the procedure described on pages 48-49 of the book. Go through the estimation process at least one time.
When the team reaches a consensus for the estimate, place the estimate at the bottom of the User Story on a separate line, e.g., "Estimate: 1 day" or "Estimate: 3 days".
Individually, each team member will turn in to Brightspace individual notes that include for each round of planning poker:
If the team cannot reach a consensus, table that User Story and go on to another one.
The notes are due by the end of class. They can be a PDF (print to file from a computing device) or a JPG (picture taken via phone). The notes are for today only. Do not start with the notes from the previous team meeting.
The more you work with the user stories, the more you will find improvements to them. Be sure to make those improvements.
Week 3 Class 6 Thu Sep 14 Posted: Sep 14
Announcements:
Engineering, Engineering Technology, and Computing Career Fair September 26th (Tuesday) from 10am to 3pm in Student Union. Pre-registration closes at 8am on September 18th.
If you bring a printed copy of your resume to me during my Office Hours or Advising Hours on Tuesday, September 19, or Thursday, September 21, I will be happy to review it and provide suggestions for improvement. I am also available for one-on-one remote Teams meetings during these hours, although in-person students will be given priority.
Exercise 10: Team User Stories II
Class
Unless stated otherwise, all exercises are due by 3:30 pm on Fri Sep 15
As a team, create estimates for the user stories by playing planning poker using the procedure described on pages 48-49 of the book.
When the team reaches a consensus for the estimate, place the estimate at the bottom of the User Story on a separate line, e.g., "Estimate: 1 day" or "Estimate: 3 days".
Individually, each team member will turn in to Brightspace individual notes that include for each round of planning poker:
If the team is not able to come to a consensus, table that User Story and go on to another one.
The notes are due by the end of class. They can be in the form of a PDF (print to file from a computing device), or a JPG (picture taken via your phone).
The more you work with the user stories, the more you will find improvements to them. Be sure to make those improvements.
Week 3 Class 5 Tue Sep 12 Posted: Sep 12
Announcements:
Exercise 7: Team User Stories
The primary goal of user stories is to capture a specific need or goal of a user in the context of software development. It's about "what the user wants to do" or "achieve" with the software.
Examples:
"Profile Settings" "Update profile settings"
Benefits of Action-Oriented Titles:
Class
Unless stated otherwise, all exercises are due by 3:30 pm on Wed Sep 13
Your team is to correct the current user stories and increase the number of user stories. Very carefully go over your user titles and descriptions. Add more user stories and see what you are missing.
Remember to split any user stories that you can. Apply the "and" rule.
Week 2 Class 4 Thu Sep 07 Posted: Sep 07
Announcements:
Class
Unless stated otherwise, all exercises are due by 3:30 pm on Fri Sep 08
Each Team is assigned a separate App with the description in Brightspace.
As a Team, create as many User Stories as you can for that app. For now, this is just the Title and the Description. The Title is just an action that a user can perform. The Description is from 1 to 3 sentences that describes what that action is. Follow the examples given in the book.
The User Stories are written on the provided index cards. I will provide a folder for you to put the cards in as I will collect the cards at the end of class.
Week 2 Class 3 Tue Sep 05 Posted: Sep 05
Special Announcement
We meet in our regular classroom from this class meeting on.
Announcements:
Class
Unless stated otherwise, all exercises are due by 3:30 pm on Wed Sep 06
Form a team of 3 or 4 members. The final team composition is at the discretion of the instructor.
After forming a team, your team needs to decide on a name. The choices are one of the Three Stooges (Moe, Larry, Curly, Shemp, Curly Joe), one of the Marx Brothers (Chico, Harpo, Groucho, Gummo, Zeppo), or one from Star Wars. Pick at least 4 names.
Email Dr. Collard and the TA the following:
Example content of the email (but don't indent):
John,Doe,johndoe@uakron.edu
Jane,Doe,janedoe@uakron.edu
Brian,Doe,briandoe@uakron.edu
Suzy,Doe,suzydoe@uakron.edu
Harpo
Moe
Yoda
Zeppo
The purpose of a team is not just to divide the work but also to raise the overall quality. More than one person should check any team assignment in this course. You, as a team, are responsible for these directions. Any emails sent as part of an assignment (including exercises) must have the correct subject and CC list. Exercises are not accepted and do not receive points if they do not have the proper form and content.
Class meetings return to our regular classroom starting this week.
Week 1 Class 2 Thu Aug 31 Posted: Aug 31
Special Announcement
Our Second Class Meeting on Thursday, Aug 31 will also be online through Microsoft Teams.
We will return to the classroom starting next week.
Announcements:
Class
Exercise 3: App Idea - Submit via Brightspace in PDF form. Due by 3 pm on Mon, Sep 4
All applications start with an idea or a need. In the role of a user, write a description of an application. The description includes who would use it and its features. The application can be one that you create yourself or an existing program.
Guidelines:
Comments:
Week 1 Class 1 Tue Aug 29 Posted: Aug 29
After Class
Our Second Class Meeting on Thursday, Aug 31 will also be online through Microsoft Teams.
We will return to the classroom starting next week.
I revised the posted information on the GitHub accounts
Special Announcement
Our First Class Meeting on Tuesday, Aug 29 will be online through Microsoft Teams.
I am in Isolation for COVID and cannot come onto campus.
You can participate from anywhere, or even from the classroom.
Announcements
GitHub We use GitHub and GitHub Classroom in the class to manage source code for projects, exercises, and examples. You are required to have a GitHub account.
Optionally, you can apply to the GitHub Global Campus and get a free GitHub Pro account.
To apply, your account email can be a school account, or a personal account if you upload documents to prove your current enrollment status.
You will need your GitHub account for Thursday's class.
O'Reilly Online Learning The course textbooks are available in O'Reilly Online Learning.
You do not have to be on the campus network (e.g., via VPN) to access O'Reilly Online Learning.
To access content, click the "Institution not listed?" link below the dropdown and enter your UA email. You will then create an account and use that account from now on.
For more information: Library LibGuide
Exercises
Exercise 2: Software Development Diagram
Draw the Software Development Diagram that I present in class. Upload a PDF or JPG into Brightspace.
All exercises are due by 3 pm on Wed Aug 30
Our First Class Meeting on Tuesday, Aug 29 will be online through Microsoft Teams.
I am in Isolation for COVID and cannot come onto campus.
You can participate from anywhere, or even from the classroom.
Greetings and welcome to CPSC 480 Software Engineering (SE) for Fall 2023.
See you on Tuesday, Aug 29 at 9:15 - 10:30 pm in Arts & Sciences (CAS) room 143