UTCN
Management-ul de
proiecte in lumea
IT-ului
PRIMA SESIUNE: NOTIUNI DE BAZA
UTCN
O scurta descriere a celui pe care il
aveti in fata
Nume: Mihai Barabas
Detalii: profil LinkedIn
Contact: [Link]@[Link]
UTCN
Interactivitate
u Va rog nu ezitati sa nu ezitati in a ma intrerupe pe parcursul sesiunii. De fapt, va rog sa
faceti acest lucru cat mai des
u Alternativ, puteti folositi chat-ul zoom
u As aprecia folosirea camerelor acolo unde acest lucru este posibil
u In clarificarea anumitor aspecte, voi avea nevoie de input-ul vostru. Vom folosi slido
pentru a usura aceste interactiuni.
UTCN
Structura
Nota: scopul acestei prime sesiuni este acela de a ancora lumea management-ului de
proiecte într-o realitate înțeleasa de întreg grupul de participanți. Deși marea majoritate
a conceptelor discutate va fi una teoretica (doar in prima sesiune), vom insista in a
păstra legătura teorie <–> aplicabilitate.
u Ce este de fapt un proiect? Dar un proiect IT? Care sunt așteptările de la un manager de
proiect (atat in general cat si in lumea IT-ului)?
u Formalismul din lumea Management-ului de Proiecte
u Structuri organizaționale văzute prin prisma managementului de proiecte
u Aplicații (tool-uri) folosite de un manager de proiect
UTCN
Asteptari / Obiective
… un moment bun sa folosim Slido
[Link] #4240397
UTCN
Obiective - raspunsuri
UTCN
Ce este un proiect? Ce caracteristici
definesc un proiect IT?
Project: a temporary endeavor undertaken to create a unique project service or result.
IT Project: a project that has a large information technology (IT) component.
Information Technology: is the use of computers to create, process, store, retrieve and
exchange all kinds of electronic data and information.
Haideti sa ne oprim din definitii si
sa schimbam cateva opinii!
UTCN
Project Management in IT
Care credeti ca sunt caracteristicile specifice
unui proiect IT?
[Link] #4240397
IT
Standard Project
Project Management Management
UTCN
Caracteristici proiect IT – raspunsuri
discutate
Rezultat greu tangibil: digital nu fizic
Complexitatea
Un nivel de incertitudine extrem de ridicat
Cunostinte foarte specifice
Stakeholderi (parte interesata) variati
UTCN
Exemple de proiecte IT
Catalog online
Nota: la finalul acestei sesiuni ne vom intoarce la acest slide si vom alege un proiect
(din cele propuse de voi) pe care vom construi exemplele viitoare
UTCN
Project Management:
Predictiv vs. Adaptativ
u Predictiv ó Waterfall ó Traditional
u Adaptativ ó Iterative ó Agile
UTCN
Project Management Traditional
The Waterfall Model was the first Process Model to be introduced, being also
referred to as a linear-sequential life cycle model. The Waterfall model is the
earliest Software Development Life Cycle (or Software Development Process)
approach that was used for software development.
The waterfall Model illustrates the software development process in a linear
sequential flow.
Haideti sa discutam despre
limitarile acestui model
UTCN
Unelte folosite in project
management-ul traditional
Microsoft Project: complementat de Microsoft Office Project Server
GANTTPRO: considerat alternativa mult mai simplu de folosit a Microsoft Project-ului
GANTTPROJECT: o alternativa simpla, disponibila pe Mac OS
Excel: exista o varietate de template-uri free
Nota: deseori, aceste tool-uri vin folosite in stransa legatura / integrare cu o multitudine de alte
tool-uri complementare, de exemplu: Confluence, SharePoint, Bitbucket si multe altele.
UTCN
Principalele organizatii de certificare
a capabilitatilor in project management
PMI – Project Management Institute
PRINCE2 - PRojects IN Controlled Environments
IPMA – International Project Management Association
Certificari
Category PMI PRINCE2 IPMA
Program Management PgMP MSP Practitioner LEVEL A
LEVEL B
Project Management PMP PRINCE2 Practitioner
LEVEL C
Associate CAPM PRINCE2 Foundation LEVEL D
UTCN
PMI-PMBOK
PMBOK (Project Management Body of
Knowledge): is PMI’s flagship publication Knowledge
and is a fundamental resource for Areas:
effective project management in any sumarizeaza
ceea ce
industry. The book includes The Standard trebuie sa stim
for Project Management. The standard is
the foundation upon which the vast body
of knowledge builds, and the guide Process Groups:
serves to capture and summarize that sumarizeaza ceea
knowledge. ce trebuie sa
facem (activitati)
UTCN
Pauza?
UTCN
Agile Project Management
Agile software development: agile practices include requirements discovery and solutions
improvement through the collaborative effort of self-organizing and cross-functional teams with
their customer(s)/end user(s), adaptive planning, evolutionary development, early
delivery, continual improvement, and flexible responses to changes in requirements, capacity,
and understanding of the problems to be solved.
Haideti sa navigam inapoi in 2001 si sa discutam putin despre Agile Software Development
Manifesto.
• Individuals and interactions over processes and tools
• Working software over comprehensive documentation
• Customer collaboration over contract negotiation
• Responding to change over following a plan
UTCN
Agile Project Management
Agile management: the application of the principles of Agile software development to various
management processes, particularly project management.
1. Customer satisfaction by early and continuous delivery of valuable software.
2. Welcome changing requirements, even in late development.
3. Deliver working software frequently (weeks rather than months).
4. Close, daily cooperation between business people and developers.
5. Projects are built around motivated individuals, who should be trusted.
6. Face-to-face conversation is the best form of communication (co-location).
7. Working software is the primary measure of progress.
8. Sustainable development, able to maintain a constant pace.
9. Continuous attention to technical excellence and good design.
10. Simplicity—the art of maximizing the amount of work not done—is essential.
11. Best architectures, requirements, and designs emerge from self-organizing teams.
12. Regularly, the team reflects on how to become more effective, and adjusts accordingly.
UTCN
Agile Frameworks
Agile Frameworks: cadre de aplicare a principiilor Agile intr-un proiect.
SAFE (Scaled Agile)
:
Scrum Framework Focus: livrare de valoare realizata de
echipe agile largi (ca si marime si
Focus: proiecte conduse de echipe auto-
distributie)
organizate, livrarea de valoare
Kanban
Focus: eficientizarea proceselor de livrare
XP (Extreme Programming) Many others
Focus: livrarea de valoare in LeSS (Large-Scale SCRUM)
iteratii agresive DAD (Disciplined Agile Delivery)
FDD (Feature-Driven Development) …
Focus: management-ul
Stakeholderilor (partilor interesate)
UTCN
Unelte folosite in Agile Project
Management
Jira: produs dezvoltat de Atlassian ce permite management-ul agil de, suporta atat cadrul
SCRUM cat si Kanban
Trello: produs ce focuseaza managementul de proiect in cadrul Kanban.
Asana: simplifica management-ului lucrului in echipa.
Excel: exista o varietate de template-uri free
…
Nota: deseori, aceste tool-uri vin folosite in stransa legatura / integrare cu o multitudine de alte
tool-uri complementare, de exemplu: JiraAlign, Confluence, SharePoint, Bitbucket si multe
altele.
UTCN
Principalele organizatii de certificare a
capabilitatilor in Agile project management
PMI – Project Management Institute
SCRUM Alliance
SCRUM Organisation
Scaled Agile Framework
PMI SCRUM Alliance SCRUM Organisation Scaled Agile Framework
Certificari
CSM, CSPO, CSD PSM I
SAFE Scrum Master, SAFE
Product Owner / Product
ACP, … A-CSM, A-CSPO, A-CSD PSM II
Manager, SAFE for Teams,
…
CSP-SM, CSP-PO, CSP-D PSM III
UTCN
SCRUM – cateva detalii
SCRUM: lightweight framework that helps people, teams and organizations
generate value through adaptive solutions for complex problems.
De ce am ales SCRUM
ca si exemplu?
UTCN
Concluzie: comparatie Waterfall - Agile
Waterfall Agile
Project manager's role Project manager serves as an active leader Agile project manager (or Scrum Master) acts
by prioritizing and assigning tasks to team primarily as a facilitator, removing any barriers
members. the team faces. Team shares more responsibility
in managing their own work.
Scope Project deliverables and plans are well- Planning happens in shorter iterations and
established and documented in the early focuses on delivering value quickly. Subsequent
stages of initiating and planning. Changes go iterations are adjusted in response to feedback
through a formal change request process. or unforeseen issues.
Schedule Follows a mostly linear path through the Time is organized into phases called Sprints.
initiating, planning, executing, and closing Each Sprint has a defined duration, with a set list
phases of the project. of deliverables planned at the start of the Sprint.
Cost Costs are kept under control by careful Costs and schedule could change with each
estimation up front and close monitoring iteration.
throughout the life cycle of the project.
Quality Project manager makes plans and clearly Team solicits ongoing stakeholder input and
defines criteria to measure quality at the user feedback by testing products in the field
beginning of the project. and regularly implementing improvements.
UTCN
Concluzie: comparatie Waterfall - Agile
Waterfall Agile
Communication Project manager continually Team is customer-focused, with
communicates progress toward consistent communication between
milestones and other key indicators to users and the project team.
stakeholders, ensuring that the project is
on track to meet the customer’s
expectations.
Stakeholders Project manager continually manages Team frequently provides deliverables to
and monitors stakeholder engagement stakeholders throughout the project.
to ensure the project is on track. Progress toward milestones is dependent
upon stakeholder feedback.
UTCN
Care credeti ca sunt responsabilitatile
unui manager de proiect (IT)?
UTCN
Dificultatile din viata unui manager
de proiect IT?
… and on …
Agresivitatea timeline-urilor
Rezultatul final e unul virtual (in
multe cazuri) And it goes on
Lipsa granitelor (geografice, …) Mentinerea stabilitatii echipei
Fiecare proiect e unic Integrari complexe
Cerintele in continua schimbare
Tehnologia in continua schimbare
Varietatea culturilor … and on …
Presiunea bugetului
Un numar mare de puncte decizionale
Un nivel mare de incertitudine
Capabilitatea de a intelege ”limba inginerilor”
UTCN
Dilbert as a Project Manager
UTCN
Tipuri de organizatii
Vazute prin prisma project management-ului.
UTCN
Project Management Office
PMO: is a group within an organization that defines, sets, and helps maintain project management
standards and processes throughout that organization. It often acts as a coordinated center for all
of the organization’s projects, helping them run more smoothly and efficiently.
Tipuri de PMO:
• Supportive PMO
• Controlling PMO
• Directive PMO
UTCN
Cateva link-uri recomandate
SDLC Tutorial (2 – 4 ore de citit serios)
Application Development Life Cycle (1 – 2 ore de citit serios)
Project Management Institute (15 minute, navigare generala)
Manifesto for Agile Software Development (15 minute, continut usor)
Gartner Says 80 Percent of Today’s Project Management Tasks Will Be Eliminated by 2030 as
Artificial Intelligence Takes Over (3 minute)
The Story Behind the High Failure Rates in the IT Sector (30 minute)
25 Astounding Project Management Statistics (30 de minute)
Scrum Overview for Agile Software Development (ca un punct de start)
PMElite (ca si support additional pentru voi, viitorii project / program manageri)
UTCN
Urmatoarele doua sesiuni
Vor fi organizate in jurul ideii de interactiune. Daca totul a mers bine pana acum:
• am ales deja impreuna un proiect pe baza caruia vom construi exemplele de management
viitoare, reflectand atat un mindset agil cat si unul traditional
• vom participa in exercitii / breakout rooms
• ne vom apropia de activitatile specifice project management-ului proiectului ales
Inainte de a ne lua ramas bun, haideti sa re-vizitam obiectivele exprimate ca grup; Dorim sa
validam ceea ce a fost atins si ceea ce mai trebuie dezvoltat.
UTCN
Multumesc pentru implicare
Seara placuta!