Software Project Management [PDF]

„Risikomanagement für IT- und Software-Projekte - Leitfaden für die. Implementierung“, Wallmüller E., Hanser, 200

17 downloads 48 Views 359KB Size

Recommend Stories


project management software
Before you speak, let your words pass through three gates: Is it true? Is it necessary? Is it kind?

Software Project Management
I cannot do all the good that the world needs, but the world needs all the good that I can do. Jana

risk management software project
Don't fear change. The surprise is the only way to new discoveries. Be playful! Gordana Biernat

Software project management using PROMPT
I tried to make sense of the Four Books, until love arrived, and it all became a single syllable. Yunus

[PDF]Download Project Management
If you are irritated by every rub, how will your mirror be polished? Rumi

[PDF] Download Project Management
Don't be satisfied with stories, how things have gone with others. Unfold your own myth. Rumi

PDF-Download- Project Management
You're not going to master the rest of your life in one day. Just relax. Master the day. Than just keep

[PDF] Download Project Management
Learning never exhausts the mind. Leonardo da Vinci

[PDF] Agile Project Management
Everything in the universe is within you. Ask all from yourself. Rumi

[PDF] Agile Project Management
If you want to become full, let yourself be empty. Lao Tzu

Idea Transcript


Project Management

Session 1: Introduction, Fundamentals, Classic Mistakes Dr. E. Wallmüller, Project Management, Spring 2006

1

Today • • • •

Course basics, administrative items Introductions Fundamentals Classic Mistakes

Dr. E. Wallmüller, Project Management, Spring 2006

2

Syllabus Review • • • • •

Exame - yes we do one! Exercises - yes we do Class participation Sessions, 45 minutes Class web site – http://www.softwareresearch.net/site/teaching/SS2005/PM.html

Dr. E. Wallmüller, Project Management, Spring 2006

3

Textbooks 1 • Required texts – – – –

PMI textbook (class web site) “Software Project Survival Guide”, Steve McConnell Rapid Development”, Steve McConnell “Management: Tasks, Responsibilities, Practices“, P. F. Drucker – „Was ist Management“ Econ-Verlag, P. F. Drucker – „Führen Leisten Leben - Wirksames Management für eine neue Zeit“ (Taschenbuchausgabe), Fredmund Malik

Dr. E. Wallmüller, Project Management, Spring 2006

4

Textbooks 2 • Recommended reading – “Peopleware”, T. DeMarco and T. Lister – “In Search of Excellence in Project Management”, Kerzner H.,Van Nostrand Reinhold, 1998 – “The Software Project Manager’s Handbook”, Phillips D., IEEE, 1998 – “Bärentango”, TomDeMarco, Hanser, 2003 – „Risikomanagement für IT- und Software-Projekte - Leitfaden für die Implementierung“, Wallmüller E., Hanser, 2004 – „Software-Qualitätsmanagement in der Praxis“, Wallmüller E., Hanser, 2001 – “Software Project Management. A Unified Framework“ Walker Royce – „Projektmanagement - Das Wissen für eine erfolgreiche Karriere“, Bruno Jenny, vdf – „Projektmanagement in der Wirtschaftsinformatik“, Bruno Jenny, vdf – „Happy Projects !“, Gareis R., Manz, 2005

Dr. E. Wallmüller, Project Management, Spring 2006

5

Basics • Essential elements of (software) project management • Practical, rapid development focus • Guests: – Dipl.-Ing. Franz Mayrhofer (wüstenrot) – Dipl.-Ing. Peter Mittendorfer (Landesinformatik Salzburg) – Dipl.-Ing. Franz Hölzl (SPAR) – Dr. Walter Wintersteiger (Management & Informatik)

• Real-world case studies • Highly interactive • Have fun! Dr. E. Wallmüller, Project Management, Spring 2006

6

My Background • 24 years, • projects at SBG, ATAG Ernst & Young, Unisys, Qualität & Informatik as a executive manager / project manager • Client projects such as swiss control, atraxis, DaimlerCrysler, WINCOR Nixdorf, UBS, Generali, Axpo Informatik, ….. as a project manager and senior consultant • Projects of all shapes and sizes

Dr. E. Wallmüller, Project Management, Spring 2006

7

Your Background • • • • • • •

Name Age Job or Equivalent Final Project Project Management Experience Industry Experience Expectations & goals from the class Home work: => as a EXCEL-fileil next date!

Dr. E. Wallmüller, Project Management, Spring 2006

8

Ziele der LVA • Verstehen und anwenden können der Praktiken des PM • Praxis des PM kennen lernen • IT bzw. Software Projekte aus der Sicht einer Projektleitung planen , steuern und beurteilen können • Erfahrungs- und Wissensaustausch Dr. E. Wallmüller, Project Management, Spring 2006

9

The Field • Jobs: where are they? • Professional Organizations • • • • •

Project Management Institute (PMI) PMI Chapters Austria International Project Management Association (IPMA) Project Management Austria (PMA) Software Engineering Institute (SEI)

• Certifications – PMI and IPMA

• The “PMBOK” – PMI Body of Knowledge • Tools – MS Project Dr. E. Wallmüller, Project Management, Spring 2006

10

Dr. E. Wallmüller, Project Management, Spring 2006

11

PMI Austria Mission • • • • • • • • • • •

Eine aktive PM Gemeinde zu schaffen Networking, networking, networking! Synergien innerhalb der Gemeinde zu schaffen Einen Austausch zwischen PMユs zu ermöglichen Professionelles PM nach aussen zu leben Professionelles PM Standards zu fördern Förderung des PMI Gedankens im deutschsprachigen Raum Global denken, lokal agieren, regional zusammen schliessen Lobbying innerhalb der PMI Wissensmanagement zu betreiben Den PMI Gedanken zu fördern

Dr. E. Wallmüller, Project Management, Spring 2006

12

The Field Part 2 • Average PM salary 32 - 45 - 72.000 Euro • Certification adds avg. 15% to salary • Links: See class web site and www.itq.ch/links/ProjectManagement

Dr. E. Wallmüller, Project Management, Spring 2006

13

Job Fundamentals • Skills required • PM Positions and roles • The process

Dr. E. Wallmüller, Project Management, Spring 2006

14

Project Management Skills • • • • • • •

Leadership Communications Problem Solving Negotiating Influencing the Organization (OCM) Mentoring Process and technical expertise Dr. E. Wallmüller, Project Management, Spring 2006

15

Project Manager Positions • • • • • • •

Project Administrator / Coordinator Assistant Project Manager Part Project Manager (Senior) Project Manager Program Manager / Director Executive Program Manager V.P. Program Development Dr. E. Wallmüller, Project Management, Spring 2006

16

(Software) Project Management Management Project Management

Software Project Management

Dr. E. Wallmüller, Project Management, Spring 2006

17

Der Management - “Papst“ • Peter F. Drucker (1909-2005) österreichischamerikanischer Ökonom und Autor • 1955: "Management by objectives (MBO)/ Führen durch Zielvereinbarung“ • „The essence of management is to make knowledge productive!“

Dr. E. Wallmüller, Project Management, Spring 2006

18

Zitate von Drucker • "Es geht nicht nur darum, dass man die richtigen Dinge tut, sondern man muss die Dinge auch richtig tun." • "Nicht Arbeit, nicht Kapital, nicht Land und Rohstoffe sind die Produktionsfaktoren, die heute in unserer Gesellschaft zählen, sondern das Wissen der Mitarbeiter in den Unternehmen." • "Wann immer du ein erfolgreiches Geschäft siehst, hat jemand einmal eine mutige Entscheidung getroffen." • "Was du nicht messen kannst, kannst du nicht lenken." Dr. E. Wallmüller, Project Management, Spring 2006

19

Fredmund Malik • 1944 in Lustenau, Vorarlberg geboren • Wirtschaftswissenschaftler, Forschungsschwerpunkt Managementlehre, Gründer und Leiter des Managementzentrums St. Gallen • systemtheoretische und kybernetische Ansätze zur Analyse und Gestaltung von Managementsystemen • lehrte an Uni.St. Gallen, Titularprofessor für Betriebswirtschaft mit besonderer Berücksichtigung der Unternehmensführungslehre. • zusammen mit Hans Ulrich: St. Galler ManagementModell • Home Work: „The Essence of ...“ Dr. E. Wallmüller, Project Management, Spring 2006

20

Zitate von Malik 1 • „Die einzige Realität der Wirtschaft ist der Preis.˝ • „Wissen ist etwas, was beim derzeitigen Stand nichts mit Computern und IT zu tun hat, sondern mit Gehirnen und mehr noch mit Verstand und Vernunft.“

Dr. E. Wallmüller, Project Management, Spring 2006

21

Zitate von Malik 2 • „Bemerkenswert viele Manager haben eine Abneigung gegen Schriftlichkeit. Sie assoziieren sie mit Bürokratie. Das mag in manchen Fällen seine Berechtigung haben, bei der Zielformulierung jedoch ist sie nicht angebracht. Die Ziele jeder Person müssen schriftlich dokumentiert sein, und zwar so präzise wie nur irgend möglich. Das bedeutet keineswegs Mehrarbeit, wie immer wieder eingewendet wird, sondern es spart im Gegenteil zusätzliche Arbeit, nämlich die spätere Mühe des Ausräumens von Missverständnissen, Irrtümern und Kommunikationsproblemen. Außerdem ist die schriftliche Dokumentation von Zielen eine unabdingbare Voraussetzung für eine spätere Leistungsbeurteilung.“ Dr. E. Wallmüller, Project Management, Spring 2006

22

Meine Management-Kurzformel • „Getting things done!“ • „Vereinbarungen schliessen, prüfen und einhalten!“ • „(Kooperation und Kommunikation)3“ • „ Wer kommuniziert gewinnt!“ • „Führung ist eine Sache der Beziehungsgestaltung!“

Dr. E. Wallmüller, Project Management, Spring 2006

23

PM History in a Nutshell • Birth of modern PM: Manhattan Project (the bomb) • 1970’s: military, defense, construction industry were using PM software • 1990’s: large shift to PM-based models – – – –

1985: TQM 1990-93: Re-engineering, self-directed teams 1996-99: Risk mgmt, project offices 2000: M&A, global projects Dr. E. Wallmüller, Project Management, Spring 2006

24

PM-based models / approaches • • • •

PRINCE II OPM 3 PM in CMMI PM in ISO 15504 (SPICE) Home Work: „The Essence of ...“ Kurzreferat mit max. 5 Folien, Dauer 15 min. vorbereiten. Dr. E. Wallmüller, Project Management, Spring 2006

25

Project Management • What’s a project? • PMI definition – A project is a temporary endeavor undertaken to create a unique product or service

• Progressively elaborated – With repetitive elements

• A project manager – Analogy: conductor, coach, captain, “Seelsorger”, “Kümmerer”, ... Dr. E. Wallmüller, Project Management, Spring 2006

26

PM • Anwendung von Wissen, Fertigkeiten, Werkzeugen und Methoden auf Projektvorgänge, um die Projektanforderungen zu erfüllen. • PM wird durch Anwendung und Integration der PM-Prozesse Initiierung, Planung, Ausführung, Überwachung. Steuerung und Abschluss erreicht. Dr. E. Wallmüller, Project Management, Spring 2006

27

Leiten eines Projekts • Identifizieren der Anforderungen • Formulieren klarer und erreichbarer Ziele • Ausgleichen der konkurrierender Bedürfnisse von Qualität, Inhalt und Umfang, Zeit und Kosten • Anpassen der Spezifikationen, Pläne und Vorgehensweisen an die Bedürfnisse und Erwartungen der verschiedenen Stakeholder. Dr. E. Wallmüller, Project Management, Spring 2006

28

Project vs. Program Management • • • • •

What’s a ‘program’? Mostly differences of scale Often a number of related projects Longer than projects Definitions vary

• Example: Health care program of T-Systems or UNISYS Health & Human Services

Dr. E. Wallmüller, Project Management, Spring 2006

29

Interactions / Stakeholders • As a PM, who do you interact with? • Project Stakeholders – – – – – –

Project sponsor Executives Team Customers Contractors Functional managers Dr. E. Wallmüller, Project Management, Spring 2006

30

Stakeholderanalyse Ziel: - identifizieren von Anspruchsgruppen und personen, - deren Einstellung zu den Projektzielen beurteilen - projektfördernde Massnahmen erarbeiten

Dr. E. Wallmüller, Project Management, Spring 2006

31

Begriff Stakeholder

Anspruchsgruppen und -personen, die unmittelbaren Einfluss auf den Projektfortschritt haben und/oder von den Projektzielen direkt oder indirekt betroffen sind Beispiel: SAP-Einführungsprojekt, Finanzchef

Dr. E. Wallmüller, Project Management, Spring 2006

32

Stakeholder-Modell Promotoren, Sponsoren Supporters, Change Agents Opponents, Change Barriers Change, Innovation

Hoppers, Change Advocates Dr. E. Wallmüller, Project Management, Spring 2006

33

Promotors, Sponsoren

- aktive Unterstützung - Erfolg sicherstellen - Committment - positive Energie, Macht - Geld, Ressourcen bereitstellen - bei Verlust, schwerwiegende Folgen für Projektfortschritt

Dr. E. Wallmüller, Project Management, Spring 2006

34

Supporters, Change Agents

- inhaltliche Unterstützung - breite Abstützung in Organisation - punktuell Ressourcen bereitstellen

Dr. E. Wallmüller, Project Management, Spring 2006

35

Opponents, Change Barriers

- offener oder heimlicher Widerstand gegen das Projekt - wesentlicher negativer Einfluss auf Projektziele - Ziel: -- Projektabruch, -- Umbesetzung von Schlüsselfunktionen, -- Aneignung des Projekts

Dr. E. Wallmüller, Project Management, Spring 2006

36

Hoppers, Change Advocates

- unentschlossen, neutral - Stellung wechselnd, labil - kein direkter Machteinfluss, aber Meinsbildung möglich - durch Massnahmen ==> Supporters

Dr. E. Wallmüller, Project Management, Spring 2006

37

Abbilden auf Stakeholdermap Promotoren, Sponsoren

direkt betroffen

Hoppers

Supporters

Opponents Dr. E. Wallmüller, Project Management, Spring 2006

38

Stakeholdertabelle Auftrag, Chancen, Risiken, Name, Rolle Funktion Ziele Interessen Konfliktpotentiale

Dr. E. Wallmüller, Project Management, Spring 2006

(Coaching-) Massnahmen

39

Vorgehen

- Identifizieren der Stakeholder -- nach Rolle, Name, Funktion -- nach Betroffenheit (H-M-L) -- nach seinen persönlichen Chancen/Interessen -- nach seinen persönlichen Risiken/Konfliktpotentiale -- Massnahmen -- Ergebnis: Stakeholderliste (tabelle), Stakeholdermap - Beziehungsanalyse - wer kann mit wem wie - Ergebnis: Stakeholdermap mit Beziehungen Dr. E. Wallmüller, Project Management, Spring 2006

40

Beziehungen - Allianzen (----) -- offene Absprache/implizite Zustimmung -- gleiches Verhalten -- selbe Entscheidungen/Empfehlungen - Abhängigkeiten (==>) -- Verhalten und Entscheidungen immer von einem anderen Faktor (z.B. Stakeholder) abhängen - Konflikt () -- gegenseitig bekämpfen -- Chancen/ Interessen gegenseitig ausschliessen Dr. E. Wallmüller, Project Management, Spring 2006

41

Home Work: Stakeholderanalyse

- Wählen Sie in der Gruppe ein Beispiel für eine Veränderungssituation oder Veränderungsprojekt. - Bestimmen Sie gemeinsam die Stakholder und ihre Beziehungen. - Definieren Sie Coachingmassnahmen. - Ergebnis: Stakeholdermap und -tabelle.

Dr. E. Wallmüller, Project Management, Spring 2006

42

PM Tools: Software • Low-end – Basic features, tasks management, charting – MS Excel, …

• Mid-market – Handle larger projects, multiple projects, analysis tools – MS Project (approx. 50% of market), …

• High-end – Very large projects, specialized needs, enterprise wide – RPLAN, AMS Realtime, Primavera Project Manager, Clarity, Projectile, … Dr. E. Wallmüller, Project Management, Spring 2006

43

Tools: Gantt Chart

• Vorgänge als Balken Dr. E. Wallmüller, Project Management, Spring 2006

44

Tools: Network Diagram

• Vorgangsnetz Dr. E. Wallmüller, Project Management, Spring 2006

45

PMI’s 9 Knowledge Areas • • • • • • • • •

Project integration management Scope Time Cost Quality Human resource Communications Risk Procurement Dr. E. Wallmüller, Project Management, Spring 2006

46

Project integration management

Dr. E. Wallmüller, Project Management, Spring 2006

47

First Principles • One size does not fit all • Patterns and Anti-Patterns • Spectrums – Project types – Sizes – Formality and rigor

Dr. E. Wallmüller, Project Management, Spring 2006

48

Why Rapid Development • • • •

Faster delivery Reduced risk Increased visibility to customer Don’t forsake quality

Dr. E. Wallmüller, Project Management, Spring 2006

49

Strategy • • • •

Classic Mistake Avoidance Development Fundamentals Risk Management Schedule-Oriented Practices

Dr. E. Wallmüller, Project Management, Spring 2006

50

Four Project Dimensions • • • •

People Process Product Technology

Dr. E. Wallmüller, Project Management, Spring 2006

51

Trade-off Triangle • Fast, cheap, good. Choose two.

Dr. E. Wallmüller, Project Management, Spring 2006

52

Trade-off Triangle • Know which of these are fixed & variable for every project

Dr. E. Wallmüller, Project Management, Spring 2006

53

People • “It’s always a people problem” Gerald Weinberg, “The Secrets of Consulting”

• Developer productivity: 10-to-1 range - Improvements: - Team selection - Team organization – Motivation

Dr. E. Wallmüller, Project Management, Spring 2006

54

People 2 • Other success factors – – – –

Matching people to tasks Career development Balance: individual and team Clear communication

Dr. E. Wallmüller, Project Management, Spring 2006

55

Process • Is process stifling? • 4 Types: Management, Engineering, Support, organisation wide • Development fundamentals • Quality assurance/Verification & Validation • Risk management • Lifecycle planning • Avoid abuse by neglect Dr. E. Wallmüller, Project Management, Spring 2006

56

ISO 12207 Software Life Cycle Process Primary Life Cycle Processes

Supporting Life Cycle Processes

Acquisition

Documentation

Supply

Configuration Management Quality Assurance Operation

Verification Validation

Development

Joint Review Maintenance

Audit Problem Resolution

Organizational Life Cycle Processes Management

Infrastructure

Improvement

Training

Dr. E. Wallmüller, Project Management, Spring 2006

57

employ

Contract

Acquisition Process

Supply Process

Contract View

‚ Acquirer ‚ Supplier

employ

Management View

employ

Manager

Management Process

employ

employ

employ

Operating View

employ

Operation Process

Operator User

employ employ

employ

Maintenance Process

Supporting Process ‚ Documentation ‚ Configuration management ‚ Problem resolution ‚ Quality assurance audit

Organizational Processes ‚ Infrastructure ‚ Improvement ‚ Training

Development Process

‚ Verification ‚ Validation ‚ Joint review

Engineering View

Supporting View

‚ Developer ‚ Maintainer

Employer of Supporting Processes

ISO 12207 Roles and Views

CMMI SE/SW Continuous Representation

Dr. E. Wallmüller, Project Management, Spring 2006

59

Process 2 • Customer orientation • Process maturity improvement • Rework avoidance

Dr. E. Wallmüller, Project Management, Spring 2006

60

Product • • • •

The “tangible” dimension Product size management Product characteristics and requirements Feature creep management

Dr. E. Wallmüller, Project Management, Spring 2006

61

Technology • Often the least important dimension • Language and tool selection • Value and cost of reuse

Dr. E. Wallmüller, Project Management, Spring 2006

62

Planning • • • •

Determine requirements Determine resources Select lifecycle model Determine product features strategy

Dr. E. Wallmüller, Project Management, Spring 2006

63

Tracking • Cost, effort, schedule • Planned vs. Actual • How to handle when things go off plan?

Dr. E. Wallmüller, Project Management, Spring 2006

64

Measurements • To date and projected – – – –

Cost Schedule Effort Product features

• Alternatives – – – –

Earned value analysis Defect rates Productivity (ex: SLOC) Complexity (ex: function points) Dr. E. Wallmüller, Project Management, Spring 2006

65

Technical Fundamentals • • • • • •

Requirements Analysis Design Construction Quality Assurance Deployment

Dr. E. Wallmüller, Project Management, Spring 2006

66

Project Phases • All projects are divided into phases • All phases together are known as the Project Life Cycle • Each phase is marked by completion of Deliverables • Identify the primary software project phases

Dr. E. Wallmüller, Project Management, Spring 2006

67

Lifecycle Relationships

Dr. E. Wallmüller, Project Management, Spring 2006

68

Seven Core Project Phases

Dr. E. Wallmüller, Project Management, Spring 2006

69

Phases Variation Concept Exploration System Exploration

Requirements

Design

Implementation

Installation

Operations and Support

Maintenance

Retirement

Dr. E. Wallmüller, Project Management, Spring 2006

70

36 Classic Mistakes • McConnell’s Anti-Patterns • Seductive Appeal (“magische Anziehung”) • Types – – – –

People-Related Process-Related Product-Related Technology-Related

Dr. E. Wallmüller, Project Management, Spring 2006

71

People-Related Mistakes Part 1 • Undermined motivation • Weak personnel – Weak vs. Junior

• Uncontrolled problem employees (“Problemkinder”) • Heroics • Adding people to a late project Dr. E. Wallmüller, Project Management, Spring 2006

72

People-Related Mistakes Part 2 • • • • •

Noisy, crowded offices Customer-Developer friction Unrealistic expectations Politics over substance Wishful thinking

Dr. E. Wallmüller, Project Management, Spring 2006

73

People-Related Mistakes Part 3 • Lack of effective project sponsorship • Lack of stakeholder buy-in • Lack of user input

Dr. E. Wallmüller, Project Management, Spring 2006

74

Process-Related Mistakes Part 1 • • • • •

Optimistic schedules Insufficient risk management Contractor failure Insufficient planning Abandonment of plan under pressure

Dr. E. Wallmüller, Project Management, Spring 2006

75

Process-Related Mistakes Part 2 • • • •

Wasted time during fuzzy front end Shortchanged upstream activities Inadequate design Shortchanged quality assurance

Dr. E. Wallmüller, Project Management, Spring 2006

76

Process-Related Mistakes Part 3 • • • • •

Insufficient management controls Frequent convergence Omitting necessary tasks from estimates Planning to catch-up later Code-like-hell programming

Dr. E. Wallmüller, Project Management, Spring 2006

77

Product-Related Mistakes • Requirements gold-plating – Gilding the lily

• Feature creep • Developer gold-plating – Beware the pet project

• Push-me, pull-me negotiation • Research-oriented development Dr. E. Wallmüller, Project Management, Spring 2006

78

Technology-Related Mistakes • Silver-bullet syndrome • Overestimated savings from new tools and methods – Fad warning

• Switching tools in mid-project • Lack of automated source-code control

Dr. E. Wallmüller, Project Management, Spring 2006

79

Reading • McConnell: Chapters 1-4 – We covered most of Ch 3 today

Dr. E. Wallmüller, Project Management, Spring 2006

80

Empirische Studie „Erfolgreich Projekte durchführen“ • Studie von PA Consulting Group und GPM Deutsche Gesellschaft für Projektmanagement e. V., 2004 • Stichprobenumfang: 98 Personen => Class web site!

Dr. E. Wallmüller, Project Management, Spring 2006

81

Ursachen für das Scheitern von Projekten

Dr. E. Wallmüller, Project Management, Spring 2006

82

Smile Life

When life gives you a hundred reasons to cry, show life that you have a thousand reasons to smile

Get in touch

© Copyright 2015 - 2024 PDFFOX.COM - All rights reserved.