Development Processes
Class Plan:
- Review of project requirements
- Development Process: In-Class Presentations
Activity:
This activity will enable you to learn about several different development methodologies. Your team will:
- Be paired up by another team by your TA.
- Your team will be assigned a methodology by your TA.
- Create a 5-10 slide presentation on your assigned methodology. This presentation should include:
- Basic information about your methodology.
- Where it is used and why.
- What are its benefits and drawbacks.
- What is a type of software project you would use it with.
- You will be paired with another team that you will present to, and they will present to you.
- For teams being presented to: As a team, you must create a list of 3 things that you learned from the team's presentation. This list should be included in your submission.
Methodologies/Standards
Your team will be assigned a topic by the instructor/TA. One of which will include:
- SCRUM
- XP
- Rational Unified Process
- Model-driven engineering
- Capability Maturity Model Integration
- Adaptive software development
- DevOps
- Feature-driven development
- Software Engineering Method and Theory
- Dynamic systems development method
- Rapid application development
- Personal software process
- OpenUP
- Lean software development
You are expected to conduct research on your own topic, but do more than merely copy and paste from Wikipedia. You should only ever use Wikipedia as a method to find more reputable resources. It is advisable that your team create a Google presentation to share the work that you're doing.
Weekly Deliverables
As a team, you should submit your group's presentation to the appropriate area in MyCourses. Please submit your presentation as a .pdf of your team's presentation. You should also include the 3 things that you learned from other other team's presentation. These deliverables are due by the start of class next week. Both submissions should be included in the Assignment - Development Process area of Mycourses.