software engineering ii introduction and organization · 2017-10-23 · software engineering ii...
TRANSCRIPT
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
Agenda
1. High-levelOverviewofSWT22. Organization3. Project4. BasicITInfrastructure5. Lectures6. Literature
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 2
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 3
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 4
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 5
High-level Overview of SWT II
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 6
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
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
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
■ 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
Learning Targets
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 11
Breakdownofpeopleintoteamsof7Eachteam■ 1ProductOwner(PO)■ ½–1ScrumMaster(SM)■ SeveralteammembersQuestions■ Whoisnotinthe5thsemester?■ WhoisnotanHPIstudent?
Working in Teams
Introduction and Organization — Software Engineering II — WS 2017/18 12 Oktober 23, 2017
■ [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
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
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
Project: Sport Portal
Introduction and Organization — Software Engineering II — WS 2017/18 16 Oktober 23, 2017
Buildaportalthatallowsuserstomanagetournamentsandleagues.
Project: Sport Portal
Introduction and Organization — Software Engineering II — WS 2017/18 17 Oktober 23, 2017
IT Infrastructure – Open Source!
Introduction and Organization — Software Engineering II — WS 2017/18 18 Oktober 23, 2017
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
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
TogetstartedinRails…■ 3weeksforatutorialexercise
Rails Exercise
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 21
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
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
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
Introduction and Organization
1. High-levelOverviewofSWT22. Organization3. SWT2Project4. BasicITInfrastructure5. SWT2Lecture6. Literature
Oktober 23, 2017 Introduction and Organization — Software Engineering II — WS 2017/18 25
Questions?
Keven Richly [email protected]
Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts Group