מה כוללת מתודולוגיה - אתר הידע P2080 למקצועני IT

Download Report

Transcript מה כוללת מתודולוגיה - אתר הידע P2080 למקצועני IT

IT ינעוצקמל עדיה רתא

יהמ היגולודותמ

( תורומש תויוכזה לכ C )

2

( תורומש תויוכזה לכ C )

םיאשונה תמישר

אובמ היגולודותמ תללוכ המ תונורקע היגולודותמ תריחב • • • •

3

( תורומש תויוכזה לכ C )

אובמ

היגולודותמ לש הרדגהה יהמ הידמימו היתולובג ןהמ תויגולודותמ יגוס תויגלודותמ יתש ןיב םיוושמ דציכ םיכרצה לכ לע הנועש תחא היגולודותמ שי םאה היגולודותמ םידעתמ דציכ היגולודותמ םיגבדמ דציכ היגולודותמ םירחוב דציכ ?

תחלצומ היגולודותמ יהמ • • • • • • • • •

תונוש תורדגה : היגולודותמ

• A series of related methods or techniques • • • Methodology gives Who, What, When of key interactions between people.

Methodology is

how an organization repeatedly produces and delivers systems

A methodology is an agreement of how multiple people will work together. It spells out what roles they play, what decisions they must reach, how and what they will communicate

4

( תורומש תויוכזה לכ C )

5

( תורומש תויוכזה לכ C )

תועודי חותיפ תויגולודותמ

תודבכ תויגולודותמ • RUP ח " תפמ OPEN MSF Hoora תוזירז תויגולודותמ XP FDD Scrum Crystal ASD DSDM • • • • • • • • • • • •

6

( תורומש תויוכזה לכ C )

הנכותה םוחתב תויגולודותמ יגוס

חותיפ תוידועי תונכות םירצומ BI תונורתפ םינותנ ינסחמ ע די לוהינ עדימ תיירכ תומאתה ) COTS ( םירצומ תמאתה תובסה הקוזחת • • • • • • • • • •

7

( תורומש תויוכזה לכ C )

היגולודותמ תריחב

םיברועמה רפסמ תויטירקה תדימ היגולודותמה לדוג היגולודותמה לש ירקיעה רסמה • • • •

םיגב לש קזנה תדימ – תויטירק

תויחונ רסוח הרזחהל םינתינש םיפסכ דוביא הרזחהל םינתינ אלש םיפסכ דוביא םדא ייח דוביא • • • •

8

( תורומש תויוכזה לכ C )

תווצ לדוג

תונוש תוירוגטק 7 ל תווצה לדוג תא קלחל ץלמומ 1-6 6-20 20-40 40-100 100-200 200-500 + 500 • • • • • • • •

9

( תורומש תויוכזה לכ C )

Growing Complexity of Projects

2 people, 1 channel 3 people, 3 channels 4 people, 6 channels N=n(n-1) 2 5 people, 10 channels 10

( תורומש תויוכזה לכ C )

20 PEOPLE, 190 CHANNELS!

11

( תורומש תויוכזה לכ C )

היגולודותמה לדוג

: היגולודותמה לש חותיפה יביכרמ רפסמ םירצות םינקת תויוליעפ םידדמ תוקינכט •

12

( תורומש תויוכזה לכ C )

היגולודותמ תללוכ המ

Team Values

Quality Activities Teams Deliverables Techniques Roles Standards Tools Skills

13

( תורומש תויוכזה לכ C )

Team Values

היגולודותמה לש דוסיה תונורקע תינוגרא תוברת • •

14

םידיקפת תרדגה ROLES

( תורומש תויוכזה לכ C ) טקייורפ להנמ PM םושייה החמומ SME רצומ להנמ תוכיא תחטבה שיא תויקסע תוכרעמ חתנמ BA הנכות טקטיכרא SA ) תונכת תופש יפ לע תוחמתה ) ןתינכות תוקידב סדנהמ העמטה החמומ ינכט דעתמ םיקשמימ סדנהמ PO DBA • • • • • • • • • • • • •

15

( תורומש תויוכזה לכ C )

תויונמוימ -SKILLS

םידיקפתה יולימל תושרדנה תויונמוימה תוינכט תויונמוימ תוישיא ןיב תויונמוימ לוהינ תויונמוימ • • • •

16

( תורומש תויוכזה לכ C )

תוויצ Teams

םישנא םיתווצמ דציכ חוקלה תא םיתווצמ דציכ םידיקפתו םישנא ןיב םימיאתמ דציכ הכרדה תוינכות הכינח תוינכות • • • • •

תוקינכט

תונוש תויוליעפ עוציבל תושרדנה תוקינכטה תופש תומרגאיד םילדומ דועת תוינבת Patterns חותיפ תוינבת תרוקיב תומישר • • • • • • •

17

( תורומש תויוכזה לכ C )

םילכ

וא תומישמה עוציבל םישרדנה םינכוממה םילכה םירצותה תקפהל הקינכטמ קלח םג תויהל לוכי ילכ לוהינ ילכ לודימ ילכ חותיפ ילכ דועית ילכ • • • • • •

18

( תורומש תויוכזה לכ C )

םירצות Deliverables

םימרוגל רבעומו תווצ שיא ידי לע רצונש חותיפב ביכרמ לכ תוכיא תחטבה וא חותיפ ךשמהל םירחא Use Cases Class Diagrams Gui Test cases Status reports • • • • • •

19

( תורומש תויוכזה לכ C )

20

( תורומש תויוכזה לכ C )

םינקת Standards

םירצות תקפה ךלהמב הבוח םהש םינקת תונכת ינקת דועית ינקת םיילוהינ םינקת • • • •

תויוליעפ Activities

טקייורפה ירצות תקפהל תושרדנה תויוליעפה לכ • ןונכת תולועפ תויסיסב רוצי תולועפ תובישי reviews םיפיקשת ךרד ינבא • • • • •

21

( תורומש תויוכזה לכ C )

תוכיא תחטבה

רצות לכל תוכיא חיטבהל ןתרטמש ידוחיי גוסמ תויוליעפ םידיקפת םיכילהת םידדמ • • • •

22

( תורומש תויוכזה לכ C )

היגולודותמה חווט

תויוליעפ לש קמוע הזיא , םייחה רוזחמב םיבלש הזיא , םידיקפתה רפסמ

A ctiv iti es

rest and recreation vacations and basic business technical education timesheets project development project sponsor project manager expert user business expert lead designer UI expert reuse point designer/programmer tester writer trainer secretary contractor night watchman janitor

Project Lifecycle

envisioning proposal sales setup requirements design & code test deploy train alter

23

( תורומש תויוכזה לכ C )

היגולודותמ םיגציימ דציכ

A simple Methodology is already big!

7 roles, 4 products, 3 milestones = 84 parts (typically 5-10 roles)

Milestones Roles

24

( תורומש תויוכזה לכ C )

תונורקע

• All Methodolgy is base on fears Kent beck

25

( תורומש תויוכזה לכ C )

לומ םינפ איה תרושקתל רתויב הליעיה הרוצה : 1 ןורקע םינפ 26

( תורומש תויוכזה לכ C )

Interactive Face to face Interactive voice only Interactive writing Non-interactive multimedia Non-interactive writing Form of Communication

יראניל אל ןפואב תרקיימ טקייורפל םישנא תפסוה : 2 ןורקע םיברועמה םישנאה רפסמב יולת היגולודותמה לדוג : 3 ןורקע Effectiveness per person Communications Load (Methodology Cost) Methodology size 27

( תורומש תויוכזה לכ C )

Number of people

...

לבא רתוי תובוט ןה תולק תויגולודותמ : 4 ןורקע Heavy methodology Number of people needed to succeed with project Medium methodology Light methodology Problem Size 28

( תורומש תויוכזה לכ C )

היגלודותמ ךירצ םיוסמ בלשב : 5 ןורקע הדבכ

Problem size suited to attack with N people few people many people many people few people

light methodology heavy methodology

Methodology Weight 29

( תורומש תויוכזה לכ C )

people * criticality * optimization : הריחבה תצירטמ 30

( תורומש תויוכזה לכ C )