T76 650 Software Engineering Seminar Agile Software Development

  • Slides: 9
Download presentation
T-76. 650 Software Engineering Seminar Agile Software Development 3 credit units Jari Vanhanen Helsinki

T-76. 650 Software Engineering Seminar Agile Software Development 3 credit units Jari Vanhanen Helsinki University of Technology Software Business and Engineering Institute http: //www. soberit. hut. fi 15. 01. 2002 Jari Vanhanen

Objectives q Understanding of agile software develoment v v q different agile methodologies: XP,

Objectives q Understanding of agile software develoment v v q different agile methodologies: XP, DSDM, ASD, Crystal, SCRUM. . . what is common to them all Ø just-enough process Ø responsive to changes Ø code-centric Ø close customer collaboration Ø iterative Learning to make research work and to present its results 2

Target audience q Suggested pre-requisites v both theoretical and practical experience on software projects

Target audience q Suggested pre-requisites v both theoretical and practical experience on software projects Ø T-76. 601 Basic Course in SE Ø T-76. 631 Software Processes Ø T-76. 115 Software Project or work experience 3

Contents q Lectures v v q Pre-examination v v q Cockburn, A. Agile Software

Contents q Lectures v v q Pre-examination v v q Cockburn, A. Agile Software Development, Addison-Wesley, 2001. Ø e. g. bol. com 42. 00€ lecture 2 covers the main points of the book Writing the paper v q intro, e. Xtreme programming scientific writing, agile software development several intermediate deliveries Wrap-up session v v presentation opposing 4

Seminar report q 0. Choosing a topic v v q q propose your own

Seminar report q 0. Choosing a topic v v q q propose your own topic or one of those provided by the organizers Ø email to jari. vanhanen@hut. fi approaches e. g. literature study or empirical paper 1. Defining research problem, objectives, methods and scope 2. Writing the preliminary annotated table of contents and list of sources 3. Complete draft 4. Final version v including the one page summary 5

Deliveries at milestones q Send each delivery to jari. vanhanen@hut. fi AND your tutor

Deliveries at milestones q Send each delivery to jari. vanhanen@hut. fi AND your tutor v v v q PDF, PS, WORD Subject: T-76. 650. . . final versions will be published on the course web page Have a 30 minute meeting with your tutor a couple of days after deliveries 1 -3 v agree on the exact time with your tutor 6

Wrap-up session q 10 -15 minutes presentation v q Opposing v 10 minutes discussion

Wrap-up session q 10 -15 minutes presentation v q Opposing v 10 minutes discussion v q Power. Point slides q opponent, tutor Session length is n*25 minutes v in Spektri v Objective Ø analyze the report and present your critique Ø identify ways to improve the paper Content of debate Ø max. 10 minutes Ø commenting the most important aspects of the report Ø commenting the most important aspects of the presentation Ø commenting possible limitations, obscurities and errors Ø presenting suggestions to improve the paper Ø presenting alternative solutions Ø presenting supplementary material 7

Grading q scale 0 -5 v v v pre-exam 30 % final report, presentation

Grading q scale 0 -5 v v v pre-exam 30 % final report, presentation & debating 70 % deliverables 1 -3 Ø scale pass/fail Ø each fail resulting in subtraction of 1 from the grade calculated from pre-exam and the seminar paper 8

Schedule q q q q q 21. 01. Lecture 1 28. 01. Lecture 2

Schedule q q q q q 21. 01. Lecture 1 28. 01. Lecture 2 04. 02. Pre-exam 04. 02. DL: Selecting a topic. 11. 02. DL: Milestone 1 (problem definition) 25. 02. DL: Milestone 2 (table of contents) 25. 03. DL: Milestone 3 (complete draft) 15. 04. DL: Milestone 4 (final version) 19. 04. wrap-up session 9