Evaluation and Selection of IT Solutions based on User Requirements Management Dr. Evangelos Markopoulos. Managing Director EMPROSS Strategic IT Consultants
[email protected] www.empross.gr
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Presentation Structure 1. The Concept of Technocracy and Technocratic Development (Towards the identification of what we are capable to do)
2. The Requirements Process (Towards the identification of what we want to do)
3. Requirements based Project Management (Towards the identification of how we can make sure that we will practically accomplish what we want to do)
4. The Technology Selection and Evaluation process (Towards the identification of how to acquire what we want to do)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Presentation Structure
SECTION 1. The Concept of Technocracy and Technocratic Development (Towards the identification of what we are capable to do)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
The Software Crisis IT Solutions are basically Software Oriented Solutions. Software realizes the User needs while hardware supports the software operations.
As software demands increase the IT solutions become more and more complex. Unfortunately this leads to a new generation of the software crisis. On the other hand, just like it was before, for every crisis, sooner or later a management plan is being develop. We hope that the international ICT community will come up with one this time too.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
The Software Crisis
In the 2000’s
??? In the 90’s In the 80’s
The HARDWARE crisis
The PEOPLEWARE crisis
The HARDWARE crisis
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technocrats, Technocracy, Technocratic Organizations and Technocratic Development Technocrat : the goals
The one who aligns the needs and the capability with
Technocracy : The systematic alignment of the needs and the capability with the goals Technocratic organizations : The organizational alignment of the needs and the capability with the goals. Technocratic development : The support to the efforts of any new or existing enterprise to be rebuilt and transformed through technocratic initiatives.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technocratic vs Technological Development The technocratic development sounds similar with the technological development but it is quite different. Technological development of an organization is based on the transformation of the organization using state of the art technology on all or almost all of its activities. On the other hand technocratic development of an organization is based on the use of the technology that is needed at a given time and that is being capable to be used successfully. Technocratic organizations are the ones not being carried away by the ‘WOW’ but question the ‘HOW’
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technocratic vs Technological Development In other words a technocrat is not being carried away by fascinate technological break-troughs and state of the art ideas, product and concepts. A technocrat has a more conservative profile taking one step at a time, or making breackthoughtds knowing that is capable to carry them out successfully.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
The Technocratic Maturity Concept A technocratic mature organization is the one that knows its capabilities and relates them with its goals. Based on theses capabilities the organizations adopts only the technology that can be used and can help the organization succeed. If technology is vital to other processes in the organization that are not mature enough to adopt it, then the technological insertion is being planned slowly while working towards raising the technocratic maturity of both the people and the processes.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technocratic Development based on Organizational Maturity The integration of the technocratic development concept and the technocratic maturity concept is the recipe for the development of technocratic organizations. Mature organizations know their goals and capabilities, while technocratic organizations are being developed based on those goals and capabilities. The balance between goals capabilities and technology is the overall recipe for successful and secure organizational development.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technocratic Development based on Organizational Maturity In technocratic development organizations must have goals and visions. Goal and visions need to be achieved based on a strategy. A technocratic strategy uses two prime components. The people that will perform the work and the technology that will assist the people to perform the work with more efficient, accuracy and security. The balance between the people and the technology is vital to the development of the organization.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos.
Evaluation and Selection of IT Solutions based on User Requirements
Technocratic Development based on Organizational Maturity It is often recorder a dispute between the technology people and the management people within any kind of organizations. IT departments are considered cost centers while marketing or sales departments are considered as profit centers. This misconception leads to an unstable organizational environment and any goal can be considered unreachable. Lack of technological support in the organizations operations results to lack of qualitative and quantitative operational activities. Technical and operational staff in organizations need to be considered equal a be developed with common practices that can support the alignment of both with the corporate vision. CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
People Centric Organizations Viewing technology as cost center.
N O I S VI
Visions fail. Lack of technology results to Bureaucracy.
II TT
(Informa(Information tion TechnoTechnology) logy)
NO Process Alignment can be achieved
H H R R (Human (Human Recourses Recourses
Organizational Operations (Services, Productions, etc)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technology Centric Organizations Viewing people as simple users.
VI SI O II TT (Informa(Information tion TechnoTechnology) logy)
N
NO Process Alignment can be achieved
Visions fail. Lack of people results to lack of initiatives and strategy execution.
H H R R
(Human (Human Recourses Recourses
Organizational Operations (Services, Productions, etc)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Visions can never fail. Goals have been developed based on the organizational capabilities.
Technocratic Mature Organizations Viewing technology and people as equal strategic elements.
II TT
VISION Alignment with
Processes
(Informa(Information tion TechnoTechnology) logy)
(TQM, CMM, Kaizen VSN BPR etc.)
H H R R (Human (Human Recourses Recourses
Organizational Operations (Services, Productions, etc)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
SECTION 2. The Requirements Process (Towards the identification of what we want to do)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ?
The complexity for managing an information technology project has been carried along through the complexity on understanding the user needs and their expectations from technology.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ?
In 1982 when the U.S. Department of Defence (US-DoD) after an investigation held by the General Accounting Office (G.A.O.) announced that only 2% of the information technology systems were functional at delivery, 3% could function with the implementation of additional changes, 19% functioned but they were quickly abandoned, 30% were never delivered although they were totally paid for, 46% were paid for, delivered, but never functioned. The prime cause of all these failures was insufficient requirements management processes which lead to incorrect and improper project management, causing projects to be financially unpredictable, unprofitable, operationally risky, insecure and/or of bad quality.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ?
U.S. DoD G.A.O Projects Evaluation Report Never Functioned but paid in full 46%
Successfully Delivered 2%
Operate after additional changes 3% Operated but abandoned 19% Never Delivered but paid in full 30%
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ? Jones Carpers book on ‘Patterns of Software Systems Failure and Success’ indicates sixteen success / failure factors. Nine of them are project management related, indicating the lack on planning, estimating, tracking, progress reporting, milestone control, risk management, configuration control and above all bad requirements. Carpers also relates the success / failure project factors with social factors related to the management practices. The ones that stand out the most are the ones related with the human factor and the project management maturity of the ones performing project management. The lack of communication and process interpretation are the most significant ones with the upper management in a negative role.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ? The ‘Chaos Report’, by The Standish Group International, Inc. also indicates the requirements process as the most significant one for most of the disasters. Almost 42% of the successful project factors were based on the user involvement, the requirements quality and the executive management support. In a similar way almost 45 % of project failure factors were based on lack of user input, incomplete and continuously changing requirements and lack of executive management support. The report states this crisis by indicating that 31% of the projects studied was cancelled before completion, 53% of the projects overran by 50%, and only 9% of projects in large companies delivered on time and within budget,.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ? Loosing track of the requirements leads to loosing track of the project implementation process, since requirements affect significantly the implementation strategy. The cost of catching a missed requirement and correcting it in the analysis phase of the implementation process is nearly from 0,1 (10%) to 0,2 (20%) more than the initial requirement implementation cost. The cost of catching and fixing a missed requirements in the design phases is 0,5 (50%), in the coding phases is 1,0 (100%), in the unit test phase is 2.0 % (200%), and in the acceptance test phases is 5,0 (500%) more than the initial requirement implementation cost.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Why Projects Fail ? As users understand the power of technology, they keep on coming up with requirements that stretch the system’s implementation capabilities to the maximum. On the other hand, managing complex and also incomplete requirements makes project management look like a Herculean task. This phenomenon has made no methodology, standard or guideline, to be able to stand as a tool or best practice towards managing all types of information technology projects. Every project today seems that it needs a unique project management approach, which must balance the project’s technology constraints, user constraints and volume constraints. Understanding the environment and the constraints around the project is significant towards drawing its implementation management strategy, but understanding the project requirements is actually critical towards executing a project implementation and management strategy.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
What is a Requirement ? A requirement is something that a project must do or a quality that the project must have. A requirement exists either because the type of the project demands certain functions or qualities, or the client wants that requirement to be part of the delivered product. Groups of requirements define product or system functionality and groups of functions define the operations and of the entire product or system. The requirement is the beginning and the end on any initiatives, either developing a system / product, or acquiring a systems / product.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
What is a Requirement ? Systems or product requirements can be categorized requirements, non functional requirements and constraints.
in
functional
The functional requirements are the ones directing the functionality of the product / project. They are the ‘must do’ requirements, supporting actions that Non functional requirements, usually attached to the functional requirements, are properties or qualities that the product developed must have. In some cases the non-functional requirements are critical to the products success, and other times are just requirements because they enhance the product. Constraints, finally, are global requirements. They apply to the entire product and are preferably defined before beginning work on gathering the requirements.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
Loosing track of the requirements and the project goals, and expectations as well is not very difficult. The requirements need not only to be well defined but also verified and aligned with the expectations and goals of the project. A common problem in project management and specifically in requirements management is that the existence of requirements does not guarantee the correctness of the requirements and their contribution on the project.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
Moving from the perceived requirements to the fulfilled requirements, is very easy to lose control of what is finally being developed, if effective requirements management processes are not in place before, during and after the implementation of a project. The requirement process needs to be redesigned conceptually and practically. A project begins with requirements in the project identification phase, far before the project implementation phases. The initial, vague, and incomplete requirements form the structure of the project and based on this structure they are getting evolve along with the maturity of the project owner.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
actual needs
perceived needs
expressed expectations
selected requirements
call for tender
design and development
specified requirements
proposal
customers’ satisfaction: quality view
delivered product: fulfilled requirements
conformance: contract view
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
What is Requirements Engineering? Requirements Engineering can be defined as the systematic process of developing requirements through an iterative co-operative process of analysing the problem, documenting the resulting observations in a variety of representation formats, and checking the accuracy of the understanding gained.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
Requirements RequirementsEngineering Engineering
Requirements Requirements Development Development
Requirements Requirements Elicitation Elicitation
Requirements Requirements Analysis Analysis
Requirements Requirements Management Management
Requirements Requirements Specifications Specifications
Requirements Requirements Validation Validation
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Requirements Management Process
Requirements Elicitation. Requirements elicitation is the activity during which software requirements are discovered, articulated, and revealed from stakeholders or derived from system requirements. Sources may be system requirements documentation, customers, end-users, domain specialists or market analysis.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
SECTION 4. The Technology Selection and Evaluation process (Towards the identification of how to acquire what we want to do)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Technology Selections Challenges Management challenges Decision by Committee Authority (project owner) Buy-in participating of shareholders. Business Case / Lack of Support
Process Challenges Implementation process Management process
Technical Challenges Solution adjustability Technology complexity User complexity
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Project Identification Definition of the Project Articulating Objectives (objectives, goals, metrics, etc) Reviewing the Role of Technology
Selection Considerations Functional considerations (project considerations) For example, in a project to select a Content Management System, Technology Options Content Entry Workflow Build – custom build / Content Categorization integration User Administration Buy – third-party products Archiving Lease Template and Design Management Open source software Business considerations Time to Implement. Budget. Total Cost of Ownership Change Management Business Opportunities / Strategic Goals. Internal Resources Maturity of Technologies Risk Tolerance Technical considerations Security Performance Reliability Scalability Portability Interoperability Compatibility Data Exchange: Support. Ease of Use or Usability CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
The Technology Selection and Evaluation process - at a glance -
1. Be e Technocrat (guidelines on section 1)
2. Identify your Requirements (guidelines on section 2)
3. Manage your Requirements (guidelines on section 3)
Because …. If you do not know where you want to go… … no map can help you.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
THANK YOU Please contact us for further information, documentation, questions and clarifications.
Dr. Evangelos Markopoulos Managing Director EMPROSS S.I.T.C. Athens, GREECE
[email protected] www.empross.gr
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
SECTION 3. Innovative Techniques on Requirements based Project Management (Towards the identification of how we can make sure that we will practically accomplish what we want to do)
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Managing Development and Acquisition Projects by Pivoting the Requirements Process
The requirement can be perceived as a living organism, or as reference point to every engineering activity that supports any development life cycle process under any development model. By pivoting the requirement process the requirements become the base that enables project tracking and measurement on even human resource management activities, to enter into the so called ‘engineering practices’, transforming this way a system development methodology, into a systems development framework.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Managing Development and Acquisition Projects by Pivoting the Requirements Process Process PIVOT
Re Analysis q u i Project r Planning e m Design e n t Develos pment
M g m t
Project Management Activities
Integration
Testing
Documentation
Installation
Opera-tion
P P r ro o j. j. T T e r a M M a m g g c m m k M t t i g n m g t C h a n g e
R i s k
Acceptance
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Managing Development and Acquisition Projects by Pivoting the Requirements Process Once the requirements have been identified the development project begins. Using the requirements management process as pivot in the effort to manage the development process, the requirements document leads a series of inspections, reviews and walkthrough in all development phases. Base on the requirements, the analysis of the system is being executed, inspected and accepted. The system design inherits the system analysis deliverables and the design of the system is generated in such a way that all requirements passed from the analysis, are included in the design. Design reviews are conducted to verify that the design is also aligned with the requirements and the analysis as well. The same process is applied consecutively in all other development phases as well. If deviations from the requirements are found, they must be defended and documented in order to be accepted or rejected by the project management and quality assurance teams. CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Product Assessment
Project Development Structure
System Requirements
Process PIVOT R
E Q U I R E M E N T S M A N A G E M E N T Ν
Re-Usability Systems Analysis Systems Design Prototypes
H/W accept/validation
Parameterization System Implementation System Installation . System Testing
Coding (Custom) (Custom) COTS
System Documentation System Acceptance Training Systems Operations
Migration / Porting Inter-Operability Integration
Post-Completion Analysis
System Maintenance
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Project Assessment
Tender Management Proj. Management Structure
Multiple Project Management Coordination
Project Planning
Project Implementation Implementation of Project Requirements Project Management Documentation
Project Tracking
Process Peer Reviews PIVOT
Communication Management Project Inspections / walkthroughs
Project Libraries Management
Change Management Configuration Management
Project Evaluation
Quality Assurance Standards Management Subcontractor Management Risk Management / Contingency Contract Management Metrics (Productivity, Progress) CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Managing Development and Acquisition Projects by Pivoting the Requirements Process
The requirements pivoting concept can also be applied in the system acquisition methodologies and initiatives. Managing the acquisition effort is based heavily on managing the projects requirements quantitatively and qualitatively. The requirements can take the leading role the on the system acquisition process by defining the project, leading the tendering process, support the projects contract and track the project implementation. Once the project has been identified and the project requirements have been created, the tendering process begins with the development of the request for proposals and the evaluation of the suppliers’ offers.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
… based on the needs Requirements Requirements
Process PIVOT
… based on the requirements
Request Request for for Proposals Proposals … based on the RFP
… based on the RFP responses
Contacting Contacting
Acquisition Management
Project Implementation
Subcontr acting 1-n …based on the contract
…based on the methodology
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Managing Development and Acquisition Projects by Pivoting the Requirements Process
The requirements in this case, provide the raw material for implementing the tendering process. The requirements role on an system acquisition project supports heavily the implementation period of the project. During the project implementation, the requirements are used to track, inspect and review all project implementation processes and activities performed by the supplier.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Process PIVOT
Scope Requirements management Project Proposal
Plans for resourcing
Project Planning
Management structure
Beginning of Project Implementation Contract Tracking and Oversight Evaluation Project tracking and oversight Deliverables management Quality Assurance Change management Risk management End of Project Implementation Transition & Support
Acceptance Post-Impementation Eval.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation. The total project implementation or project acquisition phases could possibly be represented by a mutational information technology project management model, where each stage and even more each stage activity could be supported by a specific management technique, method or approach. On the other hand it is widely accepted that each project must follow a specific project management method in order to assure consistency on its development management and also maintenance effort. Unfortunately no methodology can be considered as the silver bullet or the one that can successfully support all management goals and objectives under all project constraints. It is clear that a methodology besides the need to be readjusted on the environment of each project, and not only to the goals and objectives of each project, must also be readjusted to the needs and objectives of each implementation phase on each project. CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation. Development Implementation Process Project Implementation Stage
Acquisition Implementation Process
I.E., LCM-AIS, DοDSTD- 2167A
Project Planning Stage
SΑ-CMM, ITIL, ITPM, WWPMM
Project Implementation Planning
PROMPT, PRINCE, PRODIGY, etc Project need formalization Project Identification Stage SDPP, RDPP, COCOMO, FPA, etc.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation.
In such project management process transformation need the mutational project management concept can be complementary on the agile project management concept since both are based on the readjustment of the management processes on the project needs affected by the project’s environment. The difference between project process transformation and project process mutation is that the agility of the process transformation, which is the adjustment of the processes, is replaced with the agility of the process mutation which is the replacement of the process with other more suitable process in order to meet the specific process goals and objectives per case and per instance.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation. Process Mutation in Project Management Frameworks A project management framework, unlike a project management methodology has the flexibility to be adjusted to the project needs, goals and constraints. A framework can be consisted from many phases and many processes per phase, where a process transformation takes place every time a new project is introduced. Process frameworks are characterized by the agility concept. In frameworks there is a method, an approach, a standard, a philology, a logic, but no strict rules, specific phases, specific process or process dependencies.
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation. Next Stage Indicative Systems Acquisition Framework
Requirements Analysis
Next Stage
Design
Requirements Mgmt
Change Mgmt
Implementation
Contract Mgmt
Testing Documentation
Project Development Process
Installation Planning Stage Indicative Systems Development Framework
Risk Mgmt
Project Tracking Planning Stage
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation. Project Mutation Stages The identification and determination of the project management approach is the first project management mutation within a project management framework. If the project is difficult technically to be implemented then emphasis will be given on engineering processes and technical management approaches, instead of a planning and tracking oriented approaches. 1. Project Definition Stage 2. Project Estimation Stage 3. Project Implementation Stage 4. Project Planning Stage 5. Project Support Stage CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Project Support Stage
Project Support Maintenance
PROJECT MUTATION 5
Project Operations Stage
Project Operations Support
PROJECT MUTATION 4 Requirements
Project Implementation Stage
Analysis Design Implementation Testing Documentation Installation
PROJECT MUTATION 3
Project Planning Stage
Project Implementation Plan
PROJECT MUTATION 2
Project Estimation Stage
Project management mutational model for implementation process of information systems.
Project Implementation Estimation
PROJECT MUTATION 1
Project Definition Stage
Project need and Definition
PROJECT START
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Project Support Stage
Project Support Maintenance
PROJECT MUTATION 5
Project Operations Stage
Project Operations Support
PROJECT MUTATION 4 Change Mgmt
PROJECT MUTATION 4
Requirements Mgmt
Contract Mgmt
Project Implementation Stage
Project Development Process
Risk Mgmt
Project Tracking
PROJECT MUTATION 3
Project Planning Stage
Project management mutational model for acquisition process of information systems.
Project Implementation Plan
PROJECT MUTATION 2
Project Estimation Stage
Project Implementation Estimation
PROJECT MUTATION 1
Project1 Definition PROJECT MUTATION Stage
Project need and Definition
PROJECT START
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Project Support Stage
Project Support - Maintenance
PROJECT MUTATION 5
Project Operations Stage
Project Operations Support
PROJECT MUTATION 4
Project Implementation Stage
Information Technology project management mutational model.
Project Development Management
Project Acquisition Management
PROJECT MUTATION 3
Project Planning Stage
Project Implementation Plan
PROJECT MUTATION 2
Project Estimation Stage
Project Implementation Estimation
PROJECT MUTATION 1
Project Definition Stage
Project need and Definition
PROJECT START
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008
Dr. Evangelos Markopoulos. Evaluation and Selection of IT Solutions based on User Requirements
Systems development and systems acquisition process mutation.
The project management mutation models apply the process agility and stage agility concept as well. Mutation is applied in the entire project making each project stage a different project that can possible need not only different processes or stages but different frameworks of methodologies as well. The concept of process and project mutations comes to incorporate all agile technologies and methods with all methodologies and process developed so far and used successfully per case. Despite the fact that project mutation models can contribute significantly to project management they do have an Achilles heel and that is the maturity required to determine the processes, stages, frameworks and project decomposition in order to predict and the project mutations
CITEA - 3rd Conference of ICT, Nicosia Cyprus, 8-10-2008