Providing Technology Training and Mentoring For Modern Technology Adoption
This course introduces students to Scrum agile methodology. Agile methods help in accelerating the delivery of initial business value. Continuous planning and feedback ensures that value is maximized throughout the development process. It covers theory as well as practically using agile using JIRA Software which is one of the most widely used agile project management tool. JIRA Software lets you manage project backlog, plan and execute sprints, and manage releases. It also lets you view useful reports, such as, velocity, various burndown / burn-up charts.
Workshop: Teams will participate in a Pennies Exercise to demonstrate a transition from traditional to Agile methods.
Workshop: Teams will determine an appropriate project to work on throughout the course. Teams will then create a Vision Box to initiate the project and establish a common vision across the team.
Workshop: Teams will identify user roles and personas for their project to help understand customer needs, priorities and goals.
Workshop: Teams will create product themes for their project by mapping out a use case diagram of a customer persona.
Workshop: Teams will create a product backlog by writing user stories they break down from product themes and features.
Workshop: Teams will break down a few of their large stories, or Epics, into smaller stories.
Workshop: Teams will prioritize their backlog utilizing Business Value pointing to determine the relative priority of each story.
Workshop: Teams will size the stories in their backlog in story points using the Complexity Buckets technique.
Workshop: Teams are tasked with building a release plan by incorporating priority, story point estimates, team velocity and customer/product owner input to map stories to appropriate sprints with desired release points.
Agile Modeling examples
Workshop: Teams will plan out their first sprint by determining the team capacity, breaking down their top stories into tasks based on their “Definition of Done”, estimating in ideal hours and committing to a realistic sprint goal.