Create project on Azure DevOps to coordinate our Scrum activities. Important things to remember:
Populate your Product Backlog
Go over your user stories for the class project that you identified during the inception phase last week. Which ones are really Epics? Features? Or just User Stories? Organize and then enter all of them into a your Azure DevOps project. Do the following
Sprint 1 Planning: Iteration planning, backlog grooming and refinement
Try to follow the DAD book's process for Iteration Planning on page 292, Chapter 14. As a team you are doing Just-In-Time planning and modeling of a solution for PBI's and tasks to be committed into the Sprint. Hold a Sprint Planning Meeting and groom the class project backlog. Add a single user story, or suitable Tasks, to Sprint 1 for each team member. Remember to assign it to them in DevOps. This is a mini-iteration used for practice and will have the purpose of setting up a relatively simple version of the class project.
Since this is just a simple version you may need to be a little creative with your User Stories for this one. We don't want the construction to be difficult or time consuming on this one. No real features yet. That's OK. The purpose of this is to run through the process. Next week we'll do some real features. You may want to break things down into Tasks, which don't have to be written in User Story format, and then divide the tasks up among your team members.
Once in a Sprint, you should change the state of the user story to “Committed”.
Sprint 1 Construction
Run through this Sprint and create a very simple initial version of the application, deployed on Azure and having some database interaction. The database should be deployed on Azure. Make sure you go through the whole process on Azure DevOps and conclude the Sprint. Every team member must manage their own User Story and Tasks on Azure DevOps. Create new feature branches for all work and submit them using pull requests using our Git workflow. Merge develop into master only after all work from the sprint is finished. Publish from master. It's also a good idea to have a separate testing site deployed off develop that you can put up and take down at any time. Leave your main site deployed all the time.
More:
Team Project (1 of 3 weeks)
Select one of your ideas and go with it (assuming it's approved by your advisor). This will be the first pass at an Inception phase. Spend quality time with your group going through the first parts of Inception. You want to determine a really good overall vision for your project. Follow the roadmap from the class project. First create a Mindmap or other brainstorming diagrams that outline what you think your project will entail. Then write an initial description of your project vision. Then move on to a preliminary list of Needs and Features and possibly some requirements. Keep all these in your official team repo in plain text files (i.e. Markdown files are good) when possible. Be prepared to discuss the details of your work with your Advisor. In fact, give a little pitch of your idea and the details. There will be questions!