Development Processes

Class Plan:

  1. Review of project requirements
  2. Development Process: In-Class Presentations

Activity:

This activity will enable you to learn about several different development methodologies. Your team will:

  1. Be paired up by another team by your TA.
  2. Your team will be assigned a methodology by your TA.
  3. Create a 5-10 slide presentation on your assigned methodology. This presentation should include:
    1. Basic information about your methodology.
    2. Where it is used and why.
    3. What are its benefits and drawbacks.
    4. What is a type of software project you would use it with.
  4. You will be paired with another team that you will present to, and they will present to you.
    1. 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:

  1. SCRUM
  2. XP
  3. Rational Unified Process
  4. Model-driven engineering
  5. Capability Maturity Model Integration
  6. Adaptive software development
  7. DevOps
  8. Feature-driven development
  9. Software Engineering Method and Theory
  10. Dynamic systems development method
  11. Rapid application development
  12. Personal software process
  13. OpenUP
  14. 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.