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 40 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.
| Organization & Introduction into Ruby on Rails | 01:17:18 | |
|---|---|---|
| Overview | 00:17:03 | |
| Content of the Project | 00:16:40 | |
| Infrastructure | 00:07:30 | |
| Introduction into Ruby on Rails | 00:13:59 | |
| Rails Application | 00:13:39 | |
| Exercise Outline | 00:08:27 |
| Introduction into Ruby on Rails & Customer Relationship Management | 01:15:01 | |
|---|---|---|
| Git Repository | 00:13:06 | |
| Running Common Tasks with Rake | 00:16:52 | |
| Listing Authors | 00:15:01 | |
| Summary | 00:08:21 | |
| Customer Relationship Management | 00:10:28 | |
| Leads | 00:11:13 |
| Getting You Ready for the Project | 00:10:32 | |
|---|---|---|
| Lego Scrum Exercise | 00:10:32 |
| Project Kickoff: Development Process & Collaboration Infrastructure | 01:02:50 | |
|---|---|---|
| Architecture Overview | 00:13:15 | |
| Recap: Scrum | 00:15:45 | |
| Project Workflow - PO | 00:13:41 | |
| Communication Infrastructure | 00:14:33 | |
| Continuous Integration | 00:05:36 |
| Sprint Planing Sessions & Git | 01:16:48 | |
|---|---|---|
| Präsentation Team Hasso | 00:05:05 | |
| Effort, Schedule and Cost Estimation | 00:18:31 | |
| Post-Planning-Poker-Activities | 00:11:23 | |
| Git | 00:16:20 | |
| Git Reflog Protip #2 | 00:17:07 | |
| Workflow | 00:08:22 |
| BDD and Testing in Rails | 01:17:16 | |
|---|---|---|
| Präsentation Team Larry | 00:08:14 | |
| BDD and Testing in Rails | 00:15:28 | |
| Why Behavior-Driven Design (BDD)? | 00:15:24 | |
| Methods | 00:18:32 | |
| Building Blocks of Tests and BDD | 00:15:32 | |
| Associations | 00:04:06 |
| Slide-In Exercise Evaluation & Testing | 01:28:51 | |
|---|---|---|
| Exercise Results | 00:19:09 | |
| Hudson-CI | 00:12:58 | |
| Test Doubles | 00:12:37 | |
| Stubbing Classes | 00:12:31 | |
| Mocks in Detail | 00:16:24 | |
| Setup and Teardown | 00:15:12 |
| Testing | 01:06:04 | |
|---|---|---|
| Test Run | 00:19:25 | |
| Controller Tests | 00:12:32 | |
| Outgoing Mail Tests | 00:14:36 | |
| 5 Habits of Highly Successful Tests | 00:13:34 | |
| Fault Seeding | 00:05:57 |
| Slide-In: Code Review | 00:51:15 | |
|---|---|---|
| Review Techniques | 00:14:12 | |
| Walk-Throughs | 00:06:59 | |
| Tools that might help... | 00:10:36 | |
| Code Examples | 00:19:28 |
| Architecture and Development of SAP CRM | 00:53:00 | |
|---|---|---|
| Overview of SAP CRM | 00:10:06 | |
| Architecture Features | 00:09:42 | |
| Business Object Frameworks | 00:08:02 | |
| Business Object / Generic Interaction Layer | 00:08:31 | |
| Development Organization | 00:16:39 |
| Testing at eBay International | 01:24:35 | |
|---|---|---|
| The Company | 00:11:41 | |
| Testing Today | 00:18:25 | |
| EU Quality Engineering Team | 00:18:12 | |
| What is Silenium | 00:20:13 | |
| Grid Architecture | 00:11:28 | |
| Challenges of Turbo Lister2 Automation | 00:04:36 |
| Präsentation der Projektergebnisse - Team Hasso | 00:14:03 | |
|---|---|---|
| Hasso CRM | 00:14:03 |
| Präsentation der Projektergebnisse - Team Larry | 00:20:50 | |
|---|---|---|
| Larry CRM | 00:20:50 |