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 |