lecture2_agile.pdf - CSC3380 Object Oriented Design Lecture 2 Development Process User Stories Announcements • New T.A Qun Liu • [email protected]

lecture2_agile.pdf - CSC3380 Object Oriented Design Lecture...

This preview shows page 1 - 24 out of 63 pages.

CSC3380 Object Oriented Design Lecture 2: Development Process & User Stories
Image of page 1
Announcements New T.A.: Qun Liu [email protected] T.A. will be doing administrative work and only basic grading. Quizzes, tests, and milestones will be graded by instructor.
Image of page 2
Last class: Programming paradigms Object-oriented motivation Design
Image of page 3
This lecture: The development process Agile processes User stories
Image of page 4
What’s a development process? A way of dividing software development into phases such as: Implementation Design Testing Etc. A way of defining the activities of developers
Image of page 5
The “natural” development process Get project requirements Disappear and start coding immediately Abruptly stop coding and start testing Emerge from cave to demo project Haphazardly fix bugs as they emerge.
Image of page 6
Waterfall: an engineering process * Originally introduced as an example of a flawed model
Image of page 7