fundamentals of software development 1slide 1 team management what can you do to help your team work...

3
Fundamentals of Softw are Development 1 Slide 1 Team management Team management What can you do to help your team work What can you do to help your team work effectively? effectively? Know how to reach each other Know how to reach each other Email, IM, cell phone, whatever the team agrees to Email, IM, cell phone, whatever the team agrees to Build trust in each other Build trust in each other Maintain a written Maintain a written task list task list of who is to do of who is to do what, by when what, by when For each meeting, have an For each meeting, have an agenda agenda and take and take minutes minutes Work by consensus, not command Work by consensus, not command Take on Take on roles roles Brainstorm Brainstorm Next slides and exercise Sit with your MiniProject team. Introduce yourselves. What is a strength that you bring to the team? Before you leave today Beginni ng next session

Upload: kathleen-marsh

Post on 29-Dec-2015

225 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Fundamentals of Software Development 1Slide 1 Team management What can you do to help your team work effectively?What can you do to help your team work

Fundamentals of Software Development 1

Slide 1

Team Team managementmanagement

• What can you do to help your team work What can you do to help your team work effectively?effectively?– Know how to reach each otherKnow how to reach each other

• Email, IM, cell phone, whatever the team agrees toEmail, IM, cell phone, whatever the team agrees to

– Build trust in each otherBuild trust in each other– Maintain a written Maintain a written task listtask list of who is to do what, by of who is to do what, by

whenwhen– For each meeting, have an For each meeting, have an agendaagenda and take and take

minutesminutes– Work by consensus, not commandWork by consensus, not command– Take on Take on rolesroles– BrainstormBrainstorm

Next slides and exercise

Sit with your MiniProject team. Introduce yourselves. What is a strength that you bring to the team?

Before you leave today

Beginning next session

Page 2: Fundamentals of Software Development 1Slide 1 Team management What can you do to help your team work effectively?What can you do to help your team work

Fundamentals of Software Development 1

Slide 2

RolesRoles• What are some roles that might be helpful in meetings?

– Facilitator• Ensures that the meeting stays focused and on task

– Recorder• Writes down and distributes decisions and key points of discussion

– Timekeeper• Each agenda item should have a time limit• Timekeeper warns when the time is close / exceeded

– The team then decides whether to:• Put the item in the Issue Bin (for a subsequent meeting)• Take time away from another item• Extend the time allocated for the meeting

– Encourager• ““Joe, what do you think of that idea?”Joe, what do you think of that idea?”

– Contrarian (“devil’s advocate”) (“devil’s advocate”)• Prevents group-think: “I’m not sure that will work. Might Prevents group-think: “I’m not sure that will work. Might blahblah be be

a problem?”a problem?”

Everyone is a team member:

• Participates fully to solve the tasks

These and other roles can be shared and rotated.

Page 3: Fundamentals of Software Development 1Slide 1 Team management What can you do to help your team work effectively?What can you do to help your team work

Fundamentals of Software Development 1

Slide 3

BrainstormingBrainstorming• Helps get ideas out on the table. Two

rules:– Rule 1: Generate and record ideas

• If you are stuck, try tricks like:– “What is a blue solution to our problem?”– Look around the room for inspiration– Free associate

– Rule 2: No squashing• Exercise on Roles and Brainstorming:

1. Instructor, assign roles for each team: Facilitator, Recorder, Timekeeper & Encourager

2. Take 90 seconds to brainstorm how to make your mini project cool and unique

3.3. Take 20 seconds to choose one of your Take 20 seconds to choose one of your brainstormed ideas to share with the classbrainstormed ideas to share with the class

4.4. Share the ideas (one per team)Share the ideas (one per team)