Professional Documents
Culture Documents
Yarmouk University: Hijjawi Faculty For Engineering Technology
Yarmouk University: Hijjawi Faculty For Engineering Technology
Training Report
First of all, I would like to take this opportunity to thank God and my sweet family
without their blessings and care I wouldn't have achieved anything
Second, I would like to thank my supervised Dr Atef Nsour for his cooperation,
advises and help during my training period, and my special thank and respect for
Engineer: Areej abu- shehab and Tasneem ayasrah , for all their help and support
during this period and they don’t save any effort to deliver the correct information
for me, They introduced me to the Project Management world and taught me new
skills in real life.
ii
Table of Contents
Acknowledgement ....................................................................................................................... ii
References ................................................................................................................................. 30
-3-
Chapter 1: Introduction
1.1 NI Overview
Established in 1994, Network International LLC is the largest acquirer in the UAE,
and a leading payment solutions provider in the Middle East and Africa region
(MEA), servicing more than 65,000 merchant partners and 220 financial
institutions in over 50 countries
As the first independent vendor certified by both Visa & MasterCard for card
payments in the Middle East, Network International is a Principal Member of Visa
International and MasterCard International in the UAE and enjoys extension of its
MasterCard License in other key countries.
It is also a member of JCB and Union Pay card schemes, and it owns and manages
the Diners Club International Franchise in the UAE, Egypt, Lebanon and Jordan.
Network International is a Payment Card Industry Data Security Standard (PCI
DSS) certified company.
-1-
1.2 PMI Overview
Project Management Institute (PMI) is the world's leading association for those
who consider project, program or portfolio management their profession.
Their professional resources and research deliver value for more than 2.9 million
professionals working in nearly every country in the world to enhance their
careers, improve organizational success and further mature the profession.
-2-
Chapter 2 : Project management professional
(PMP)
2.1 Definitions
Project is temporary endeavor undertaken to create a unique product, service or
result.
A project is temporary in that it has a defined beginning and end in time, and
therefore defined scope and resources.
And a project is unique in that it is not a routine operation, but a specific set of
operations designed to accomplish a singular goal. So a project team often includes
people who don’t usually work together – sometimes from different organizations
and across multiple geographies.
And all must be expertly managed to deliver the on-time, on-budget results,
learning and integration that organizations need.
Stakeholders: Who are the major players who have an interest in this
project?
-3-
Project management, then, is the application of knowledge, skills, tools, and
techniques to project activities to meet the project requirements.
They work well under pressure and are comfortable with change and complexity
in dynamic environments. They can shift readily between the "big picture" and
the small-but-crucial details, knowing when to concentrate on each.
Project managers are change agents: they make project goals their own and use
their skills and expertise to inspire a sense of shared purpose within the project
team...
In short, project managers are responsible for the planning, executing, monitoring,
controlling, and completion of projects.
There are 3 basic types of PMO. Each has its own level of influence and
control..
1- Supportive PMO
2-Controlling PMO
3-Directive PMO
-4-
2.2 Project Lifecycle
Regardless of what kind of project you’re planning, every project goes through the
same stages, more or less. Although each project will require their own set of
unique processes and tasks, they all follow a similar framework. There’s always a
beginning, a middle, and an end. This is called the project lifecycle.
The project lifecycle helps provide some predictability, and gives the project
manager a way to tackle tasks in distinct phases. we’ll explain what you need to
know about each phase.
The initiation phase is the first phase of the entire project management life cycle.
The goal of this phase is to define the project, develop a business case for it, and
get it approved.
Identify Stakeholders
-5-
All the information related to the project are entered in the Project Charter and
Stakeholder Register. When the project charter is approved, the project becomes
officially authorized.
By the end of this phase, the project manager should have a high-level
understanding of the project purpose, goals, requirements, and risks.
Project Charter
1. Project goals
4. Stakeholder list
6. Milestones
7. Approvals
1. Understand project goals and objectives. Identify the project vision and
determine the scope of the project
2. Define project organization. List all of the essential roles for the project,
including customers, stakeholders, and day-to-day project team.
-6-
Identify Stakeholders
A stakeholder can influence the success and failure of the project. To note down
the information about the stakeholder, a Stakeholder Register is used.
1. Type of stakeholder
2. Expectation of stakeholder
Make sure that the project is aligned with the organizations strategic goal
The planning phase is critical to creating a project roadmap the entire team can
follow. This is where all of the details are outlined and goals are defined in order
to meet the requirements laid out by the organization.
-7-
Build out workflows
Contracts have been signed, hands have been shaken, and a new project is
officially underway, with you at the helm. But when it comes to planning a new
project, you may not know exactly where to begin. What is a project management
plan? How do you accurately predict how long tasks will take? How do you
translate stakeholder expectations into concrete deliverables? What if something
goes wrong?
Your project management plan is the key to a successful project, with minimal
stress. and these steps to create a thorough project management plan, and
execution will be much smoother.
Meet with project sponsors and key stakeholders to define their needs and
expectations and establish project scope, budget, and timeline. Remember,
stakeholders include anyone who’s affected by your project, including customers
and end users.
Now that you understand stakeholders' needs, boil them down into specific project
goals and prioritize them. Then identify the deliverables you need to produce in
order to meet those goals. You can then estimate due dates for each deliverable
before finalizing deadlines when you sit down to create your project schedule.
-8-
It’s a good idea to involve your team in some of the planning process, since they
have important insight into how work actually gets done, how long each task will
take, and who on the team is best suited for a particular task. Once you have an
estimated schedule, you can input all your deliverables, dependencies and
milestones to see a visual timeline and get a better understanding of how your
project will progress.
No project is completely risk-free. What issues do you know will affect your
project? Can you prevent certain risks from happening, or limit their impact on
your work? Conducting a risk assessment is a good way to prepare for the
unknown and keep your project on track, even if a problem does occur.
A project kickoff meeting is where you get your team together to establish roles
and responsibilities, the logistics of team communication, decide which tools
you'll use, and so on. Setting the right tone from the start help your team motivated,
energized, and focused.
Project objectives are goals, plain and simple. These are the business objectives
that you want the project to accomplish. Within project management, it is of
-9-
utmost importance that a project's objectives are stated clearly as these will impact
every decision in the project lifecycle.
Project objectives must be measurable and contain key performance indicators that
will be used to assess a project's success. These indicators will often encompass
areas such as budget, quality, and time to completion. So what are project
objectives in project management? Simply put, they are the specific goals that you
hope to accomplish with your project..
This stage is where the meat of the project happens. Deliverables are built to make
sure the project is meeting requirements. This is where most of the time, money,
and people are pulled into the project.
a kickoff meeting is held to mark the official start of the execution phase. A kickoff
meeting agenda might look something like this:
Project background: Why are you doing this project? What are the goals?
Project scope: What exactly will you be doing? What kind of work is
involved?
Project plan: How are we going to do this? What does the roadmap look
like?
Tools: What tools will be used to complete the project, and how will they
be used?
Next steps: What are the immediate action items that need to be completed?
- 11 -
4-The Controlling and Monitoring Phase
This phase happens in tandem with the execution phase. As the project moves
forward, the project manager must make sure all moving parts are headed in the
right direction at all times and in a coordinated manner. If adjustments to the
project plan need to be made due to unforeseen circumstances or a change in
direction, they may happen here.
During the controlling and monitoring phase, project managers may have to do
any of the following:
Manage resources
Risk management
At the end of this phase, all of the agreed project deliverables should be completed
and accepted by the customer.
5-Project Closure
The closing phase is a critical step in the project management life cycle. It signals
the official end of the project and provides a period for reflection, wrap-up, and
organization of materials.
- 11 -
Hand the project off to the client or the team that will be managing the
project’s day-to-day operations
Now that you understand each stage in the project life cycle, choosing the right
project management tool for you and your team is critical to project success.
- 12 -
Chapter3: Agile Methodology
3.1 Definitions
Agile is a time boxed, iterative approach to software delivery that builds software
incrementally from the start of the project, instead of trying to deliver it all at once
near the end.
It works by breaking projects down into little bits of user functionality called user
stories, prioritizing them, and then continuously delivering them in short 2-4
weeks cycles called iterations.
That doesn’t mean that there aren’t managers. It means that teams have the ability
to figure out how they’re going to approach things on their own.
- 13 -
It means that those teams are cross-functional. Those teams don’t have to have
specific roles involved so much as that when you get the team together, you make
sure that you have all the right skill sets on the team.
The contents of the Agile Manifesto is read as: “We are uncovering better ways of
developing software by doing it and helping others do it. Through this work we
have come to value: Individuals and interactions over processes and tools Working
software over comprehensive documentation Customer collaboration over
contract negotiation Responding to change over following a plan That is, while
there is value in the items on the right, we value the items on the left more.”
There are 12 Agile Principles given in the Agile Manifesto, such as:
1-“Our highest priority is to satisfy the customer through the early and continuous
delivery of valuable software.”
4-“Business people and developers must work together daily throughout the
project.”
5-“Build projects around motivated individuals. Give them the environment and
support they need, and trust them to get the job done.”
- 14 -
7-“Working software is the primary measure of progress.”
10-“Simplicity, the art of maximizing the amount of work not done, is essential.”
12-“At regular intervals, the team reflects on how to become more effective, then
tunes and adjusts its behavior accordingly.”
Sitting down with your customer you make a list of features they would like to see
in their software. We call these things user stories and they become the To Do list
for your project.
(User stories are features our customers might one day like to see in their
software.)
- 15 -
You Size Things Up
Then, using Agile estimation techniques, you size your stories relatively to each
other, coming up with a guess as to how long you think each user story will take.
( Sizing stories relatively means not worrying about exactly how big a story is, and
worrying more how this story's size compares to others.)
You Set Some Priorities
Like most lists, there always seems to be more to do than time allows. So you ask
your customer to prioritize their list so you get the most important stuff done first,
and save the least important for last.
You Start Executing
Then you start delivering some value. You start at the top. Work your way to the
bottom. Building, iterating, and getting feedback from your customer as you go.
( An Agile iteration is a short one to two week period where a team takes a couple
of their customers most important user stories and builds them completely as
running-tested-software.
This means everything happens during an iteration. Analysis, design, coding,
testing. It all happens here. The beauty of working this way, is every couple weeks
the customer gets something of great value (working software), but it's also a great
way to track progress (measuring the rate at which the team can turn user stories
into production ready working software).
You Update The Plan as You Go.
Then, as you and your customer starting delivering, one of two things is going to
happen. You'll discover:
You're going fast enough. All is good.
Or, You have too much to do and not enough time.
At this point you have two choices. You can either a) do less and cut scope
(recommended). Or you can b) push out the date and ask for more money.
- 16 -
3.4 Agile Methodologies
-SCRUM
SCRUM Values:
Courage.
Focus.
Commitment.
Respect.
Openness.
-Kanban
- 17 -
-XP
XP values :
Feedback.
Respect.
“SCRUM, Kanban, and Extreme Programming (XP) are all varieties of Agile
frameworks for product development.
They are all consistent with the principles in the Agile Manifesto.
While there are some notable differences between them all, they do share some
common elements: short coding cycles, improved communication, just-in-time
planning and prioritization, facilitation of learning and improvement, and
adaptation in order respond to change in the business environment (i.e.,
requirements).”
- 18 -
3.5 Comparison between Agile & Waterfall (PMP)
o Waterfall, is all about taking things slow and steady. Under the Waterfall
methodology, you’re aiming for one big outcome at the end that came as a
result of careful planning of each task step-by-step.
o Agile on the other hand is simply an iteration based methodology. The ideology
behind it is that if a team breaks down the delivery into manageable chunks(
sprints) , that delivery of smaller packages drives faster delivery and in some
cases a better product.
- 19 -
- 21 -
Chapter 4: IT Project Management In NI
The purpose is explaining the project management procedure and processes that
will be followed to plan, execute, monitor, and close projects in NI Jordan.
The Procedure
The success of a project and the quality of project deliverable depend heavily on
the project life cycle and the unique combination of phases, steps, processes and
roles participating in the project to create the output.
The project life cycle is the way by which we manage a project to ensure quality,
predictability, and visibility into the project progress.
The project life cycle comes at the center of running projects to build the required
discipline and consistency to run several projects using the same steps to ensure
best practices are always considered and consistently applied.
Once established, a project life cycle will serve as a standard that can be audited
for compliance, revised to add new steps or improve existing processes, or
streamlined to remove bottleneck.
without define a project life cycle , project are run using different steps depending
on who runs them and based on the situation ,and hence any effort to improve the
process will be difficult due the lack of consistency.
- 21 -
Project methodologies in NI
Discover & Adjust Develop & Coding/ Prepare test Run project
discuss client schedule review FSD configuration/ environment closure
requirements (milestones) for customer's checklist
Integration
testing (if
needed )
- 22 -
b) IT projects methodology – LITE
- 23 -
c) IT projects methodology – XPRESS
Discover & discuss Draft or reuse test Prepare test environment for
client requirements scripts customer's testing (if needed)
- 24 -
Chapter 5: NI Training Experience
Project brief description: NI has kicked off this project to certify their VX
models terminals with MasterCard scheme for contact and contactless card.
- 25 -
Project Schedule:
Identify Stakeholders:
- 26 -
5.2 Efwateercom Hot Site
It was applied with Full- Agile methodology.
Project brief description: As online payment solutions improve day after day,
the dependency of giving continues services is being a major and sensitive
challenge for both clients and provider, E-fawateercom become one of the biggest
online payment services on Jordan, that’s why NI has consideredto implement this
project in order to provide continuity with stability as a service.
- 27 -
Project Schedule:
- 28 -
Chapter 6: Conclusion
I took a wide view about project management, and how to deal with projects, I
learnt how to work in a team under a supervision of a team leader, how to respect
other members in the team, and how to deal with all of them to pass.
Project management is very diverse and project manager should be well versed on
limitation and factors surrounding initiation, execution , and completion of
projects.
Changes in projects are likely to slow down the progress of the project but with
good leadership and management skills, it will be easy to complete it within the
allocated resources and time.
- 29 -
References
- www.PMI.org
- www.Wrike.com
- www.Agilenutshell.com
- www.searchcio.techtarget.com
- www.backlog.com
- 31 -