Software Process 2020
Course's outline
Course's outline
In this course, we will learn about:
- Why do you want to ace this course!
- What is Software Process?
- The core activities in software development.
- Waterfall software development
- Iterative software development
- Agile software development
- Scrum software development
- Process and tool: Work tracking system
- Process and tool: Source Control System
- Process and tool: Other testing tools (introduction)
- Bonus: Lean startup
Learning Materials
Learning Materials
- Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development (3rd Edition), Craig Larman (ISBN-13: 978-0131489066 ISBN-10: 0131489062) (link)
- Good reads from the Medium
- https://medium.com/omarelgabrys-blog/software-engineering-introduction-part-1-b79238ec97ee
- https://medium.com/omarelgabrys-blog/software-engineering-software-process-and-software-process-models-part-2-4a9d06213fdc
- https://medium.com/omarelgabrys-blog/software-engineering-process-activities-part-3-ca1ef6818fd6
- Software Process Model (link)
- How to influence people with Dale Carnegie (link)
Class Agenda & Announcements
Class Agenda & Announcements
- Class 1
- How are we going to through this class together.
- The world of tech!
- Why do you want to ace this course!
- Get the book
- Class 2
- What is Software Process? How do we choose a SP? (link)
- Class 3
- Rational Unified Process (link)
- Next week quiz!
- Class 4
- Discussion quiz on RUP!
- Analyze your classmate's software process of previous project (5 points)
- Class 5
- Group up and present your class's project topic
- Gantt chart
- Class 6:
- Class 7
- Check project work in Trello and GitHub
- Submit your Gantt chart here: (link)
---- Midterm Exam ----
- Class 8
- Class 9
- Quiz on burn down chart article and coding standard: (link)
- Midterm exam review
- Introduction to The Lean StartUp
- Class 10: The lean startup chapter 1-2
- Enter virtual class link: (https://zoom.us/j/493748266)
- Chapter 1: Start
- Chapter 2: Define
- Class 11: The lean startup chapter 3-4
- Enter virtual class link: (https://zoom.us/j/493748266)
- Quiz on Intuit : (link)
- Class 12: Pop-up quiz on the case study
- Exam link : (link)
- Class 13: Introduction to KANBAN
- Special talk session: Fon Aparat Emerson from 9am 9/4/2020 (LinkedIn)
- Enter virtual class link: (https://zoom.us/j/493748266)
- Class 14: Case Study Presentation
- Submit your slide here: (link)
- Class 15: Last class
Late counter (0)
Late counter (0)
Grading
Grading
- Super (S) >= 95
- Average (A) >= 85
- Bad (B+) >= 75
- Bad (B) >= 70
- Catastrophic (C+) >= 65
- Catastrophic (C) >= 60
- Disowned (D+) >= 55
- Disowned (D) >= 51
- Forgotten Forever (F) < 51
Evaluation
Evaluation
- Assignments (10%)
- Midterm exam (40%)
- Final exam (40%)
- Class participation (10%)