Team Management

Team Management PowerPoint PPT Presentation


  • 66 Views
  • Uploaded on
  • Presentation posted in: General

Download Presentation

Team Management

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


1. Team Management CS562 (Shamelessly adapted from Laurie Williams)

2. What is Team Management? Makin sure things get done Making sure work and responsibility is distributed Avoiding bottle-necks, pitfalls, and other costly mistakes

3. Main roles on a software team

4. Accepting and fulfilling a role Why define roles? Most projects include activities other than software development Documenting requirements Documenting test plans Documenting designs Etc. If no one takes responsibility, theyíll never get done It is important to distribute responsibilities Note: Roles do not excuse you from these duties, everyone codes, everyone designs, but the lead takes responsibility

5. Roles for this project Team Leader Development Leader Planning/Documentation Leader Configuration/ Quality Assurance Leader

6. Team Leader Main goal Provide guidance for the team, to make sure that all team members report progress and finish their work as planned

7. Team leaderís characteristics Enjoys being a leader and takes the role naturally Is capable of identifying key problems and makes objective decisions Does not worry too much about making unpopular decisions from time to keep the team going Respects other team members and is willing to listen to points of view and to help Good at delegating Organized

8. Team leaderís goals G1 Build and maintain an effective team G2 Motivate all members to work aggressively and enthusiastically on the project G3 Resolve team-related issues G4 Keep the instructor fully informed about the teamís progress by communicating via email or verbally when required G5 Perform effectively as a team's meeting facilitator

9. Leaderís main activities Motivate the team members to perform their task. You will likely face: Some team members do not follow the process Some team members do not make a reasonable effort The schedule might slip/conflicts might arise If you cant deal with these problems, take the problem to the instructor Run the weekly team meeting Track progress against the task for the previous week Set team and project goals for the next week Discuss risks and risk transitions Identify any new problems that need to be addressed

10. Leaderís main activities Help the team to allocate tasks / responsibilities Act as facilitator and timekeeper for the team meetings Each meeting should have an agenda Focus discussion on the agenda topics Restrict the meeting to a small set of topics Do not let anyone (including yourself) dominate meeting Make sure everyone is heard and participates Close the discussion Fill in where needed

11. Effective team Meetings Run by team leader Have an agenda What you need to accomplish How long the discussion should take Who will lead the discussion Send out agenda to team members before the meeting Ask for suggestions and/or additions to subjects Allow time for ďDynamic ContentĒ When a discussion runs over time, get meeting back on track Unplanned subjects deferred until end Keep track of deferred or unresolved topics

12. Structure of a meeting agenda

13. Development Leader Main goals Lead the team through the system definition and design processes Guide the team through the testing definition process

14. Development leaderís characteristics You enjoy building artifacts You wish to be a software engineer and want to gain experience leading software developments You are a competent designer and feel you could guide this systemís development You are familiar with design methodologies You are willing to listen to otherís design ideas and can objectively and logically compare them against yours

15. Development leaderís goals G1 Produce a superior product G2 Fully use the team memberís skills and abilities in designing and developing products

16. Development leaderís main activities Lead the team in producing the development strategy Lead the team in producing the preliminary size and time estimates for the product to be produced Lead the development of the requirements specification / use cases / user stories Lead the team in producing the high-level design / class diagram Lead the team in implementing the product Lead the team in developing the integration and system test plans

17. Planning/Documentation leader Main goal: Guide the team in producing/maintaining a detailed plan and precisely tracking progress against that plan

18. Planning leaderís characteristics You have a logical mind and you feel most comfortable when following a plan for doing your work Although you may not always be able to produce a plan, you tend to plan your work when given an opportunity You are willing to encourage people to track and measure their work Not afraid to nag or be firm! Detail oriented!

19. Planning leaderís goals G1 Produce a complete, precise, and accurate plan for the team and every team member G2 Accurately report team status every week G3 Ensure documentation and schedule is updated and followed

20. Planning leaderís main activities Produce a complete, precise, and accurate plan for the team and every team member Obtain detailed plans for each engineer Identify workload imbalances among team members Lead the team in adjusting workload to achieve balance Generate the consolidated team plan Obtain personal plans from each engineer

21. Planning leaderís main activities Accurately report team status every week Get the team memberís weekly data Generate the weekly Risk Analysis Form Produce a weekly analysis of the teamís actual performance against the plan Report personal and consolidated team status to team leader and instructor

22. Quality assurance leader Main goal Support the team in defining the process needs, in making the quality plan, and in tracking the process and product quality Guarantee the integrity, consistency, and completeness of all testing documents Make sure that the system test plan is carried to completion prior to system delivery

23. Quality assurance leaderís characteristics You are concerned about software quality You are interested in process and process measurements You have some experience with and awareness of inspection and review methods You are willing and able to constructively review and comment on other peopleís work without antagonizing them Detail oriented!

24. Quality assurance leaderís goals G1 All team members accurately report all process information G2 Team follows the process and obtains a quality product G3 All team inspections are properly moderated and reported G4 All team meetings are accurately reported

25. Quality assurance leaderís main activities Lead the team in producing and tracking the quality plan Alert the team and the instructor to quality problems Establish and maintain the teamís development standards

  • Login