They are the direct beneficiaries of a project or service. They are the people for whom the project is carried out.
There are indirect beneficiaries are probably the stakeholders. If they are internal to a company they will be called
"Customers". If they are outside the company, they will be called "Clients". EC Solutions will be referred to generically
The Business Analyst is responsible for ensuring that customer requirements are properly understood and documented
before developing and implementing a solution. In some companies, this person may be called a business analyst,
business systems analyst, systems analyst, or requirements analyst.
This is the highest authority on the project. The Project Executive provides funding for projects, resolves issues
and scope changes, approves key deliverables, and provides high-level direction. They also defend the project within
their organization. Depending on the project and the organizational level of the Project Executive, they may delegate
the day-to-day tactical management to a Project Sponsor. If assigned, the Project Sponsor represents the Executive
Sponsor on a daily basis and makes most decisions that require the approval of the Project Executive. If the decision
is big enough, the project sponsor will take it to the Project Executive for resolution.
He is the person who provides leadership in the project, confirms the need within his area of responsibility, validates
the goals, objectives and resources and is responsible for the overall execution of the project.
He is the one who represents the visible voice of the project together with the project sponsor
He keeps abreast of the main activities of the project and provides additional information requested by his superiors.
Identify the necessary resources and address their limitations.
Provides support to the Project Manager; help with important issues, problems and policy conflicts; removes obstacles;
actively participates in scope planning; approves scope changes; approves the main deliverables; and sign the approvals
to move on to each phase of the next project
Provides monitoring to ensure architecture, infrastructure, and security standards are met.
He is responsible for planning, organizing, managing, controlling and communicating in all phases of a project.
If the project is large enough, the client can assign a project manager to work on the client side. The IT project
manager would have overall responsibility for the IT solution. However, there may be client-side projects that are
also necessary to support the initiative, and the client's project manager would be responsible for them. The IT
project manager and the client's project manager would be peers working together to build and implement the complete
Provides database applications by developing architecture, programming, troubleshooting, and security.
Data Maintenance, Database Management, Promoting Process Improvement, Presenting Technical Information, Database Design,
Reporting Skills, Quality Focus, Technical Understanding, Attention to Detail, Thoroughness, Requirements Analysis
Software developers are the creative minds behind computer programs. Some develop the applications that allow people to do
specific tasks on a computer or another device. Others develop the underlying systems that run the devices or that control
Software developers are in charge of the entire development process for a software program. They may begin by asking how the
customer plans to use the software. They must identify the core functionality that users need from software programs. Software
developers must also determine user requirements that are unrelated to the functions of the software, such as the level of
security and performance needs. They design the program and then give instructions to programmers, who write computer code and
If the program does not work as expected or if testers find it too difficult to use, software developers go back to the design
process to fix the problems or improve the program. After the program is released to the customer, a developer may perform upgrades
Developers usually work closely with computer programmers. However, in some companies, developers write code themselves instead of
giving instructions to programmers.