Friday, July 24, 2009

SOA Program Methodology

Program Management Methodology

Framework of Governance
Alignment of processes and services with business strategy and results in evolution to a service-oriented enterprise (SOE) (service catelog, registry of services and descriptions)
Framework of Communications
Ensures collaboration of business and technical staff in a continued plan on the endeavor in the firm (dashboar, balanced scorecard, portal)
Framework of Product Realization
Core of established project management methodology.
Framework of Project Management
Ensures the changes in business strategy are applied as appropriate on a project of SOA. Ensures that processes and services are functioning and implemented as planned in the strategy.
Framework of Architect
Ensures evolution from conversion of functions into services, creation of component services and integration into composite servicves, integration of internal applications, internal services and external services, to on-demand servicers in a gradual SOE
Framework of Data Management
Enables implementation of the services, based on access, availability, breadth, and accuracy of data already inthe databases of the applications
Framework of Service Management
Ensures reusability of service. Feasibility of processes and services, and impact on the firm, are evaluated in service management
Framework of Human Resource Management
Enables identification of new and revised responsibilities and roles of business and technical staff on SOA.
Framework of Post Implementation
Enables service and process life-cycle tasks following product realization.

Factors for Enabling Frameworks of Methodology


Factors- Description of Factors
***Business Factors***
Agility, efficiency, and flexibility benefits
- Extent to which benefits of adjusting to business environments drive the program

Financial benefits
- Extent to which benefits of increased revenues or decreased expenses drive the program

Business client participation
- Extent to which business departments consent, contribute, and furnish content and guidance to the program

Competitive, market, and regulatory differentials
- Extent to which competitive, market, and regulatory first-mover edge for the firm drives the program

Customer demand
- Extent to which customer demand for enhanced service from technology drives the program

Culture of innovation
- Extent to which innovation in business and technical practices is encouraged and facilitates the program

Organizational change management
- Extent to which cultural change management is evident in helping business and technical staff embrace the program

Executive sponsorship
- Extent to which senior managers in the firm articulate and evangelize the business criticality of SOA as a strategy and fund the program

Executive business leadership
- Extent to which senior managers in the business units evangelize business criticality of SOA as a strategy

Executive technology leadership
- Extent to which senior managers in the technology departments evangelize the technical and business criticality of SOA as a strategy

Strategic planning
- Extent to which business strategy of SOA is articulated in the firm and is accepted by program staff

Enterprise architecture
- Extent to which formal enterprise architecture contributes to initiation of the program and evolves with processes to an SOA

Focus on improvement of process
- Extent to which improvement of business processes, process integration, and service choreography are the goals of the program

Service orientation
- Extent to which technical and business staff is receptive to principles of service orientation and SOA

Reusability of assets
- Extent to which multiple services using software technologies is a goal of the program

***Procedural Factors***
Control of program
- Extent to which a formal function is evident for guiding and helping the firm in evolution to SOA

SOA center of competency
- Extent to which a centralized team is evident for furnishing SOA expertise help to program staff

Responsibilities and roles
- Extent to which responsibilities and roles of staff on the program are clearly defined for completing project tasks

Education and training
- Extent to which formal skill training on services and SOA is evident for program staff

Knowledge exchange
- Extent to which processes and procedures are evident for informing business and technical staff of progress of the program

Change management
- Extent to which procedures are evident for ensuring optimal resolution of requests for changes in existing processes or services or of requests for new processes or services

Information management
- Extent to which procedures are evident for ensuring data integrity and quality for technical and business functions

Common reference
- Extent to which business and technical terminology is applied consistently by program staff

Naming conventions
- Extent to which naming standards and service versioning are used by program staff

Procurement of technology
- Extent to which a formal function is evident for furnishing quality hardware and software technology to the program in a cost-effective and expeditious manner

Technology firm knowledge capture
- Extent to which program staff captures knowledge from hardware and software technology firms to become independent of the firms

Risk management
- Extent to which procedures are evident for mitigating failure or loss caused by SOA

Standards management
- Extent to which program staff is cognizant of official standards, scope of implementation of the standards by technology firms and standard gap resolution techniques

Infrastructure architecture
- Extent to which procedures are evident for guiding the evolution of technology in a strategy of SOA

Process and service deployment environment
- Extent to which procedures are evident for furnishing software and tools to the development staff on the program

Process and service deployment techniques
- Extent to which procedures are evident in order to ensure the highest quality of deployed technology throughout the program

Service catalog management
- Extent to which procedures for managing a registry or a repository of processes and services are evident on the program

Service management and support
- Extent to which procedures are evident for ensuring service availability and reusability and furnishing metrics on service support Security management- Extent to which procedures are evident for safeguarding access to services

Continuous process improvement
- Extent to which procedures are evident for iterative improvement of existing and new processes

Costing techniques
- Extent to which techniques are evident for costing existing and future SOA product realization and support

Strategy management
- Extent to which procedures are evident for evaluating and improving program strategy of SOA as required

***Technical Factors***
Internal Web services on project
- Extent to which Web services as simple projects contribute to the evolution of SOA

Internal process domain on project
- Extent to which complex Web services applications contribute to the evolution of SOA

Internal SOA domain on project
- Extent to which standards-compliant, internal, and loosely coupled projects contribute to the evolution of SOA

External process domain on project
- Extent to which external tightly coupled and security-sensitive and trusted projects contribute to the evolution of SOA

External SOA domain on project
- Extent to which external standards-compliant, loosely coupled, and security-sensitive and trusted projects contribute to the evolution of SOA

Business process management software
- Extent to which Web Services-Business Process Execution Language (WS-BPEL) software is included in the program

Data tools
- Extent to which data tools supporting eXtensible Markup Language (XML) are included in the program

Middleware
- Extent to which an enterprise service bus (ESB) or traditional middleware technology is included on the program

Platform of key technology firms
- Extent to which the platforms from key technology firms (e.g., BEA, IBM, and Microsoft) are included in the program

Platform specialty tools from platform technology firm
- Extent to which specialty tools of the platform technology firms are included in the program

Proprietary technologies
- Extent to which proprietary software is included in the program

Best-of-class tools
- Extent to which specialty tools from pure-play or third-party technology firms are included in the program XML standard- Extent to which XML is included in
the program

Messaging standards
- Extent to which technology supporting Simple Object Access Protocol (SOAP), SOAP Message Transmission Optimization Mechanism (MTOM), and SOAP with Attachments (SwA) or similar standards is included in the program

Service description and discovery standards
- Extent to which technology supporting Universal Description, Discovery and Integration (UDDI), Web Services Description Language (WSDL), and Web Services-Policy (WS-P) or similar standards is included in the program

Transaction standards
- Extent to which technology supporting Web Services-Composite Application Framework (WS-CAF), Web Services-Choreography Description Language (WS-CDL), and Web Services-Transaction (WS-TX) or similar standards is included in the program

Security standards
- Extent to which technology supporting XML Encryption, XML Signature, Web Services-Federation (WS-F), Web Services-Security (WS-S), and WS-Security Policy (WS-SP) or similar standards is included in the program

User interface standards
- Extent to which user interface tools or Web Services-Remote Portlets (WS-RP) are included in the program Web services best practices- Extent to which Web Services-Interoperability (WS-I) is included in the program

Web services management standards
- Extent to which Service Provisioning Markup Language (SPML) and Web Services-Distributed Management (WS-DM) are included in the program

Responsibilities and Roles of Program Staff for Fulfilling Methodology


Definition

No comments:

Post a Comment