![Page 1: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/1.jpg)
Software Engineering II Introduction and Organization
Keven Richly [email protected]
Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts Group
Software Engineering II WS 2017/18
![Page 2: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/2.jpg)
Agenda
1. High-levelOverviewofSWT22. Organization3. Project4. BasicITInfrastructure5. Lectures6. Literature
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 2
![Page 3: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/3.jpg)
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 3
![Page 4: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/4.jpg)
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 4
![Page 5: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/5.jpg)
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 5
![Page 6: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/6.jpg)
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 6
![Page 7: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/7.jpg)
Prerequisite■ Undergraduateprogram■ SoftwaretechnikI
Class■ 4SWS(~8hworkperweekincludinglectures)■ 6ECTScreditpoints(graded)
Modules■ BusinessProcess&EnterpriseTechnologies■ OperatingSystems&InformationSystemsTechnology■ SoftwareArchitecture&ModelingTechnology
Organization
Introduction and Organization — Software Engineering II — WS 2017/18 7 Oktober 23, 2017
![Page 8: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/8.jpg)
Importantdates■ EnrollmentuntilOctober27,2017■ Preparationexercisestartstoday■ ProjectstartsNovember10,2017Lectures■ Friday,11:00–12:30,HS3■ Friday,13:30–15:00,HS3Web■ https://hpi.de/plattner/teaching/winter-term-201718/softwaretechnik-ii.html
Organization
Introduction and Organization — Software Engineering II — WS 2017/18 8 Oktober 23, 2017
![Page 9: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/9.jpg)
Responsible■ Dr.MatthiasUflacker([email protected])TeachingTeam■ ArianTreffer([email protected])■ ChristophMatthies([email protected])■ KevenRichly([email protected])■ RalfTeusner([email protected])Tutor■ TobiasDürschmid([email protected])
Organization
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 9
![Page 10: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/10.jpg)
■ Completionoftheintroductoryexerciseismandatory■ 30%:Oralexam(writtenexamif#students>>40)■ 45%:Usageofpresentedmethodsandconcepts□ Scrumandteamwork□ Behavior-andTest-drivendevelopment□ UsageofSourceCodeManagementtools
■ 25%:Softwaredevelopmentresults(teammark)
■ Forgrading,POsareconsideredoneteam■ Topassthecourse,youhavetopasseachcategory.
Grading
Introduction and Organization — Software Engineering II — WS 2017/18 10 Oktober 23, 2017
![Page 11: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/11.jpg)
Learning Targets
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 11
![Page 12: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/12.jpg)
Breakdownofpeopleintoteamsof7Eachteam■ 1ProductOwner(PO)■ ½–1ScrumMaster(SM)■ SeveralteammembersQuestions■ Whoisnotinthe5thsemester?■ WhoisnotanHPIstudent?
Working in Teams
Introduction and Organization — Software Engineering II — WS 2017/18 12 Oktober 23, 2017
![Page 13: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/13.jpg)
■ [email protected]□ UntilSunday,October29□ WhowillbePOandSM?□ Threesuggestionsforweeklymeeting
■ POs,mailussuggestionsforfirstcustomermeeting□ BetweenOctober30andNovember3
Working in Teams
Introduction and Organization — Software Engineering II — WS 2017/18 13 Oktober 23, 2017
![Page 14: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/14.jpg)
Soon:specialteamsforspecialmeetings■ ScrumofScrums(SoS)■ PlanningofPlanning(PoP)Additionfromtheteachingteamforeachgroup■ Customer(Ralf,Keven)■ Chiefproductownerfortoughdecisions(Arian)■ TutorsasScrumconsultants
Working in Teams
Introduction and Organization — Software Engineering II — WS 2017/18 14 Oktober 23, 2017
![Page 15: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/15.jpg)
Softwareengineeringassignment■ Programmingframework:RubyonRails5onRuby2■ Minimalcoreisprovided■ ResultswillbeopensourceFocus■ Functionality■ Avoiding“patchwork”(UI,Workflows,Data)■ MaintainabilityoftheCodeBase(Tests,Quality,etc.)
Sowhat’sthetopic?
Content of the Project
Introduction and Organization — Software Engineering II — WS 2017/18 15 Oktober 23, 2017
![Page 16: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/16.jpg)
Project: Sport Portal
Introduction and Organization — Software Engineering II — WS 2017/18 16 Oktober 23, 2017
![Page 17: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/17.jpg)
Buildaportalthatallowsuserstomanagetournamentsandleagues.
Project: Sport Portal
Introduction and Organization — Software Engineering II — WS 2017/18 17 Oktober 23, 2017
![Page 18: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/18.jpg)
IT Infrastructure – Open Source!
Introduction and Organization — Software Engineering II — WS 2017/18 18 Oktober 23, 2017
![Page 19: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/19.jpg)
Communication Channels
MailingList■ [email protected]■ ImportantannouncementsCalendar■ https://www.google.com/calendar/embed?
src=hpi.swt2%40gmail.com&ctz=Europe/Berlin&mode=AGENDA
■ Forallformalmeetings
Slack■ https://swt2-2017.slack.com■ Teamdiscussions■ StronglyrecommendedoverFacebook,Skype,…
Alllinkscanbefoundonthewebsite.PleasesignupuntilOct27!
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 19
![Page 20: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/20.jpg)
Lecturesupportsproject■ RailsIntro■ ProjectIntro■ Scrumandmulti-teamsettings■ Projectinfrastructureindetail■ BDD&TDD(inRails)■ CodeReview,Toolpresentations,ProcessImprovements■ Deployment■ GuestLectures(Industry)
SWT2 Lecture
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 20
![Page 21: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/21.jpg)
TogetstartedinRails…■ 3weeksforatutorialexercise
Rails Exercise
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 21
![Page 22: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/22.jpg)
SWT2 Schedule
LECTURES■ October20■ October27■ November10■ December1■ December15■ January19■ February9
PROJECT■ November10:Kick-Off■ Nov13–Nov17:BeginofSprint1■ Nov27–Dec1:BeginofSprint2■ Dec11–Dec15:BeginofSprint3■ December15:IntermediatePresentation■ Jan15–Jan19:BeginofSprint4■ Jan29–Feb2:BeginofKanbanWeek■ February9:FinalPresentation
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 22
![Page 23: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/23.jpg)
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 23
ExerciseKick-OffSprint1(2weeks)Sprint2(2weeks)IntermediatePresentationSprint3(3weeks)Sprint4(2weeks)KanbanWeekFinalPresentation
SWT2 Schedule 23 24 25 26 2730 31 1 2 36 7 8 9 1013 14 15 16 1720 21 22 23 2427 28 29 30 14 5 6 7 811 12 13 14 15
2 3 4 5ChristmasBreak
Oct
Nov
Dec
424344454647484950
Intro/RoR
Scrum/Testing/Lego
Kick-Off/Git
Reviews/Deployment
Interm.Presentation/ScrumTips/GuestLecture
8 9 10 11 1215 16 17 18 1922 23 24 25 2629 30 31 1 25 6 7 8 9
JanFeb
123456
16 17 18 19 20
GuestLecture
![Page 24: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/24.jpg)
Generalliterature■ Ruby,S.;Thomas,D.;HanssonD.H.:AgileWebDevelopmentwithRails4,
2013(ebook)■ Swicegood,T.:PragmaticGuidetoGit(P3.0),2012(ebook)■ Rappin,N.:RailsTestPrescriptions,2012■ Rasmusson,J.:TheAgileSamurai(P4.0),2012(ebook)■ Pichler,R.:AgileProductManagementwithScrum,2010■ Cohn,M.:SucceedingwithAgile,2012■ Larman,C.;Vodde,B.:ScalingLean&AgileDevelopment,2009■ Ludewig,J.;Lichter,H.:SoftwareEngineering,2006■ Sommerville,I.:SoftwareEngineering,2004Ebookswillbemadeavailableforchosenbooks
Literature
Introduction and Organization — Software Engineering II — WS 2017/18 24 Oktober 23, 2017
![Page 25: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/25.jpg)
Introduction and Organization
1. High-levelOverviewofSWT22. Organization3. SWT2Project4. BasicITInfrastructure5. SWT2Lecture6. Literature
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 25
![Page 26: Software Engineering II Introduction and Organization · 2017-10-23 · Software Engineering II Introduction and Organization Keven Richly keven.richly@hpi.de Prof. Plattner, Dr](https://reader033.vdocuments.us/reader033/viewer/2022042023/5e7bc2a5dc879d2a7e4940bd/html5/thumbnails/26.jpg)
Questions?
Keven Richly [email protected]
Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts Group