Add second year

This commit is contained in:
2023-12-07 01:19:12 +00:00
parent 3291e5c79e
commit 3d12031ab8
1168 changed files with 431409 additions and 0 deletions

View File

@ -0,0 +1,43 @@
- #[[CT216 - Software Engineering I]]
- **Previous Topic:** [[Introduction to Agile Methods]]
- **Next Topic:** null
- **Relevant Slides:** ![Week 4 - Agile Methods, XP.pdf](../assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf)
-
- # XP
- **eXtreme Programming (XP)** is one of the most popular agile software development methods.
- Some characteristics of XP include:
- Pair programming.
- Refactoring.
- Test-Driven Development (TDD).
- Continuous Integration.
- Metaphor.
- Small releases.
- Simple design.
- Customer tests.
- ## Principles of XP #card
card-last-interval:: -1
card-repeats:: 1
card-ease-factor:: 2.5
card-next-schedule:: 2022-10-04T23:00:00.000Z
card-last-reviewed:: 2022-10-04T12:11:14.853Z
card-last-score:: 1
- Communication.
- Simplicity.
- Feedback.
- Courage.
- Respect.
- All the contributors to an XP project (members of one team) sit together. This team must include a business representative (Product Owner) - the "Customer" - who provides the requirements, sets the priorities, and steers the project.
- ## Planning
- XP planning addresses two key questions in software development: predicting what will be accomplished by the due date, and determining what to do next.
- **Release Planning** is a practice where the Customer presents the desired features to the programmers, and the programmers estimate their difficulty.
- **Iteration Planning** is the practice whereby the team is given direction every few weeks (Sprints).
- ## Customer Tests
- As part of presenting each desired feature, the XP Customer defines one or more automated acceptance tests to show that the feature is working.
- The team builds these tests and uses them to prove to themselves, and to the customer, that the feature is implemented correctly.
- ## Small Releases
- XP teams practice small releases in two important ways:
- First, the team releases running, tested software, delivering business value chosen by the Customer, every iteration.
- Second, XP teams release to their end users frequently as well.
- ## Coding Standards
- XP teams follow a common coding standard, so that all the code
-

View File

@ -0,0 +1,43 @@
- #[[CT216 - Software Engineering I]]
- **Previous Topic:** [[Introduction to Agile Methods]]
- **Next Topic:** null
- **Relevant Slides:** ![Week 4 - Agile Methods, XP.pdf](../assets/Week_4_-_Agile_Methods,_XP_1664439416140_0.pdf)
-
- # XP
- **eXtreme Programming (XP)** is one of the most popular agile software development methods.
- Some characteristics of XP include:
- Pair programming.
- Refactoring.
- Test-Driven Development (TDD).
- Continuous Integration.
- Metaphor.
- Small releases.
- Simple design.
- Customer tests.
- ## Principles of XP #card
card-last-interval:: 3.18
card-repeats:: 2
card-ease-factor:: 2.36
card-next-schedule:: 2022-10-09T21:25:51.008Z
card-last-reviewed:: 2022-10-06T17:25:51.008Z
card-last-score:: 3
- Communication.
- Simplicity.
- Feedback.
- Courage.
- Respect.
- All the contributors to an XP project (members of one team) sit together. This team must include a business representative (Product Owner) - the "Customer" - who provides the requirements, sets the priorities, and steers the project.
- ## Planning
- XP planning addresses two key questions in software development: predicting what will be accomplished by the due date, and determining what to do next.
- **Release Planning** is a practice where the Customer presents the desired features to the programmers, and the programmers estimate their difficulty.
- **Iteration Planning** is the practice whereby the team is given direction every few weeks (Sprints).
- ## Customer Tests
- As part of presenting each desired feature, the XP Customer defines one or more automated acceptance tests to show that the feature is working.
- The team builds these tests and uses them to prove to themselves, and to the customer, that the feature is implemented correctly.
- ## Small Releases
- XP teams practice small releases in two important ways:
- First, the team releases running, tested software, delivering business value chosen by the Customer, every iteration.
- Second, XP teams release to their end users frequently as well.
- ## Coding Standards
- XP teams follow a common coding standard, so that all the code
-