8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5....

76
8. Processes 1 Agenda for Processes 1. Organization 2. Processes 3. Methods 4. Environment 5. Tools

Transcript of 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5....

Page 1: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 1

Agenda for Processes

1. Organization 2. Processes 3. Methods 4. Environment 5. Tools

Page 2: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 2

1. Organization

Types Three possibilities Integrated product teams (IPTs) Integrated process teams Organization guidelines

1. Organization

Page 3: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 3

Types

Large number of organization types are possible More than one type may be present on a project

at one time

1. Organization

Page 4: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 4

Types of Groupings

Project -- The grouping of people to accomplish the project

Company --The grouping of people by companies Administrative -- The grouping of people within a

company for personal development

1. Organization

Page 5: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 5

Types of Project Organization

Functional -- The grouping of people is along functional lines

Product -- The grouping of people is by product and process

Combination -- The grouping of people is a combination of functional and product

1. Organization

Page 6: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 6

Example 1 -- Functional Project Organization

Management

BusinessI&TSystem Engineering

Development

1. Organization

Page 7: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 7

Example 2 -- Product Project Organization

Level 1Product Team

Level 2Product Team 1

Level 2Product Team 2

Level 2Product Team 3

Level 3Product Team 2

Level 3Product Team 3

1. Organization

Page 8: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 8

Example 3 -- Combination Organization

Management

BusinessProcessesLevel 1

Product Team

Level 2Product Team 1

Level 2Product Team 2

Level 2Product Team 3

Level 2Product Team 2

Level 2Product Team 3

1. Organization

Page 9: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 9

IPTs

Have the capability to do a turn-key job in producing a product

Have work teams and resources Work teams are dedicated teams devoted to

the product Resources are people who may provide

services to several IPTs Organization is usually functional

1. Organization

Page 10: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 10

IPT Organization

ProductManagement

BusinessSystem Engineering

Mechanical Engineering

Electrical Engineering

Conf MgtReliability ManufacturingQuality

Computer Engineering

Work Teams

Resources

1. Organization

Page 11: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 11

Integrated Process Teams

Ensures that the same processes are used across multiple integrated product teams

1. Organization

Page 12: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 12

Process Teams and IPTs

Level 2Product Team 1

Level 2Product Team 2

Level 2Product Team 3

System Engineering

Mechanical Engineering

System Engineering

Mechanical Engineering

1. Organization

Page 13: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 13

Process Team Domain

May span the whole project including all IPTs and their work teams

Alternately, may be more than one set of process teams

1. Organization

Page 14: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 14

Process Teams Types

Company -- All IPTs at one company have different processes than the IPTs at another company

Location-- All IPTs at one location have different process teams than at another location

Project -- Each IPT defines its own processes, and there is no independent set of process teams

1. Organization

Page 15: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 15

Process Team Type Illustration

One process team for all

Company 1

Company 2

Location 1Location 2

Process team per company

Process team per location

1. Organization

Page 16: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 16

Advantages of Single Teams

Presents a uniform picture Allows functions such as CM to span whole project Simplifies communications among product teams

1. Organization

Page 17: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 17

Advantages of Multiple Teams

Allows teams to use tools such as computers that they have been trained on

Allows teams to use techniques learned on previous projects

Promotes improvement of quality by seeing the same process applied over multiple projects

1. Organization

Page 18: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 18

Process Teams Reporting Options

Management

Level 1 Product

Team

Process Teams

Management

Level 1 Product

Team

Process Teams

VsIndependent

Process TeamProcess Team Integrated

with Product

1. Organization

Page 19: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 19

Organization Guidelines

Organize teams in the same way as the spec tree Assign RAA for any one product to a single IPT OK for an IPT to have RAA for multiple products Don’t give multiple IPTs RAA for a single product Reduce coupling between IPTs

1. Organization

Page 20: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 20

Organization Limitations

Organization may be chosen for economic, personnel, or other reasons.

Organization may not be optimum for execution Regardless of the organization, the product engineers

have RAA to make the product work

1. Organization

Page 21: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 21

Size of IPTs

5-20 people Ensure stakeholders satisfaction

1. Organization

Page 22: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 22

Communications among IPTs

IPTs need to agree upon information communicated between products

Description, schedule, and RAA for items to be sent between IPTs

Communication between engineers on common issues

1. Organization

Page 23: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 23

2. Processes

Definition Purpose of a process Types of processes Guidelines

2. Processes

Page 24: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 24

Definition

Process - a particular method of doing something

2. Processes

Page 25: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 25

Purpose of Process

Bring the customer onto the project team Include customer in the process Give confidence that we know what we’re doing

Cause harmony among stakeholders Improve the use of tools & training Promote reusability from project to project Improve the way we do things

2. Processes

Page 26: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 26

Types of Processes

Development -- developing an item Agreement -- agreeing on an item Change -- changing an item Phase -- completing a phase Conduct -- conducting an activity

2. Processes

Page 27: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 27

Development

Define stakeholders

Agree Capture Kick-offDevelop

Examples

Development of a process

Development of requirements

Development of a design

Development of an interface

Development of a change

stakeholdersitem

agreementdocument

start

2. Processes

Page 28: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 28

Agreement

Agree among team 1

stakeholders

Agree among team 2

stakeholders

Agree between points of contacts

local agreements

Examples

Document reviews

Development of interfaces

Agreement among teams involves stakeholders working out details but then directing results through the point of contact for the team

team 1 consensus

team 2 consensus

agreement

2. Processes

Page 29: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 29

Change

1. Open 2. Assign

3. Hold 4. Reject

5. Define stakeholders

7. Agree 8. Capture 9. Communicate 10. Close

6. Solve

Examples

Configuration

Action items and issues

Problems

identification assignment stakeholders solution

agreement documentation messages closure

hold rejection

2. Processes

Page 30: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 30

Control

Observe current state

Observe desired

state

Generate correction

Predict future

desired state

stimulus

Examples

Cost and schedule

Risk

current

desired

correctionfuture

desired

Example stimuli: periodic, degree of change, scheduled events

2. Processes

Page 31: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 31

Phase

Phase processes are outlined in discussion with the specific phase

Design Acquire products Build Test Sell-off

2. Processes

Page 32: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 32

Conduct

Checklists Correspond more closely to methods than to

process Example -- meetings

Purpose Type (e.g. information, brain storming,

consensus building) Agenda Time keeper and agenda enforcement Documentation and propagation of decisions

2. Processes

Page 33: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 33

Guidelines

Problem Barriers to process acceptance Methods for overcoming barriers Methods for embedding process Expense

2. Processes

Page 34: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 34

Problem

Ignore

Active use

Process

On the shelf

2. Processes

Page 35: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 35

Barriers to Process Acceptance

Management doesn’t support a process People don’t know that a process has been started Process doesn’t match what people do Process steps cost more than the value they bring Process doesn’t have measurable steps There’s no incentive to execute the process

2. Processes

Page 36: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 36

Methods for Overcoming Barriers

Obtain and publish management acceptance Include stakeholders in development of process Make each step clear, measurable, and useful Assign RAA for each step Hold kick-off meeting to start using the process Embed process in daily activities

2. Processes

Page 37: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 37

Methods for Embedding Process

Incorporate process into the use of a tool Enforce process by committees Incorporate process steps into schedule

2. Processes

Page 38: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 38

Problems

Process may become expensive Cost is easier to assess than benefit Benefit may be less than cost

Examples Are there too many process steps Are the processes used or useful Are minutes to meetings worth the effort put

into them

2. Processes

Page 39: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 39

3. Methods

Definitions Examples Heuristics

3. Methods

Page 40: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 40

Definitions

Methods are techniques for doing a process step

3. Methods

Page 41: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 41

Examples

Requirements management TPMs Risk management Reviews

3. Methods

Page 42: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 42

Heuristics

Definitions Examples

3. Methods

Page 43: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 43

Heuristic Definition

Rules of thumb

3. Methods

Page 44: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 44

Rule of Thumb Definition

A rule based on practical experience without reference to scientific principals

May have widespread validity, but may not always be true

3. Methods

Page 45: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 45

Example 1 -- People

Good people are number one priority Better to have good people and bad process than

good process and bad people

3. Methods

Page 46: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 46

Example 2 -- Planning

Plan the work and work the plan Develop requirements as if they were going to be

implemented by another company Don’t confuse requirements and design

3. Methods

Page 47: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 47

Example 3 -- Hierarchy

Don’t confuse requirements and levels of Hierarchy RAA for a product should rest with only one IPT

3. Methods

Page 48: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 48

Example 4 -- Order of Tasks

Parallel is good; serial is bad

3. Methods

Page 49: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 49

Example 5 -- Partitioning

Maximize cohesion and minimize coupling

3. Methods

Page 50: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 50

Example 6 -- Control

Push control to the lowest level

3. Methods

Page 51: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 51

Example 7 -- Optimization

Work first; optimize last Simplify

3. Methods

Page 52: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 52

4. Environment

Environment was discussed earlier in connection with management

4. Environment

Page 53: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 53

5. Tools

Definition Intranet Requirements Design Build and test

5. Tools

Page 54: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 54

Intranet

Familiarity Flexibility Input Navigation Output Quality

5. Tools

Page 55: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 55

Familiarity

Familiar to engineers because the Intranet Many hardware and software solutions available A powerful & cost savings communications tool

5. Tools

Page 56: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 56

Flexibility

Can be used on simple & complex networks Allows many tools including

CM Quality checking Mail Scheduling Data management

Allows grouping data the way program is organized

5. Tools

Page 57: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 57

Intranet Inputs

Allows entering data in the format of the tool that generated the data

Avoids converting from tool format to data base format More spontaneously adaptation than data base

5. Tools

Page 58: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 58

Data Base Inputs

People use reports from data bases rather having to learn the data base

Data base difficult to learn and slow in creating large reports

5. Tools

Page 59: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 59

Navigation

Intuitive big picture needing minimum training Graphics and formatting Access from PCs, Sun workstations, and Macintoshes Same look from different platforms URLs point to information Hierarchical organization of page

5. Tools

Page 60: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 60

Output

Document generation with HTML & hyperlinks Design documents as collection of files Independent authors Office tools support of HTML generation

5. Tools

Page 61: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 61

Quality

RAA Organization Consistent themes Current links Garbage collection Search engines

5. Tools

Page 62: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 62

RAA

Each page should have an RAA owner Quality checking is important regardless of the

tool used to maintain the library Poor quality irritates the users Poor quality leads to distrust of the information Quality checking should be frequent

5. Tools

Page 63: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 63

Organization

Team Product Function Hybrid

5. Tools

Page 64: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 64

Team

Separate home page for each team Each team places product and administrative

information on home page Works well if teams organized in same way as

products are organized A stable approach because teams assume

ownership

5. Tools

Page 65: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 65

Product

Separate home page for each product Owner assigned for each product Especially useful if teams aren’t organized in

same way products are organized Easier to navigate for descriptions of product Takes more work to maintain than team

organization

5. Tools

Page 66: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 66

Function

Useful for information that doesn’t align on product or team boundaries

Examples are common processes and procedures, reference documents, and phone numbers

5. Tools

Page 67: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 67

Hybrid

A combination of all three methods plus others Intranet allows this flexibility

5. Tools

Page 68: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 68

Consistent themes

Helpful to a have a librarian with RAA for themes Navigation improved by seeing similar

organization across teams and products Look and feel improved by consistent use of

color, fonts, symbology, and graphics A difficult concept to enforce

5. Tools

Page 69: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 69

Current links (1 of 2)

URLs point to files Links can be broken by several means

File can be deleted Name of file can change Case of file name can change as a result of tool used

to update the file

5. Tools

Page 70: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 70

Current links (2 of 2)

Desirable to give any file being pointed to a fixed name and then not change it.

Desirable that only one person have RAA for a file

Tools exist to automatically report broken links

5. Tools

Page 71: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 71

Garbage collection

Keeping data current is often forgotten task Review based on the age of each file

5. Tools

Page 72: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 72

Page Organization

Primary means of navigation

5. Tools

Page 73: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 73

Search engines

Powerful but require a lot of memory

5. Tools

Page 74: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 74

Requirements

See INCOSE tools discussed with requirements activity

5. Tools

Page 75: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 75

Design

Can use many of the INCOSE tools Depends heavily on special analysis and drawing

tools

5. Tools

Page 76: 8. Processes1 Agenda for Processes q1. Organization q2. Processes q3. Methods q4. Environment q5. Tools.

8. Processes 76

Build and Test

Depends heavily on special tools Tracking Scheduling Analysis

5. Tools