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 |