1 מודל ניהול הצוותים של msf. 2 causes of failure poorly-defined objectives ...

30
1 לללל ללללל ללללללל ללMSF

Upload: philomena-manning

Post on 31-Dec-2015

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

1

MSF מודל ניהול הצוותים של

Page 2: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

2

Causes of failure

Poorly-defined objectives Insufficient planning Lack of executive support Organizational barriers Lack of user involvement Lack of business awareness Insufficient skills

Page 3: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

3

Critical Decisions Discipline or Agility

The engineering approach Predictability TCO High availability Design and architecture Release management Disciplined team

The agile agenda

Rapid cycling Close customer involvement Iteration and feedback Learning from experience Motivated team

Page 4: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

4

Critical Decisions Hierarchy or “Team of Peers”

Hierarchic team Project manager accountable for

everything “Authority” & “Control” Hierarchy for decisions Goals fixed

Team of Peers Each team role has its

accountability “Responsibility” & “Facilitation” Decisions by consensus Changes managed

Page 5: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

5

Critical Decisions Process model

Waterfall Model Predictable series of activities Milestones mark transition and assessment points

Spiral Model Relies on iterations for improvement Continual high customer involvement

Page 6: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

6

Principles of a Successful Team

Shared project vision Product mindset Zero-defect mindset Customer-focused mindset Willingness to learn Open Communications Stay Agile, Expect Change

Page 7: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

7

Product Mindset

“When you wake up in the morning and you come in to work, you say, ‘What is the focus—are we trying to ship or are we trying to write code?’

The answer is, we are trying to ship. You’re not trying to write code, you’re trying not to write code.”

Page 8: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

8

Zero-Defect Mindset

Zero-defect mindset is a commitment to quality. It means that the team goal is toperform their work at the

highest quality possible, so that if they have to deliver tomorrow, they can deliver something.

It’s the idea of having a nearly shippable product every day.

It does not mean delivering code with no defects; it means that the product meets or exceeds the quality bar that was set by the project sponsor and accepted by the team during envisioning.

Page 9: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

9

Customer-Focused Mindset

Satisfied customers are priority number one for any great team.

A customer focus throughout development includes a commitment from the team to understand and solve the customer’s business problem.

One way to measure the success of a customer focused mindset is to be able to trace each feature in the design back to a customer or user requirement.

Page 10: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

10

Willingness to Learn

Willingness to learn includes a commitment to ongoing self improvement through the

Conducting milestone reviews and blameless postmortems are components of the MSF process model which help teams commit to communicating.

Teams that commit time in the schedule for learning, reviews, and postmortems createan environment of ongoing improvement and continuing success.

Page 11: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

11

Motivated Teams Are Effective

Clarify team vision. Build team identity, beakers, and so on. Spend time getting to know colleagues by way of social or team

events. Schedule team-building sessions where team members can experiment

with different ways of collaborating and interacting, normally outside the work setting.

Ensure that the individual’s personal goals are considered, such as providing opportunities for personal or technical competency development, or managing the impact on work-life balance.

Maximize the empowerment felt by individuals and listening to their views.

Celebrate success.

Page 12: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

12

MSF Team Model

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestingTesting

ReleaseManagement

ReleaseManagement

UserExperience

UserExperience

ProductManagement

ProductManagement

Team of Peers

Page 13: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

13

Role Focus and External Coordination

Page 14: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

14

MSF Team Model

Communication

Delivering the solution within project constraints

Satisfied customers

Enhanced user effectiveness

Smooth deployment and ongoing operations

Approval for release only after all quality issues are identified and addressed

Building to specification

DevelopmentDevelopment

TestTest

Release Management

Release Management

UserExperience

UserExperience

ProductManagement

ProductManagement

Program Management

Program Management

Page 15: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

15

MSF Team Role Clusters

Business valueMarketingCustomer advocacyProduct planning

Project managementSolution architectureProcess assuranceAdministrative services

Technology consultingImplementation architecture and designApplication developmentInfrastructure development

Test planningTest engineeringTest reporting

InfrastructureSupportOperationsLogisticsCommercial release management

AccessibilityInternationalizationUser advocacyTraining/support materialUsability research and testingUser interface design

DevelopmentDevelopment

TestTest

Release Management

Release Management

UserExperience

UserExperience

ProductManagement

ProductManagement

Program Management

Program Management

Page 16: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

16

Scaling Roles to Small and Large Projects

Scaling down: Teams with fewer than six people

Team members share roles Be sure all perspectives are

represented Avoid conflicts of interest

Scaling up: Feature and/or function teams

Feature teamsMultidisciplinary sub-teams organized around feature sets

Function teamsUnidisciplinary sub-teams organized by functional role

ProgramManagement

ProgramManagement DevelopmentDevelopment

TestingTesting

ReleaseManagement

ReleaseManagement

UserExperience

UserExperience

ProductManagement

ProductManagement

Page 17: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

17

Multiple Feature Teams for Large Projects

DevelopmentDevelopment

TestingTestingUserEducation

UserEducation

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestingTesting

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestingTestingUserEducation

UserEducation

ProgramManagement

ProgramManagement

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestingTesting

LogisticsManagement

LogisticsManagement

UserEducation

UserEducation

ProductManagement

ProductManagement

LeadTeam

UITeam

PrintingTeam

CoreTeam

DevelopmentDevelopment

TestTestUserExperience

UserExperience

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestTest

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestTestUserExperience

UserExperience

ProgramManagement

ProgramManagement

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestTest

ReleaseManagement

ReleaseManagement

UserUserExperience

ProductManagement

ProductManagement

LeadTeam

UITeam

PrintingTeam

CoreTeam

UserUserUserExperience

UserExperience

Experience

Function teams can also be employed.

Page 18: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

18

Combining Roles for Small ProjectsProgram

ManagementProgram

Management DevelopmentDevelopment TestTest ReleaseManagement

ReleaseManagement

UserExperience

UserExperience

ProductManagement

ProductManagement

ProgramManagement

ProgramManagement

DevelopmentDevelopment

TestTest

ReleaseManagement

ReleaseManagement

ProductManagement

ProductManagement

P

P

P

P

P

P P

P P

P

P

P

P

P

P

P P

P P

P

U

U

UU

U

U

U

U

U

U

UU

U

U

U

U

N

N

N

N N

N

N

N

N

N N NN

N

N

N N

N

N

N

N

N N N

UserExperience

UserExperience

P = Possible U = Unlikely N = Not Recommended

Page 19: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

19

Team Empowerment

Page 20: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

20

Roles & Responsibilities

Page 21: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

21

MSF Phases and Milestones

Project Plans Approved

Scope Complete

Release ReadinessApproved

DeploymentComplete

Vision/Scope Approved

Pilot Complete

Pre-Production Testing Complete

Release Candidates

User Acceptance Testing Complete

Zero Bug Bounce

Bug Convergence

Technology Validation Complete

Functional Specifications Baselined

Master Project Plan Baselined

Master Project Schedule Baselined

Development/Test Environment Set Up

Deployment Stabilized

Site Deployments Complete

Core Technology Deployed

Core Team Organized

Vision/Scope Baselined

Proof of Concept CompleteInternal Release 1

Internal Release 2Internal Release n

Page 22: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

22

Envisioning Phase Planning Phase Developing Phase Stabilizing Phase Deploying Phase

Overall goals Identify customer requirements Vision / scope document

Conceptual design Business requirements

analysis Communications plan

Customer expectations Communications plan execution

Launch planning

Customer feedback, assessment, signoff

Design goals Solution concept Project structure

Conceptual and logical design Functional specification Master project plan Master project schedule Budget

Functional specification management

Project tracking Plan updating

Project tracking Bug triage

Solution / scope comparison Stabilization management

Prototypes Development and technology

options Feasibility analysis

Technology evaluation Logical and physical design Development plan / schedule Development estimates

Code development Infrastructure development Configuration documentation

Bug resolution Code optimization

Problem resolution Escalation support

User Performance needs and implications

Usage scenarios / use cases User requirements Localization / accessibility

requirements User documentation, training

plans and schedules

Training Training plan updates Usability testing Graphic design

User documentation stabilization

Training materials

Training Training schedule

management

Testing approach Test acceptance criteria

Design evaluation Testing requirements Test plan and schedule

Functional testing Issues identification Documentation testing Updated test plan

Testing Bug reporting and status Configuration testing

Performance testing Problem resolution

Deployment implications Operations management and

supportability Operations acceptance criteria

Design evaluation Operations requirements Pilot and deployment plan and

schedule

Rollout checklists Rollout and pilot plan updates Site preparation checklists

Pilot setup and support Deployment planning Operations and support

training

Site deployment management Change approval

DevelopmentDevelopment

TestTest

Release Management

Release Management

UserExperience

UserExperience

ProductManagement

ProductManagement

Program Management

Program Management

Page 23: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

23

Page 24: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

24

Page 25: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

25

Page 26: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

26

Page 27: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

27

Page 28: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

28

Page 29: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

29

Page 30: 1 מודל ניהול הצוותים של MSF. 2 Causes of failure  Poorly-defined objectives  Insufficient planning  Lack of executive support  Organizational barriers

30