software engineering ii introduction and organization · 2017-10-23 · software engineering ii...

Post on 19-Mar-2020

7 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Software Engineering II Introduction and Organization

Keven Richly keven.richly@hpi.de

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(matthias.uflacker@hpi.de)TeachingTeam■  ArianTreffer(arian.treffer@hpi.de)■  ChristophMatthies(cristoph.matthies@hpi.de)■  KevenRichly(keven.richly@hpi.de)■  RalfTeusner(ralf.teusner@hpi.de)Tutor■  TobiasDürschmid(tobias.duerschmid@student.hpi.de)

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

■ Mailyourteamchoicetoswt_17_orga@lists.myhpi.de□  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■  swt2_17@lists.myhpi.de■  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 keven.richly@hpi.de

Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts Group

top related