The software industry is more and more pushed towards fast time-to-market and short development cycles. Putting it in other words, if a piece of software is not finished at a certain point in time, it can have negative effects on the companies performance.
Given the fact that a team is limited to a certain number of people and can thus only build a product of a (relatively) fixed size, multiple teams have to collaborate and work on large software projects together. This, of course, leads to a certain overhead.
In Software Engineering 2, you shall learn how to conduct software development in two large groups of about 50 people. We want to prepare you for a situation where you are in a leading position and responsible for a large piece of software. Thus, you shall learn methods, concepts, and technologies that help you to successfully deliver large software in a multiple team setting.
Introduction and Organization | 01:01:49 | |
---|---|---|
High-level Overview of SWT2 | 00:12:25 | |
Organization | 00:18:28 | |
Content of the Project | 00:20:35 | |
Basic IT Infrastructure | 00:10:21 |
Introduction into Ruby on Rails | 00:22:30 | |
---|---|---|
What is Ruby on Rails | 00:11:21 | |
Examples of Routes | 00:11:09 |
Introduction into Ruby on Rails (2) | 01:31:22 | |
---|---|---|
Your First Rail Application | 00:14:39 | |
Your Introductory Rails Excercise | 00:12:18 | |
Quick Introduction into Git | 00:09:56 | |
Behaviour-driven Development | 00:13:08 | |
Running Common Tasks with Rake | 00:35:33 | |
DataMapper | 00:05:48 |
Introduction to ERP Systems | 00:35:58 | |
---|---|---|
Einführung | 00:07:00 | |
Standard Software vs. Individual Software | 00:14:11 | |
ERP Systeme | 00:14:47 |
Customer Relationship Management | 00:15:55 | |
---|---|---|
Ziele eines CRM | 00:06:51 | |
Leads und Opportunities | 00:09:04 |
Development Process & Collaboration Infrastructure | 00:24:29 | |
---|---|---|
Development Process for the Project | 00:07:47 | |
Scaling Scrum: Sprint Planning | 00:11:02 | |
Scaling Scrum: Scrum of Scrums | 00:05:40 |
Software Architecture | 01:14:29 | |
---|---|---|
Introduction | 00:16:10 | |
What is Software Architecture? | 00:23:16 | |
Architecture Definition - Getting Started | 00:09:24 | |
Steps from Requirements to Architecture | 00:11:45 | |
10 Steps to Software Architecture | 00:13:54 |
Development Process & Collaboration Infrastructure (2) | 00:17:00 | |
---|---|---|
Architecture Overview | 00:11:09 | |
Agilo Demonstration | 00:05:51 |
Getting You Ready for the Project | 01:25:21 | |
---|---|---|
Lego Scrum Exercise | 00:13:37 | |
git | 00:19:40 | |
git 3. workflow | 00:10:58 | |
Project Infrastructure | 00:15:36 | |
Introduction into Testing in Rails | 00:15:22 | |
PO Presentation | 00:10:08 |
BDD, and Testing (in Rails) | 01:30:04 | |
---|---|---|
Behavior-Driven Development of MasterMind | 00:16:43 | |
rate_code.feature | 00:16:46 | |
class Game | 00:10:38 | |
game_spec.rb | 00:12:52 | |
Test::Unit vs. RSpec | 00:14:09 | |
Refactoring | 00:18:56 |
BDD, and Testing (in Rails) (2) | 01:25:11 | |
---|---|---|
BDD Cycle Recap | 00:12:42 | |
Algorithmus implementieren | 00:16:18 | |
Methode Extrahieren | 00:22:52 | |
Duplikate | 00:15:46 | |
Why Behavior-driven Design? | 00:17:33 |
Testgetriebene Entwicklung | 00:44:47 | |
---|---|---|
Exploratives Programmieren | 00:13:45 | |
Velocity | 00:16:34 | |
Grenzen im Personaleinsatz | 00:14:28 |
BDD, and Testing (in Rails) (3) | 00:25:38 | |
---|---|---|
The Case for BDD | 00:16:32 | |
Epics | 00:09:06 |
BDD, and Testing (in Rails) (4) | 01:33:22 | |
---|---|---|
Building Blocks of Tests and BDD | 00:20:40 | |
Test Doubles | 00:15:08 | |
Stubs with Parameters | 00:14:38 | |
Model Tests | 00:17:10 | |
Controller Tests | 00:08:59 | |
Outgoing Mail Tests | 00:16:47 |
Testautomation at eBay | 01:30:41 | |
---|---|---|
A practical example about | 00:14:44 | |
Testing at eBay in the past | 00:13:39 | |
EU Quality Engineering | 00:15:38 | |
High Level Architecture 2.0 | 00:15:22 | |
ID Folds | 00:18:46 | |
Services to manipulate test data | 00:12:32 |
Feedback und allgemeine Anmerkungen | 00:27:08 | |
---|---|---|
Return on time invested | 00:08:45 | |
Bucket Estimation | 00:15:02 | |
Value-driven Requirements Engineering | 00:03:21 |
Softwareentwicklung in großen Unternehmen am Beispiel SAP | 01:35:16 | |
---|---|---|
Erfolgskfaktoren | 00:14:09 | |
R/3 | 00:17:15 | |
Qualitätsprobleme | 00:12:11 | |
PIL | 00:16:01 | |
Planung früher | 00:11:30 | |
Sprachliches Problem | 00:09:46 | |
Tests und Konfigurationsmanagement | 00:14:24 |