Unformatted text preview:

Management and Organizational Issues SMA 1987 Frequency Distribution of desired changes in Software Maintenance 17 50 Management Maintenance Activities User Relations 9 50 1 60 1 60 3 20 4 80 Miscellaneous 61 90 System Characteristics Personnel Issues Environmental Factors Overview Management Responsibilities Enhancing Maintenance Productivity Maintenance Teams Education and Training Organizational Modes Management Responsibilities Satisfactory Quality Minimum Delay and Least Cost Managing maintenance personnel Devising means to increase personnel productivity choice of personnel Ensure job satisfaction motivation Improving system quality education and training Organization of maintenance tasks Increase productivity Control Maintenance effort and cost Deliver high quality system Enhancing Maintenance Productivity Choosing the right people for the right job Motivating maintenance personnel Rewards financial promotion etc Supervision senior members of staff Assignment patterns rotation Recognition importance in organization Career structure equivalent to development Communications Keep them involved Enhancing Maintenance Productivity Adequate Resources state of the art resources Domain Knowledge Maintenance process and its cost implications Maintenance Teams Constantly changing personnel Lag Time Types of teams in development Ego less programming team Chief programmer team Types of teams in maintenance Martin and McClure Temporary Team Permanent Team Maintenance Teams Permanent Team Maintenance Leader Co leader User liaison Maintenance administrator Maintenance Programmers Note Important to have a mix of experienced and junior personnel Education and Training Neglected Area Objectives Raise level of awareness Recognition by management Education and Training Strategies University Education Conferences and workshops Hands on experience Organizational Modes Choice between combining development and maintenance activities or having a separate department Factors that affect this decision Size of the organization Maintenance portfolio Organizational Modes Combined development and maintenance Program Module Module Ownership High level of expertise is developed Responsibility evenly distributed Work load may not be evenly distributed Difficult to implement enhancements unknown dependencies Difficult to enforce coding standards Organizational Modes Combined development and maintenance Type of Change Change Ownership Advantages Tendency to adhere to standards set for the whole software system Integrity is ensured Changes can be coded and tested independently Code inspection tends to be taken seriously Organizational Modes Combined development and maintenance Type of Change Change Ownership Disadvantages Training of new personnel takes more time Individuals do not have long lasting responsibilities Work Type departmentalization Application type Organizational Modes Separate Maintenance Need to maintain a large number of portfolios Increasing business need of keeping software systems operational at all times Advantages Clear Accountability Allows development staff to concentrate on development Facilitates and motivates acceptance testing High quality end user service Organizational Modes Separate Maintenance Disadvantages De motivation status difference Developers tend to lose system knowledge High cost involved in co ordination of development and maintenance Duplication of communication channels Summary Control of personnel issues Choose right people motivating them and providing adequate resources Tackle problem of low status and general image problem Good maintenance team as a valuable asset Education and training is paramount


View Full Document

UMBC IFSM 698 - Management and Organizational Issues

Loading Unlocking...
Login

Join to view Management and Organizational Issues and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view Management and Organizational Issues and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?