Organizational Factors and Reuse Danielle Fafchamps Hewlett-Packard Laboratories.

Slides:



Advertisements
Similar presentations
How to commence the IT Modernization Process?
Advertisements

Purpose of Instruction
Introduction to Entrepreneurship and New Venture Creation Rui Baptista
Chapter 8: Foundations of Group Behavior
Project Closure CHAPTER FOURTEEN Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Program Management Overview (An Introduction)
Introduction to Team Building Presented by Margo Elliott Momentum Performance Solutions 6 September 2001.
Architecture is More Than Just Meeting Requirements Ron Olaski SE510 Fall 2003.
Organization Development and Change
Basic Characteristics of Organizational Structure Division of labor: dividing up the many tasks of the organization into specialized jobs Hierarchy of.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
ORGANIZATIONAL BEHAVIOR W W W. P R E N H A L L. C O M / R O B B I N S T E N T H E D I T I O N.
Recruitment, Selection, and Job Performance
Instructor: Tasneem Darwish1 University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Software Systems.
Copyright © 2015 McGraw-Hill Education. All rights reserved
1 Computer Systems & Architecture Lesson 1 1. The Architecture Business Cycle.
Performance Management
Project Closure CHAPTER FOURTEEN Student Version Copyright © 2011 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Creating Effective Organizational Designs
Team Building Insight on Team Building in Health Care Settings
PowerPoint Presentation by Charlie Cook
Restructuring Organizations
MGT 4153 Dr. Rebecca Long. Managing By Design Questions Long 2 1. A popular form of organizing is to have employees work on what they want in whatever.
Deloitte Consulting SCOOPS Session September 2003.
Project Organization.
BA 351 Managing Organizations
McGraw-Hill© 2004 The McGraw-Hill Companies, Inc. All rights reserved.
Stakeholders and Ethics Organizational Stakeholders Stakeholders: people who have an interest, claim, or stake in an organization  Inside stakeholders.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design.
Copyright 2002 Prentice-Hall, Inc. Chapter 1 The Systems Development Environment 1.1 Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer.
McGraw-Hill/Irwin Copyright © 2005 by The McGraw-Hill Companies, Inc. All rights reserved. STRATEGIC MANAGEMENT Creating Effective Organizational Designs.
Project Management 6e..
Coalition 101. RESPECT AND VALUE “The group respects my opinion and provides positive ways for me to contribute.” EFFICIENCY AND EFFECTIVENESS “The roles.
CREATING EFFECTIVE ORGANIZATIONAL STRUCTURE.. Traditional Forms of Organizational Structure Organizational structure  refers to formalized patterns of.
Copyright 2002 Prentice-Hall, Inc. 1.1 Modern Systems Analysis and Design Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 1 The Systems Development.
HR Practices For I/T Success. THIS REPORT PRESENTS I/S HUMAN RESOURCE PRACTICE RESEARCH FINDINGS WITH THE FOLLOWING OBJECTIVE Understand HR practices.
1 ISA&D29-Oct ISA&D29-Oct-13 Systems Analyst: problem solver IT and Strategic Planning.
Software Engineering Saeed Akhtar The University of Lahore Lecture 6 Originally shared for: mashhoood.webs.com.
NELA Professional Growth Plan: Growth Analysis C. Miller-Walker Cohort 3.
Market Scan & Sustainability Recommendations For Board Discussion November 19, 2008.
Where We Are Now 14–2. Where We Are Now 14–2 Major Tasks of Project Closure Evaluate if the project delivered the expected benefits to all stakeholders.
ANNOOR ISLAMIC SCHOOL AdvancEd Survey PURPOSE AND DIRECTION.
Developed by: M.Salman Azhar 14-1 Organization Development and Change Session: 05 Restructuring Organizations.
An organizational structure is a mostly hierarchical concept of subordination of entities that collaborate and contribute to serve one common aim... Organizational.
HRD Strategies “ HRD Strategies are a plan that defines how the human resources would be utilized through the use of an integrated array of training, organizational.
LECTURE 4 WORKING WITH OTHERS. Definition Working with others : is the ability to effectively interact, cooperate, collaborate and manage conflicts with.
Management, Supervision, and Decision Making Chapter 2.
Organization Development and Change Learning Unit 14: Restructuring Organizations.
Chapter Two Project Organization.
Group 6 : - Yesika Kristina Dea Pradana D Sukianti Merianti Meshiya Caterlee
Chapter 9 Managing the Structure and Design of Organizations.
PHR 314 Organizational Structures. Traditional Forms of Organizational Structure  What is an organizational structure?  refers to formalized patterns.
STRATEGIC pLANNING Lifetime Networks.
Information Systems Development
Organization Development and Change
Fundamentals of Information Systems, Sixth Edition
COMP301 Information Systems Analysis and Design
Managing the Structure and Design of Organizations
Organization Development and Change
Magister Sistem Informasi Universitas Komputer Indonesia
Chapter 1 The Systems Development Environment
Organization Development and Change
The Organizational Context
Human Resources Management: Module 2
Deloitte Consulting LLP SCOOPS Session
Managing the Structure and Design of Organizations
Software Engineering with Reusable Components
Where We Are Now 14–2. Where We Are Now 14–2 Major Tasks of Project Closure Evaluate if the project delivered the expected benefits to all stakeholders.
CEng progression through the IOM3
Presentation transcript:

Organizational Factors and Reuse Danielle Fafchamps Hewlett-Packard Laboratories

Introduction Organizational factors can greatly affect the implementation of reuse programs A crucial organizational factor is the relationship between producers and consumers What are these relationships and how well do they work? An empirical study of 10 engineering sites at Hewlett-Packard engaged in systematic reuse

Producers and Consumers Reuse is about production and consumption of reusable component Distinct roles for the producers and consumers have been advocated by practitioners and researchers Producer design and develop reusable components Consumers design and develop products with reusable components We have to learn how to make these new relationships work effectively

Four models of producer consumer relationships These models should make it easier to understand the pros and cons associated with each relationship Which model to select will depend on –scope of the reuse program –characteristics of the organization size talent pool structure (functional vs. divisional)

Functional vs. divisional structure Functional structure –organizational entities group diverse technical expertise Divisional structure –specialist are grouped into teams dedicated to the delivery of a product

The four models Lone producer –provides reuse service to at least two consumer teams Nested producer –each product team has a member dedicated to providing reuse services and expertise Pool producer –two or more teams collaborate to produce and share components Team producer –team dedicated to produce reusable components

The lone producer model advantages newly hired, junior programmers –maintain components –opportunity to network and build knowledge experienced programmers –design and develop large components –derive satisfaction from the delivery of a complete product

The lone producer model disadvantages Informality and change request Work overload Isolation (no managerial support) and communication overload

The lone producer model: disadvantages Mandate reuse Specify process for change requests Plan fair reporting relationships Legitimise the producer role Define career path of the producer Clarify evaluation criteria Teach the consumers the features of the reuse components Hire the right persons

The lone producer model: when to use the model works best when a few large reusable components are available for a division’s different products a lone producer maintains the components for each consumer site

Nested producer: advantages A home team Product delivery (contribute to the completion of a product)

Nested producer: disadvantages No specialization Isolation from reuse peers……. Double reporting (both to team and reuse manager)….. Negotiation with hardware manager….. Dispatches to other tasks Resources diverted toward the solution of critical software needs instead of reuse efforts…..

Nested producer: management recommendation Model does not work well at HP Few suggestions on how to improve this model –All commitments for reuse work be made by writing. –Pull out the nested engineers and form a team-producer model.

Pool producer advantages No changes to the organizational structure (two or more teams collaborate to both produce and share components)

Pool producer: disadvantages Communication overload as number of teams increase Unresolved conflicts among consumer teams Priorities of the different marketing lines Different priorities for R&D and marketing Documentation

Pool producer: recommendation Have a maximum of three to four teams Resolve old conflicts Formalize communication structure Ensure rapid feedback to change requests Balance workload among teams Define clear ownership Reward team behaviour Select the right people

Team producer advantages One manager Team membership Control over resources Specialization opportunities Flexibility (negotiations of roles over time) Ownership (negotiations of roles over time) Knowledge about other projects

Team producer: disadvantages On call to consumers Work with too many projects No complete projects Communication overhead Maintenance overhead

Team producer: recommendations Have a consumer driven mission Communication strategies Support flexible ownership Select the right people

Beyond NIH Resistance to reuse is inadequately captured by ”not invented here” –Resistance to reuse is a symptom of weak collaboration inherent in the divisional structure –The more a reuse program disrupts a persons professional expectations, the more resistance it will encounter –Eagerness to implement reuse should follow a careful analysis of the reuse scope