Agile Software Development Sprint

CSCI 331
Open Closing on January 16, 2025 / 1 spot left
Morningside University
Sioux City, Iowa, United States
Dean Stevens
Dean Stevens He / Him
Professor
(2)
4
Timeline
  • February 25, 2025
    Experience start
  • March 26, 2025
    Sprint 1
  • April 16, 2025
    Sprint 2
  • April 30, 2025
    Final Sprint
  • May 6, 2025
    Experience end
Experience
4/5 project matches
Dates set by experience
Preferred companies
Anywhere
Large enterprise, Small to medium enterprise
It & computing
Categories
Website development Information technology Software development Databases Networking
Skills
user story agile methodology agile software development software engineering sprint planning teamwork iterative and incremental development software validation software development
Learner goals and capabilities

This experience is designed for sophomore and junior students who are learning software engineering through Agile methodology. Learners are equipped with foundational skills in Agile practices, including sprint planning, iterative development, and collaborative teamwork. They are capable of applying these skills to real-world projects, focusing on delivering functional software components efficiently. The experience aims to bridge classroom knowledge with industry practices, enabling students to contribute effectively to software development projects.

Learners
Undergraduate
Beginner levels
15 learners
Project
30 hours per learner
Learners self-assign
Teams of 3
Expected outcomes and deliverables
  • Functional software module or feature
  • Comprehensive user stories and acceptance criteria
  • Test scripts for software validation
  • Documentation of the development process and outcomes
  • Retrospective report on the Agile sprint
Project timeline
  • February 25, 2025
    Experience start
  • March 26, 2025
    Sprint 1
  • April 16, 2025
    Sprint 2
  • April 30, 2025
    Final Sprint
  • May 6, 2025
    Experience end
Project Examples
  • Create a prototype for a web-based tool
  • Implement a user authentication system
  • Design and develop a simple API for data retrieval
  • Enhance an existing software module with additional functionality
  • Build a dashboard for data visualization
  • Conduct a usability test and provide improvement suggestions