Organizational Structure for Innovative Software Development



Similar documents
Vision Statement for Innovative Software Development in a Large. Corporation

Developing Greater Professionalism in GIS Project Management

360 Degree Performance Review

Business Continuity Position Description

New Developments in an Agile World: Drafting Software Development Agreements. By: Paul H. Arne 1,2

Kotters Eight Steps of Change

IT PROJECT GOVERNANCE GUIDE

Information Technology Project Management, Sixth Edition

OCCUPATIONAL STANDARD (For use in the development of supply chain related job descriptions, performance evaluations, career development plans, etc.

ORGANIZED FOR BUSINESS: BUILDING A CONTEMPORARY IT OPERATING MODEL

HOW CORPORATE CULTURE AFFECTS PERFORMANCE MANAGEMENT

A Knowledge-Based Perspective for Preparing the Transition to a Software Product Line Approach

We d like to do the same for you. Owen J. Sullivan CEO, Right Management President, Specialty Brands ManpowerGroup

TEN. The TOP. IT Support Best Practices. AMA Networks presents the. m a ne t w ork s. c om

Automated Business Intelligence

Project Management. [Student s Name] [Name of Institution]

Agile Development for Application Security Managers

5 Unexpected Ways Continuous Improvement With Lean Six Sigma Can Improve Your Company

Business Service Management Links IT Services to Business Goals

UNIVERSITY OF MIAMI SCHOOL OF BUSINESS ADMINISTRATION MISSION, VISION & STRATEGIC PRIORITIES. Approved by SBA General Faculty (April 2012)

Some Thoughts on the Future of Cyber-security

White Paper from Global Process Innovation. Fourteen Metrics for a BPM Program

Strategic Plan for the Enterprise Portfolio Project Management Office Governors Office of Information Technology... Ron Huston Director

SCRUM. A Tool from the Software World Can Improve Analytical Project Outcomes. By KyMBER WALTMUNSON

Final. North Carolina Procurement Transformation. Governance Model March 11, 2011

pm4dev, 2007 management for development series Project Management Organizational Structures PROJECT MANAGEMENT FOR DEVELOPMENT ORGANIZATIONS

HR Capacity Check. Overview of the Capacity Assessment Tool

2015 ASHP STRATEGIC PLAN

Agile Master Data Management A Better Approach than Trial and Error

Organization and Job Profile

PROJECT MANAGEMENT PLAN TEMPLATE < PROJECT NAME >

Raising the Bar... Continuous Improvement at Telcordia s Help Desk Center

Applying Lean on Agile Scrum Development Methodology

THE OPEN UNIVERSITY OF TANZANIA FACULTY OF BUSINESS MANAGEMENT OME 212: BUSINESS ENVIRONMENT AND STRATEGIES COURSE OUTLINE

From Managing Boxes to Managing Business Processes

IT Service Management. The Role of Service Request Management

EMC PERSPECTIVE. Information Management Shared Services Framework

OCCUPATIONAL STANDARD (For use in the development of supply chain related job descriptions, performance evaluations, career development plans, etc.

Controlling Change on Agile Software Development Projects

The evolution. of the IT manager

Becoming Agile: a getting started guide for Agile project management in Marketing, Customer Service, HR and other business teams.

Datacenter Management and Virtualization. Microsoft Corporation

Whitepaper Enable Talent Management Through Fusion

American College of Medical Genetics and Genomics Strategic Plan

International Society of Exposure Science (ISES) Strategic Plan: Creating a Safer and Healthier World by Advancing The Science of Exposure

Appendix B: Part 100 and School Counseling Programs

Fundamentals of Measurements

Information Technology Project Management, Sixth Edition. Note: See the text itself for full citations. Visit cie-wc.edu for more courses.

EXECUTIVE BEHAVIORAL INTERVIEW GUIDE

White Paper Case Study: How Collaboration Platforms Support the ITIL Best Practices Standard

A Viable Systems Engineering Approach. Presented by: Dick Carlson

LEADERSHIP FOR TOMMORROW

there were recommendations from the NRC study still relevant today that had not been fully addressed by the Library.

Department of Information Technology

Hamid Faridani March 2011

P H AR M AC Y T E C H N I C I AN Schematic Code ( )

Best Practices in IT Support Systems IMPROVING HELP DESK PERFORMANCE AND SUPPORT

EXHIBIT CC. Identifying Management Level Knowledge, Skills and Abilities. Executive Core Competencies (ECCs)

DoD CIVILIAN LEADER DEVELOPMENT FRAMEWORK COMPETENCY DEFINITIONS. Leading Change

Part One. Determining and Aligning the CRM Vision: Overview

SOLUTION BRIEF: CA CLARITY GRANTS MANAGER. CA Clarity Grants Manager

Lecture Slides for Managing and Leading Software Projects. Chapter 1: Introduction

Baldrige Core Values and Concepts Customer-Driven Excellence Visionary Leadership

Pima Community College District. Vice Chancellor of Human Resources

Managing Utility Capital Projects Using Enterprise Project Portfolio Management Solutions

A Characterization Taxonomy for Integrated Management of Modeling and Simulation Tools

Strategic Leadership and

APPENDIX 3 TO SCHEDULE 8.1

Getting an Education Schools Leaders Need Specialized Development

Project Management Office (PMO) Charter

Goal-based Leadership Introducing a new strategic management approach

Implementation of ITIL in a Moroccan company: the case of incident management process

CASE STUDY. Author, Rachel Ashkin, Chief Operating Officer September, Company Background

Mission Statement. Provide comprehensive vendor and project management solutions tailored specifically to our clients needs.

Looking Inside the Box May Yield Great Results

Agile Project Management: Adapting project behaviors to the software development environment

Defining Human Resources Moving to Strategic HR

June 2008 Report No An Audit Report on The Department of Information Resources and the Consolidation of the State s Data Centers

Tapping the benefits of business analytics and optimization

Information Systems in the Enterprise

Anatomy of an Enterprise Software Delivery Project

The New Rules of Field Service Management

EMA Service Catalog Assessment Service

Envisioning a Future for Public Health Knowledge Management

CHANGE MANAGEMENT PRINCIPLES AND PRACTICES IN ORGANISATION

Centers of Excellence: Empowering People to Manage Change Steven W. Lyle Robert A. Zawacki

Business Logistics Specialist Position Description

Operational Success: Targeting Performance

Lowering business costs: Mitigating risk in the software delivery lifecycle

Oregon Retirement Information Online Network (ORION) Online Member Services (OMS)

Business Analyst Position Description

Advanced Remote Monitoring: Managing Today s Pace of Change

MGMT 4135 Project Management. Chapter-16. Project Oversight

Individual Development Planning (IDP)

LEADERSHIP DEVELOPMENT FRAMEWORK

Business Plan vs. Strategic Planning

School of Nursing High-level Information Technology Assessment Written by Lori Stevens, UW-IT

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Center for Effective Organizations

Agile Techniques for Object Databases

Transcription:

Joseph C. Thomas Regent University Center for Leadership Studies LEAD606 Strategic Vision and Organizational Effectiveness 30-Sep-2002

Introduction The computer software development industry has been struggling to effectively operate processes that reliably and predictably complete projects on time and within budget. Oft quoted research statistics from the Standish (1995) are staggering: 31% of all projects are cancelled before they are completed. 53% of projects overrun their budgets by 189% of their original budget. Only 16% of projects complete on time and within budget, and in large organizations, this figure is only 9%. To address some of the core problems, many software development organizations are beginning to successfully apply innovative new approaches known as lightweight or agile methods (Fowler, 2002) and extreme programming. These approaches are characterized by small teams, simple planning and design methods, test driven development, continuous design improvement, continuous integration, and sustainable pace (Jeffries, 2001). This paper outlines the implementation of a new organization structure for the Software Engineering component of the Information Technology Services (ITS) organization at a Fortune 500 company. This new organization supports implementation of these innovative approaches and represents a significant change from an existing structure that is largely bureaucratic and not working well for these new approaches. This description of the Software Engineering organization focuses on the portion of the information technology services organization that builds application software systems. Included for the Software Engineering organization is a statement of purpose, a description of the organization structure, environmental contingencies, and necessary characteristics of the organization s leader. 30-Sep-2002 Page 2 of 9

Statement of Organization Purpose The statement of organization purpose is expressed as two components: mission and vision. Mission is the purpose [or] reason for being and vision is the picture or image of the future we seek to create (Senge, 1998). The ITS Software Engineering Mission Statement The mission of Software Engineering is, in partnership with the Technology Office and the, to be the leading supplier to the company in creating high quality solutions, delivering them quickly, and providing direct business value. Although business people within the company are the ultimate end user of the solutions that the Software Engineering organization delivers, the is the primary customer because they are the interface to and represent the interests of the business. The ITS Software Engineering Vision Statement Software Engineering achieves its mission through project teams that exhibit key tenets of embracing change, encouraging collaboration, prioritizing value, and resolving risk early. Project teams are groups of people that come together to deliver a solution that has a real and measurable return on investment to Vision Project teams that: Embrace Change Encourage Collaboration Prioritize Value Resolve Risk Early the business. Embracing change is permitting customers to evolve their requirements as they incrementally gain insight into their real needs. Encouraging collaboration is continuous learning and self-organization within the project team and between all project stakeholders. Prioritizing value is delivering simple solutions that capitalize on only the essential aspects of delivering business value. Resolving risk early is front loading project work with the most difficult or uncertain aspects of the solution. 30-Sep-2002 Page 3 of 9

Benefits to Customers, Employees, and Society The benefits to customers of pursuing the mission and achieving the vision include better control over investment dollars through reduced cost and lower risk, increased visibility into project results, rapid response to changing needs, innovative problem solving and solution creation, delivery of solutions that build on incremental accomplishments, and quick revelation of issues for resolution or even project cancellation. The benefits to employees include high morale and job satisfaction through improved attention to professional and career growth, enlistment into preferred job assignments, and successful project work. The benefits to society at large include more productive assets for increasing shareholder value and philanthropic contribution as well as happier families through a more satisfied and productive workforce. Organization Structure Figure 1 depicts the Software Engineering organization in context with the balance of the ITS functional organization. Table 3 summarizes the purpose of each component. Information Technology Services Technology Office Server & Network Engineering Systems Operations Software Engineering Solutions Creation Process Maturity Project Management Java Development Database Development Unix & Linux Testing & Quality Specialties Practice Account Management Figure 1: Functional Organization 30-Sep-2002 Page 4 of 9

A key strategy for Software Engineering is the use of a matrix organization for project work, as Figure 2 depicts. This form is ideally suited for an organization that is primarily focused on project work (Kerzner, 1998; p. 110). Of the many advantages of this organizational form (Kerzner, 1998; p. 115), the most important in this situation center around the flexibility of the project team to do its work as they deem most appropriate as well as the ability to share people and their technical expertise across multiple projects when necessary. This strategy enables the organic self-organizing structure critical to the innovative approaches being implemented. Information Technology Services Technology Office Server Engineering Systems Operations Software Engineering Solutions Creation Process Maturity Project Management Java Development Database Development Unix & Linux Testing & Quality Specialties Practice Account Management Project A Project B Project reporting Project reporting Project C Project reporting Figure 2 - Matrix Organization (adapted from Kerzner, 1998; p. 110) 30-Sep-2002 Page 5 of 9

This matrix organization is of primary significance because all work of business value to the customer is accomplished by project teams. Project team members have only virtual reporting relationships to the Software Engineering functional organization. These are virtual assignments in the sense that people are always assigned to project teams and their project manager holds all formal authority. The functional organization is very important, but is of secondary significance because it exists to provide people with necessary technical and administrative support that is outside the context of their active project assignments. Relative to the staff size for project work (about 300), the functional organization consists of very few full time staff (about 15 to 20). Table 3 describes the purpose as well as the nature of technical and administrative support functions of each component in the functional organization. Table 3: Functional Organization Components Organization Information Technology Services Technology Office Server & Network Engineering Systems Operations Process Maturity Overall umbrella for the ITS function. Description Interface to external technology environment. Researches and evaluates current and emerging technology for appropriate application to business need. Conducts product evaluations and assists project teams in product selection. Interface to customers in internal business organizations. Prepares business cases and assists business in prioritizing investment opportunities. Represents customer (end user) in liaison function by participating in project teams. Primary customer of Software Engineering organization. Designs and implements hardware, network, and system software solutions in support of application projects. Assists System Operations in supporting production applications. Operates and supports production applications. Knowledge management function that mines best practices for processes from project work and promotes use across project teams. 30-Sep-2002 Page 6 of 9

Organization Solutions Creation Project Management Java Development Practice Database Development Unix and Linux Practice Testing and Quality Practice Contributing Specialties Account Management Description People and skills management function for staffing application development projects. Component organizations represent a pool of people with specialized skills organized by practice area. Leaders within these components facilitate project team staffing, performance and salary review, skill inventories, career counseling, professional development, communities of practice (Daft, 2001; p. 265), cultural norms, and project assignment status as well as other administrative matters. practicing project managers. Java developers. database developers. operating system technicians. testers or quality assurance. practicing in other technology areas such as configuration management, human interface design, etc.. Focus on interfaces to and Human Resources providing liaison function for future project work and staffing needs. Environmental Contingencies Environmental contingencies are dependencies that exist between the Software Engineering organization and conditions external to it (Daft, 2002; p. 24). For the Software Engineering organization, these external environmental factors take two forms: those that exist outside of the Software Engineering organization between other organizational units within the company, and those that exist outside the company altogether. Table 4 identifies the domain of relevant external environmental factors (Daft, 2001; p. 131) and elements of the organization structure that perform a boundary spanning role (Daft, 2001; p. 141) or interface function for the Software Engineering organization. 30-Sep-2002 Page 7 of 9

Table 4: External Environment Factors Environmental Sector Technology (tools and techniques, emerging technology applications) Market (internal customer) Human Resources (internal department) Financial Resources (project funding) Raw Materials (facilities, equipment) Economic Conditions (investment returns, growth rates) Government (regulations) Sociocultural (workforce) Accommodating Organizational Structure Element Technology Office, Account Management Account Management Account Management, s Requisite Leader Characteristics The change represented by implementing these new and innovative software development practices moves the organization toward becoming a learning organization. This kind of change is substantial in its impact on people, process, culture, and structure and its successful implementation requires a transformational leader (Daft, 2001; p. 507). Yukl (2002, p. 263) lists the guidelines for a transformational leader: articulate a clear and compelling vision, explain how the vision can be attained, act confidently and optimistically, express confidence in followers, use dramatic, symbolic actions to emphasize key values, lead by example, and empower people to achieve the vision. A leader exhibiting these characteristics and having demonstrated experience in applying them is a critical success factor. 30-Sep-2002 Page 8 of 9

References Daft, R. (2001). Organization Theory and Design. (7 th ed.). Cincinnatti: South-Western College Publishing. Fowler, M. (2002). The New Methodology. Retrieved from the World Wide Web September 26, 2002: http://www.martinfowler.com/articles/newmethodology.html Jeffries, R. (2001). What is Extreme Programming? Retrieved from the World Wide Web September 26, 2002: http://www.xprogramming.com/xpmag/whatisxp.htm#design Kerzner, H. (1998). Project Management A Systems Approach to Planning, Scheduling, and Controlling. (6 th ed.). New York: Wiley & Sons. Senge, P. (1998). The Practice of Innovation. Leader to Leader, 9 (Summer). Retrieved from the World Wide Web September 24, 2002: http://www.pfdf.org/leaderbooks/l2l/summer98/senge.html The Standish Report. (1995). Retrieved September 24, 2002 from http://www.scs.carleton.ca/~beau/pm/standish-report.html Yukl, G. (2002). Leadership in Organizations. (5 th ed.). Upper Saddle River: Prentice- Hall 30-Sep-2002 Page 9 of 9