Uas MP
Uas MP
Uas MP
1
• Its findings allow project managers, beneficiaries, partners, donors
and all project stakeholders to learn from the experience and improve
future interventions.
• Qualitative and quantitative information are critical components of an
evaluation, with out it, it is almost impossible to identify how project
interventions are contributing (or not) to the project goals.
2
Because stakeholder management is so important
to project success, the Project Management
Institute decided to create an entire knowledge area
devoted to it as part of the Fifth Edition of the
PMBOK® Guide in 2013
The purpose of project stakeholder management is
to identify all people or organizations affected by a
project, to analyze stakeholder expectations, and to
effectively engage stakeholders
1. Key Players
• Key players merupakan stakeholder yang berperan langsung dalam
pelaksanaan proyek karena memiliki tingkat power dan interest yang
tinggi. Jika terdapat kesalahan pada pekerjaan mereka, maka akan
langsung dapat terlihat hasilnya.
2. Keep Satisfied
• Kategori stakeholder ini memiliki tingkat power yang tinggi tetapi
interest yang rendah.
• Meskipun tingkat interest tergolong rendah, tapi dengan power yang
tinggi dapat mempengaruhi keberjalanan proyek.
3. Keep Informed
• Keep informed merupakan stakeholder yang memiliki tingkat power
yang rendah dan interest yang tinggi. Meskipun power yang dimiliki
terbatas, tapi dengan interest yang tinggi dapat memengaruhi proyek
secara tidak langsung.
4. Minimal Effort
• Kategori stakeholder ini memiliki dampak yang paling kecil terhadap
proyek jika dibandingkan dengan kategori stakeholder yang lain. Hal
ini karena tingkat power dan interest yang sama-sama rendah.
Job in project management
• Evaluation is the periodic assessment of a project's relevance,
performance, efficiency, and impact (both expected and unexpected)
in relation to stated objectives.
• monitoring, evaluation benefits from the process of information
gathering to facilitate the assessment of the extend at which the
project is achieving or has achieved its expected goals.
1
• Its findings allow project managers, beneficiaries, partners, donors
and all project stakeholders to learn from the experience and improve
future interventions.
• Qualitative and quantitative information are critical components of an
evaluation, with out it, it is almost impossible to identify how project
interventions are contributing (or not) to the project goals.
2
Because stakeholder management is so important
to project success, the Project Management
Institute decided to create an entire knowledge area
devoted to it as part of the Fifth Edition of the
PMBOK® Guide in 2013
The purpose of project stakeholder management is
to identify all people or organizations affected by a
project, to analyze stakeholder expectations, and to
effectively engage stakeholders
1. Key Players
• Key players merupakan stakeholder yang berperan langsung dalam
pelaksanaan proyek karena memiliki tingkat power dan interest yang
tinggi. Jika terdapat kesalahan pada pekerjaan mereka, maka akan
langsung dapat terlihat hasilnya.
2. Keep Satisfied
• Kategori stakeholder ini memiliki tingkat power yang tinggi tetapi
interest yang rendah.
• Meskipun tingkat interest tergolong rendah, tapi dengan power yang
tinggi dapat mempengaruhi keberjalanan proyek.
3. Keep Informed
• Keep informed merupakan stakeholder yang memiliki tingkat power
yang rendah dan interest yang tinggi. Meskipun power yang dimiliki
terbatas, tapi dengan interest yang tinggi dapat memengaruhi proyek
secara tidak langsung.
4. Minimal Effort
• Kategori stakeholder ini memiliki dampak yang paling kecil terhadap
proyek jika dibandingkan dengan kategori stakeholder yang lain. Hal
ini karena tingkat power dan interest yang sama-sama rendah.
Many corporate executives have said, “People are
our most important asset”
People determine the success and failure of
organizations and projects
◦ motivational factors:
achievement, recognition, the work itself, responsibility,
advancement, and growth, which produce job satisfaction
◦ hygiene factors:
cause dissatisfaction if not present, but do not motivate
workers to do more. Examples include larger salaries, more
supervision, and a more attractive work environment
https://www.youtube.com/watch?v=1U2gngDxFkc
Information Technology Project
Management, Eighth Edition Copyright 2016 18
A staffing management plan describes when
and how people will be added to and taken off the
project team
A resource histogram is a column chart that
shows the number of resources assigned to a
project over time
• How many days the operational cost will help project manager to
decide .....for buying or renting an item ?
Make-or Buy Solution
• Set up an equation so both options, purchase and lease, are equal
• In this example, use the following equation. Let d be the number of days to
use the item:
12.000.000 + 400.000 d = 800.000d
12.000 +400 d = 800 d
12.000 = 800 d -400 d
12,000 = 400d
d = 12.000/ 400
d = 30
• If you need the item for more than 30 days, it is more economical to
purchase it
Conducting Procurements (Contracts)
• A contract is a mutually binding agreement that obligates the seller to
provide the specified products or services and obligates the buyer to
pay for them
• Contracts can clarify responsibilities and sharpen focus on key
deliverables of a project
• Because contracts are legally binding, there is more accountability for
delivering the work as stated in the contract
Types of Contracts ( utk pembayaran
• Different types of contracts can be used in different situations:
• Fixed price or lump sum contracts: Involve a fixed total price for a well-defined
product or service
• Cost reimbursable contracts: Involve payment to the seller for direct and indirect
costs
• Time and material contracts: Hybrid of both fixed price and cost reimbursable
contracts, often used by consultants
• Unit price contracts: Require the buyer to pay the seller a predetermined amount
per unit of service
• A single contract can actually include all four of these categories, if it
makes sense for that particular procurement
Contract Statement of Work (SOW)
berdasarkan pekerjaan
• A statement of work is a description of the work required for the
procurement
• If a SOW is used as part of a contract to describe only the work
required for that particular contract, it is called a contract statement
of work
• A SOW is a type of scope statement
• A good SOW gives bidders a better understanding of the buyer’s
expectations
Statement of Work (SOW) Template
Controlling Procurements
• Ensures that the seller’s performance meets contractual
requirements
• Contracts are legal relationships, so it is important that legal and
contracting professionals be involved in writing and administering
contracts
• It is critical that project managers and team members watch for
constructive change orders, which are oral or written acts or
omissions by someone with actual or apparent authority that can be
construed to have the same effect as a written change order
Closing Procurements
• Involves completing and settling contracts and resolving any open
items
• The project team should:
Determine if all work was completed correctly and satisfactorily
Update records to reflect final results
Archive information for future use
• The contract itself should include requirements for formal acceptance
and closure
Tools to Assist in Contract Closure
• Procurement audits identify lessons learned in the procurement
process
• A records management system provides the ability to easily organize,
find, and archive procurement-related documents
Summary
• Project procurement management involves acquiring goods and
services for a project from outside the performing organization
• Processes include:
• Plan procurement management
• Conduct procurements
• Control procurements
• Close procurements
Manajemen kualitas proyek
(Project Quality Management)
• Manajemen kualitas proyek merupakan knowledge area yang sulit
untuk didefinisikan.
• The International Organization for Standardization (ISO) defines
quality as “the degree to which a set of inherent characteristics fulfills
requirements” (ISO9000:2000) kualitas sebagai penilaian terhadap
karakteristik dari sebuah kesatuan yang berhubungan dengan
kemampuanya untuk memenuhi spesifikasi kebutuhan stakeholder
dan pengguna.
Para ahli lainnya mendefinisikan :
• kualitas berdasarkan keselarasan terhadap kebutuhan dan
kesesuaian untuk digunakan. (Conformance to
requirements: the project’s processes and products meet
written specifications)
• kesesuaian untuk digunakan berarti produk dapat
digunakan sebagiamana mestinya. ( Fitness for use: a
product can be used as it was intended)
• Tujuan utama dari manajemen kualitas proyek adalah memastikan
bahwa proyek akan memuaskan spesifikasi kebutuhan perangkat
lunak atau sistem.
• Dan untuk mendapatkan kualitas yang diinginkan oleh Stakeholder,
tim proyek harus memahami kebutuhan stakeholder baik yang
diungkapkan secara lisan maupun tertulis.
• Terdapat tiga aktivitas utama dari manajemen kualitas proyek:
• Perencanaan kualitas (Quality Planning), mengidentifikasikan standard
kualitas yang sesuai dengan desain proyek dan bagaimana memberikan
rekomedansi agar perangkat lunak memuaskan stake holder .
• Jaminan kualitas (Quality Assurance), evaluasi periodic terhadap keseluruhan
performa proyek untuk memastikan proyek akan memuaskan standard
kualitas yang relevan.
• Pengendalian kualitas (Quality Control), memonitor hasil proyek tertentu
untuk memastikan hasil tersebut sesuai dengan standard kualitas relevan
serta mengidentifikasikan cara untuk meningkatkan kualitas keseluruhan.
Quality Planning
• Perencanaan kualitas (Quality Planning), mengidentifikasikan standard
kualitas yang sesuai dengan desain proyek dan bagaimana memberikan
rekomedansi agar perangkat lunak memuaskan stake holder .
• Cara untuk melakukan quality plannging adalah dengan :
• Mendesain suatu experiment yang berfungsi untuk mengidentifikasi variable apa yang
paling berpengaruh dari project tersebut.
• Dalam hal perangkat lunak yang paling berpengaruh dalam hal kualitas adalah mampu
untuk memenuhi kebutuhan dari pemakai, pengembang dan pemelihara perangkat
lunak.
Quality Planning
• Implies the ability to anticipate situations and prepare actions to
bring about the desired outcome
13
Out put
• Acceptance decisions- are the products/services
acceptable or should they be rejected and
rework is then necessary
• Rework – action taken to bring rejected items
into compliance with products specs. Can be
very expensive
• Process adjustments – correct or prevent
further quality problems based on quality
control measurements (purchase faster server if
response time is too slow)
14
Expectations and Cultural Differences in
Quality
• Project managers must understand and manage stakeholder
expectations
• Geographic regions
Contoh : software quality factors dari
Hewlett-Packard
• Functionality : diukur denganmengevaluasi fasilitas dan kemampuan
dari program
• Usability : diukur dari faktor manusia yang memakai sistem (estetika,
konsistensi dan dokumentasi)
• Reliability : dievaluasi dengan mengukur frekuensi kegagalan (error),
akurasi output, MTBF(mean time between failure) dan kemampuan
mengatasi error
Contoh : software quality factors dari
Hewlett-Packard (2)
• Performance : diukur dari kecepatan proses, respon, pemakaian
sumber daya dan efisiensi
• Supportability : gabungan dari extensibility, adaptability dan
serviceability (ketiganya lebih dikenal dengan istilah maintainability)
beserta testability, compatibility, configurability, kemudahan instalasi
dan identifikasi problem
Contoh : software quality factors dari
Hewlett-Packard (3)
• Product Operation Correctness: Software must exactly perform as
specified
• Robustness: Software must function even in abnormal circumstances
Extendability: Software must be adaptable to changes in
specifications
• Reusability: Software must be used (in whole or in part) in new
applications Compatibility: Software must ease with which sofware
can be combined with others
Testing
• Many IT professionals think of testing as a stage that
comes near the end of IT product development
Noise
Message
Encode Decode
Sender Noise
MEDIUM Receiver
Decode Encode
Feedback - Message
Communication Model
• Communications model implies feedback
required
• Key Terms
– Nonverbal – 55% of Communication
– Paralingual – Pitch and tone of voice
– Active listening – Receiver confirms message and
asks for clarification
– Effective listening – Receiver pays attention,
thoughtfully responds, and provides feedback
How Do We Manage Communications?
• Five processes
– Identify Stakeholders
– Plan Communications
– Distribute Information
– Manage Stakeholder Expectations
– Report Performance
Enterprise Stakeholder
Environmental Management
Factors Strategy
Organizational
Process Assets
Information
ue n
n
y
on
ar nd
eq tio
tio
g
nc
er
tin
an t
Type
pi
Fr ibu
bu
M sa
M jec
ag
ke
m
tri
&D
tr
le
o
ha
le
is
is
Pr
Sa
Fi
D
D
Charter Revision
Project Plan Revision
Launch Plan Revision
Product Specifications Revision
Schedule Monthly
Weekly Updates Weekly
Project Minutes Weekly
Project emails As-Appropriate
Project Memos As-Appropriate
Vendor Info As-Appropriate
Progress Update Quarterly
Contractor Info
Distribute Information
Tools & Techniques
Budget Forecasts
Organizational
Process Maps
Agile methods
Agile development techniques
Agile project management
Scaling agile methods
Plan-driven development
A plan-driven approach to software engineering is based around
separate development stages with the outputs to be produced at
each of these stages planned in advance.
Not necessarily waterfall model – plan-driven, incremental
development is possible
Iteration occurs within activities.
Agile development
Specification, design, implementation and testing are inter-
leaved and the outputs from the development process are
decided through a process of negotiation during the software
development process.
Principle Description
Customer involvement Customers should be closely involved throughout the
development process. Their role is provide and prioritize new
system requirements and to evaluate the iterations of the
system.
Incremental delivery The software is developed in increments with the customer
specifying the requirements to be included in each increment.
People not process The skills of the development team should be recognized and
exploited. Team members should be left to develop their own
ways of working without prescriptive processes.
Embrace change Expect the system requirements to change and so design the
system to accommodate these changes.
Maintain simplicity Focus on simplicity in both the software being developed and
in the development process. Wherever possible, actively work
to eliminate complexity from the system.
Small releases The minimal useful set of functionality that provides business
value is developed first. Releases of the system are frequent
and incrementally add functionality to the first release.
Simple design Enough design is carried out to meet the current requirements
and no more.
Test-first development An automated unit test framework is used to write tests for a
new piece of functionality before that functionality itself is
implemented.
Refactoring All developers are expected to refactor the code continuously as
soon as possible code improvements are found. This keeps the
code simple and maintainable.
30/10/2014 Chapter 3 Agile Software Development 15
Extreme programming practices (b)
Pair programming Developers work in pairs, checking each other’s work and
providing the support to always do a good job.
Collective ownership The pairs of developers work on all areas of the system, so that
no islands of expertise develop and all the developers take
responsibility for all of the code. Anyone can change anything.
Continuous integration As soon as the work on a task is complete, it is integrated into
the whole system. After any such integration, all the unit tests in
the system must pass.
Sustainable pace Large amounts of overtime are not considered acceptable as
the net effect is often to reduce code quality and medium term
productivity
On-site customer A representative of the end-user of the system (the customer)
should be available full time for the use of the XP team. In an
extreme programming process, the customer is a member of
the development team and is responsible for bringing system
requirements to the team for implementation.
30/10/2014 Chapter 3 Agile Software Development 16
XP and agile principles
Development team A self-organizing group of software developers, which should be no more than
7 people. They are responsible for developing the software and other
essential project documents.
Potentially shippable The software increment that is delivered from a sprint. The idea is that this
product increment should be ‘potentially shippable’ which means that it is in a finished state and
no further work, such as testing, is needed to incorporate it into the final
product. In practice, this is not always achievable.
Product backlog This is a list of ‘to do’ items which the Scrum team must tackle. They may be
feature definitions for the software, software requirements, user stories or
descriptions of supplementary tasks that are needed, such as architecture
definition or user documentation.
Product owner An individual (or possibly a small group) whose job is to identify product
features or requirements, prioritize these for development and continuously
review the product backlog to ensure that the project continues to meet critical
business needs. The Product Owner can be a customer but might also be a
product manager in a software company or other stakeholder representative.
30/10/2014 Chapter 3 Agile Software Development 36
Scrum terminology (b)
ScrumMaster The ScrumMaster is responsible for ensuring that the Scrum process is
followed and guides the team in the effective use of Scrum. He or she is
responsible for interfacing with the rest of the company and for ensuring
that the Scrum team is not diverted by outside interference. The Scrum
developers are adamant that the ScrumMaster should not be thought of
as a project manager. Others, however, may not always find it easy to
see the difference.
Velocity An estimate of how much product backlog effort that a team can cover in
a single sprint. Understanding a team’s velocity helps them estimate
what can be covered in a sprint and provides a basis for measuring
improving performance.
Principle Practice
Customer involvement This depends on having a customer who is willing and able to
spend time with the development team and who can represent all
system stakeholders. Often, customer representatives have other
demands on their time and cannot play a full part in the software
development.
Where there are external stakeholders, such as regulators, it is
difficult to represent their views to the agile team.
Incremental delivery Rapid iterations and short-term planning for development does
not always fit in with the longer-term planning cycles of business
planning and marketing. Marketing managers may need to know
what product features several months in advance to prepare an
effective marketing campaign.
Principle Practice
Maintain simplicity Under pressure from delivery schedules, team members may not have
time to carry out desirable system simplifications.
People not process Individual team members may not have suitable personalities for the
intense involvement that is typical of agile methods, and therefore may
not interact well with other team members.
Role replication
Each team has a Product Owner for their work component and
ScrumMaster.
Product architects
Each team chooses a product architect and these architects
collaborate to design and evolve the overall system architecture.
Release alignment
The dates of product releases from each team are aligned so
that a demonstrable and complete system is produced.
Scrum of Scrums
There is a daily Scrum of Scrums where representatives from
each team meet to discuss progressand plan work to be done.
30/10/2014 Chapter 3 Agile Software Development 63
Agile methods across organizations