Top Banner
CSE/ISE 308 Software Engineering Team Organization
14
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CSE/ISE 308 Software Engineering Team Organization.

CSE/ISE 308Software Engineering

Team

Organization

Page 2: CSE/ISE 308 Software Engineering Team Organization.

READY?

Page 3: CSE/ISE 308 Software Engineering Team Organization.

FIRST!

ALL

PAST

PROGRAMMING

SINS

ARE

FORGIVEN

Page 4: CSE/ISE 308 Software Engineering Team Organization.

What is the point of this class?

TO MAKE

SOMETHING GREAT

Page 5: CSE/ISE 308 Software Engineering Team Organization.

Teams

• Let's start by making teams of 4

• Rules to start:– teams must always sit together

– teammates must always be respectful to one another

– teammates must always answer each others' emails

– teammate should learn and know each others' schedules• to time teamwork, not to time robberies

Page 6: CSE/ISE 308 Software Engineering Team Organization.

Here are your Teams

Page 7: CSE/ISE 308 Software Engineering Team Organization.

Team Rules• 4 Roles– Lead Programmer– Project Manager– Lead Designer– Data Designer

• Other stuff– Mutiny Clause

– The Apprentice Clause

– Software Engineer to be named later Clause

Page 8: CSE/ISE 308 Software Engineering Team Organization.

Attendance• Taken each meeting (lecture)

• There are 28 meetings (lectures) this semester

• Students are allowed 3 excused absences

• Each absence after 3 will lower that student’s grade by ½ letter grade (i.e. B+ to B)

Page 9: CSE/ISE 308 Software Engineering Team Organization.

What’s the project?

Page 10: CSE/ISE 308 Software Engineering Team Organization.

What’s the deal?

Page 11: CSE/ISE 308 Software Engineering Team Organization.

Project Managers run the meeting• With help of lead programmer

• What does “run the meeting” mean?– take attendance

– set the agenda – list of topics to discuss

– lead the discussion

– bring up topics one at a time

– assign action items (tasks)

– write meeting minutes

– follow up on action items enter and update all meeting info via project management tool

• This includes today

Page 12: CSE/ISE 308 Software Engineering Team Organization.

What’s an action item?• An assigned task

• First task, assign team roles

• All tasks should have an owner and completion date

• Tasks with distant horizons should be periodically reviewed– Is it on track?– Does the owner need help?– Is the owner overloaded?– Is the owner alive?

Page 13: CSE/ISE 308 Software Engineering Team Organization.

Meeting #1 (today)• Agenda– take attendance– everyone introduce themselves one at a time• name, email address, place of residence, 300-level

course experience, favorite musical artist

– team programming– the meeting/presentation laptop issue– Project Management Software– Source Control– Work schedule

Page 14: CSE/ISE 308 Software Engineering Team Organization.

Upcoming Topics

• Front-End Technologies

• The Google App Engine

• The Google Datastore

• The Google Web Toolkit