Procesy i dokumenty Copyright, 2001 © Jerzy R. Nawrocki Doskonalenie procesów programowych.

Slides:



Advertisements
Podobne prezentacje
I część 1.
Advertisements

G.Broda Helsinki 20-22, September 2010
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Usługi sieciowe Wykład 9 VPN
Statistics – what is that? Statystyka dla gimnazjalistów.
Wprowadzenie do informatyki Wykład 6
1 Ochrona środowiska – historia od PLAN 1.Wprowadzenie 2.Przegląd wydarzeń od 1972 roku 3.Podsumowanie 4.Literatura.
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Management of financial and operational risk dr hab. Marek Szczepański.
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Projekt Do kariery na skrzydłach – studiuj Aviation Management Projekt współfinansowany ze ś rodków Europejskiego Funduszu Społecznego. Biuro projektu:
Sun altitude Made by: Patryk Cichy Patryk Cichy Mateusz Dąbrowicz Mateusz Dąbrowicz Mariusz Król Mariusz Król Mariusz Dyrda Mariusz Dyrda Group leader:
Wstęp do geofizycznej dynamiki płynów. Semestr VI. Wykład
Legal Clinics in Poland Summary of the academic year 2004/2005 activity.
Copyright for librarians - a presentation of new education offer for librarians Agenda: The idea of the project Course content How to use an e-learning.
YOUTH in Gdynia. YOUTH: step 1 – Recruitment (December 2007) Szkoła Podstawowa nr 21 Szkoła Podstawowa nr 6 Szkoła Podstawowa nr 12 Gimnazjum nr 15 Towarzystwo.
Software Engineering 0. Information on the Course Leszek J Chmielewski Faculty of Applied Informatics and Mathematics (WZIM) Warsaw University of Life.
Systemy operacyjne Copyright, 2000 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
Team Building Copyright, 2003 © Jerzy R. Nawrocki Requirements Engineering Lecture.
Dzielenie relacyjne / Relational Division
SEED MONEY FACILITY Strategia UE dla regionu Morza Bałtyckiego IV posiedzenie Zespołu roboczego ds. koordynacji wdrażania Strategii UE dla regionu Morza.
Ministerstwo Gospodarki Poland'sexperience Waldemar Pawlak Deputy Prime Minister, Minister of Economy March 2010.
Creating Public Value Lazarski School of Commerce and Law May, 2011 Edward T. Jennings, Jr. University of Kentucky Martin School of Public Policy and Administration.
UKŁADY SZEREGOWO-RÓWNOLEGŁE
Radomsko. Competitions implemented under the project "Creativity and innovation in environmental design" - Comenius School Partnerships Programme are.
Transformacja Z (13.6).
MS SQL SERVER udział w rynku. Source: Gartner Dataquest (May 2006) Company Market Share (%) Market Share (%) Growth (%) Oracle6, ,
DIRECT &INDIRECT QUESTIONS
The school volunteer club 1 / 19 Wolontariat XII 2006r. Gimnazjum im. Ks. W. Rabczyńskiego w Wasilkowie
Lodz Regional Development Agency
More Secure and Dependable 1.User Account Protection, more secure boot, anti-spyware and anti-phishing 2.Restart Manager (fewer reboots) 3.Instant-on.
Tadeusz Janasiewicz IT Group, Tadeusz Janasiewicz, WSUS, IT Group, r.
1 Office for supporting social initiatives BORIS.
Dariusz Borczyk Decision-making in the management of failed orthograde endodontic retreatment: A literature review with case reports Dariusz Borczyk BDS.
Town of Gniezno & Gniezno Poviat investment positives Contact: Investor Assistance Center Gniezno Agency for Economic Development Ltd. ul. Rynek 10 / 1,
SQL i internet PHP i MySQL. Programy MySQL: serverMySQL: server WWW serverWWW server Interpreter PHPInterpreter PHP Przeglądarka stron wwwPrzeglądarka.
Company Overview Key facts Wola Info delivers IT solutions and consulting for biggest polish companies Listed on Warsaw Stock Exchange Over 250 people.
YOUR PARTNER IN WIND ENERGY PROJECTS
Przyjazne Społeczeństwo Informacyjne Information Society Technologies Dzień Informacyjny IST PTI, Krajowy Punkt Kontaktowy 5PR UE
Trade unions - how to avoid problems ? Kancelaria Prawna Bujakiewicz & Sancewicz 1.
Piotr Nowak Development Manager Construction Innovation and Development Department The Chartered Institute of Building.
Slide show 4/5 Slide N° 1/ 35 ESC to go back to main page Lech Michalczuk Instytut Sadownictwa i Kwiaciarstwa Centrum Doskonałości w Dziedzinie Sadownictwa.
INAUGURACYJNE POSIEDZENIE ZARZĄDU SEKCJI FENS PTF Wydział Fizyki Politechniki Warszawskiej Warszawa 08 maja 2004 r.
Theory of Computer Science - Basic information
KALENDARZ 2011r. Autor: Alicja Chałupka klasa III a.
Global Financial Crisis and its Consequences for Polish Housing Market
REGIONALNE CENTRUM INFORMACJI I WSPOMAGANIA ORGANIZACJI POZARZĄDOWYCH REGIONAL INFORMATION and SUPPORT CENTER for NGOs EVALUATION V BALTIC SEA NGO FORUM.
TVP SA Odział w Łodzi Łódź ul. Narutowicza 13 TVP Łódź the Year of anniversary – it is already 55 years together.
Inżynieria Oprogramowania Copyright, 2001 © Jerzy R. Nawrocki Wprowadzenie do informatyki.
WYDZIAŁ DS. OCHRONY PRAW WŁASNOŚCI INTELEKTUALNEJ SŁUŻBA CELNA RZECZPOSPOLITEJ POLSKIEJ Protection of Intellectual Property Rights in the Customs Service.
BLOOD DONATION.
Zasoby elektroniczne w cyklu akademickim Biblioteka w kryzysie czy kryzys w bibliotece Łódź 2010.
Click to show the screen.
Analiza wpływu regulatora na jakość regulacji (1)
Stakeholder Analysis Lazarski University May, 2011 Edward T. Jennings, Jr. University of Kentucky Martin School of Public Policy and Administration.
Kalendarz 2011r. styczeń pn wt śr czw pt sb nd
Preface 2.General characteristics of the problem 3.Classical and non-classical approaches 4.Griffith-Irwin concept and linear fracture mechanics.
ERP class systems Lecture.
NEW MODEL OF SCHOOL HEADS PREPARATION, INDUCTION AND CONTINUING PROFESSIONAL DEVELOPMENT IN POLAND Roman Dorczak, Grzegorz Mazurkiewicz   Jagiellonian.
Cracow University of Technology Faculty of Mechanical Engineering Internships programmes at CERN Seminar Piotr Dziurdzia.
1.
Budowa drogi ekspresowej S8, odc. Wrocław - Psie Pole - Syców General Directorate for National Roads and Motorways (Poland) Nyíregyháza 2007 Impact roads.
INSTYTUT METEOROLOGII I GOSPODARKI WODNEJ INSTITUTE OF METEOROLOGY AND WATER MANAGEMENT THE USE OF COSMO LM MODEL FOR AVIATION METEOROLOGICAL SERVICE IN.
ManageEngine Forum 2014 Jacek Wiśniowski IT Infrastructure Manager Eastern Europe & Africa AkzoNobel Decorative Paints.
Struktura przedsiębiorstwa SAP Best Practices. ©2014 SAP SE or an SAP affiliate company. All rights reserved.2 Obszar rachunku kosztów 1000 Dane te są.
Kalendarz 2020.
CSIC 5011 Mini-Project 1:Principle Component Analysis on Finance Data
1.2.4 Hess’s Law.
By John Greifzu and Grant Abella Advised by Aleksander Malinowski
Zapis prezentacji:

Procesy i dokumenty Copyright, 2001 © Jerzy R. Nawrocki Doskonalenie procesów programowych Wykład 7 Doskonalenie procesów programowych Wykład 7

J. Nawrocki, Procesy i dokumenty 2 Plan wykładu Dobre praktyki Podstawa oceny pracy inż. Artefakty eXtreme Programming

J. Nawrocki, Procesy i dokumenty 3 Dobre praktyki CMM: Capability Maturity Model 1. Początkowy 2. Zarządzany (powtarzalny) 3. Zdefiniowany 4. Zarządzany ilościowo 5. Optymalizujący Zarządzanie wymaganiami Planowanie przedsięwzięcia Śledzenie postępów Zarządzanie podzleceniami Zapewnianie jakości Zarządzanie konfiguracją

J. Nawrocki, Procesy i dokumenty 4 Dobre praktyki Change control at PUT Change request Err User S.C. Manager Change request Developer Change report SCCB Deci- sion

J. Nawrocki, Procesy i dokumenty 5 Dobre praktyki Change control at PUT Change request Err UserS.C. Manager Change request Developer Change report SCCB Deci- sion Change order P. Manager

J. Nawrocki, Procesy i dokumenty 6 Dobre praktyki Change request Change request number: Sender: Senders Date: Urgency: Importance: Description: Evaluator: Evaluate by: Type (in/external)

J. Nawrocki, Procesy i dokumenty 7 Dobre praktyki Change report Change request number: Evaluator: Evaluators Date: Urgency: Importance: Is the change justifiable? Main risk factors: Possible implementor: Change implement. effort (expect): Change evaluation effort (actual):

J. Nawrocki, Procesy i dokumenty 8 Dobre praktyki Notowanie czasu Notowanie błędów Kategoryzacja błędów Standard kodowania Pomiar oprogramowania Propozycja poprawy proc. PSP 0 Edukacja; Komunikacja; Przeoczenie; Transkrypcja

J. Nawrocki, Procesy i dokumenty 9 Dobre praktyki Estymacja rozmiaru Raporty testowania Planowanie zadań Planowanie harmonogramu PSP 1 Przeglądy projektu Przeglądy kodu Wzorce projektowe

J. Nawrocki, Procesy i dokumenty 10 Plan wykładu Dobre praktyki Podstawa oceny pracy inż. Artefakty eXtreme Programming

J. Nawrocki, Procesy i dokumenty 11 Podstawa oceny pracy inż. Testowanie przypadkowe Testy automatyczne Przeglądy artefaktów Metody formalne Wykrywanie defektów Chaos i anarchia Konfiguracje w katalogach Zarządz. zmianami Narzędzia zarz. konfig Zarządzanie zmianami

J. Nawrocki, Procesy i dokumenty 12 Podstawa oceny pracy inż. Naiwny optymizm Zarządzanie intuicyjne Zarządzanie w warunkach zmian Program pomiarów Proste metody ilościowe Metody statystyczne Zarządzanie przedsięwzięciem

J. Nawrocki, Procesy i dokumenty 13 Podstawa oceny pracy inż. Przypadkowe uczenie się Propozycje poprawy + nauczki Biblioteka rozwiązań (reużycie) Program szkoleń Uczenie się

J. Nawrocki, Procesy i dokumenty 14 Plan wykładu Dobre praktyki Podstawa oceny pracy inż. Artefakty eXtreme Programming

J. Nawrocki, Procesy i dokumenty 15 Work products Product measures Process measures SizeEffort Cost (not applicable?) (Computer) resources Delivery date (schedule) Measures at CMM Level 2

J. Nawrocki, Procesy i dokumenty 16 Work products IPD Concept of the system SRS (Intermediate) design Implementation (a set of modules) Acceptance tests Bachelor thesis Specification Implementation idea Code Test bed Test cases

J. Nawrocki, Procesy i dokumenty 17 Work products IPD Concept of the system SRS (Intermediate) design Implementation (a set of modules) Acceptance tests Bachelor thesis 1 Introduction (~IPD) 2 Concept of the system 3 Requirements specification 4 Intermediate design 5 Implementation 6 Acceptance tests 7 Development plans 8 Measurements 9 Conclusions

J. Nawrocki, Procesy i dokumenty 18 Work product measures IPD (A4, ch) Concept of the system (A4, ch, sc, bh) SRS (A4, ch, rq) (Intermediate) design (A4, ch, de) Implementation (A4, lc, ch, ht, tb, tc) Acceptance tests (A4, ch, tb, tc) Bachelor thesis (A4, ch) A4: A4 pages ch: characters sc: scenarios bh: behaviours rq: requirements de: diagram elements lc: Lines of code ht: HTML tags tb: test beds tc: test cases

J. Nawrocki, Procesy i dokumenty 19 Work products Scope of the work Technical goals and objectives Identification of customers & end users Imposed standards Assigned responsibilities Cost and schedule constraints and goals Statement of Work (I)

J. Nawrocki, Procesy i dokumenty 20 Work products Dependencies between the software project and other organisations (customer, subcontractors, j.v. partners) Resource constraints Other constraints Statement of Work (II) Statement of work is reviewed. It is managed and controlled.

J. Nawrocki, Procesy i dokumenty 21 Plan wykładu Dobre praktyki Podstawa oceny pracy inż. Artefakty eXtreme Programming

J. Nawrocki, Procesy i dokumenty 22 Software development practices Pair programming (single programmers + reviews) Design for today, not for tomorrow (look-ahead design) Continuous integration (controlled integration) Practices specific to XP Error

J. Nawrocki, Procesy i dokumenty 23 Software development practices Oral communication (written communication) Artefacts: only code + test cases (SRS, plans, design) On-side customer (remote customer) Practices specific to XP

J. Nawrocki, Procesy i dokumenty 24 Software development practices No SRS (user stories) No architecture design (metaphor) No UML diagrams or other stored pictures No formal reviews No long-term planning No traceability information Practices absent in XP IEEE/ANSI standard

J. Nawrocki, Procesy i dokumenty 25 Software development practices Planning Game: business / technical decisions Exploration phase + concrete experiments Writing test cases as early as possible Automated testing (as far as possible) Common practices BusinessDevelopment

J. Nawrocki, Procesy i dokumenty 26 Software development practices Incremental planning Short releases Software configuration management tools Coding standards Open, honest communication Accepted responsibility Common practices

J. Nawrocki, Procesy i dokumenty 27 Roles for people Programmers (3rd year) Coach (4th year) Tracker (4th year) Customer Testers (5th year) Teamwork

J. Nawrocki, Procesy i dokumenty 28 CalendarCalendar : Rehearsals : Project presentations till 25.11: Team building till 20.12: Exploration/experiments (Exploration report) till 13.02: Winter break till 11.04: Release 1 (8 weeks, 160 h/programmer) till 17.04: Easter break till 13.06: Release 2 (8 weeks, 160 h/programmer)

J. Nawrocki, Procesy i dokumenty 29 MeasurementsMeasurements Time the customer spend with the team (in each week) Time spend on pair programming (in each week) Other team work (per week) Time spend working alone (in each week) Time spend on exploration, release 1, release2. Time spend by team members

J. Nawrocki, Procesy i dokumenty 30 MeasurementsMeasurements Number of refactorings Number of integrations Total number of created / modified / removed test cases Total number of created / modified / removed lines of code Rework time ??? XP-oriented measures

J. Nawrocki, Procesy i dokumenty 31 MeasurementsMeasurements Experimentation phase Release1 Release2 Iterations Meetings Delays

J. Nawrocki, Procesy i dokumenty 32 MeasurementsMeasurements In code In test cases In tools, operating systems, and other environment elements Misunderstandings Time spend on detecting and fixing a defect Defects

J. Nawrocki, Procesy i dokumenty 33 The Planning Game Maximise the value of the software produced in a given time for a given amount of money. Goal

J. Nawrocki, Procesy i dokumenty 34 The Planning Game Minimal investment. Minimal development time. Most valuable functionality. Strategy

J. Nawrocki, Procesy i dokumenty 35 The Planning Game The pieces Date: Type of activity: New: X Fix:__ Enhance:__ Story number: 23 STORY DESCRIPTION: When the COLA rate changes in the middle of the BIW Pay Period, we will want to pay the 1st week of the period at the old COLA rate, and the 2nd week of the Pay Period at the NEW COLA rate. Should occur automatically based on the system design. NOTES:

J. Nawrocki, Procesy i dokumenty 36 The moves Commitment phase Sort by value: necessary important optional Sort by risk: predictable more or less unpredictable Set velocity: IET / calendar month Choose scope

J. Nawrocki, Procesy i dokumenty 37 PodsumowaniePodsumowanie Procesy dotyczące poziomu 2 CMM i związane z nimi artefakty. Praktyki i artefakty dotyczące XP.

J. Nawrocki, Procesy i dokumenty 38 Wesołych Świąt! Zadanie domowe

J. Nawrocki, Procesy i dokumenty 39 Ocena wykładu 1. Wrażenie ogólne (1 - 6) 2. Za szybko czy za wolno? 3. Czy dowiedziałeś się czegoś ważnego? 4. Co i jak poprawić? 5. Wpływ DPP na Twój stosunek do IO? ++ Zdecydowanie zachęcający + Raczej zachęcający + - Bez zmian - Raczej zniechęcający - - Zdecydowanie zniechęcający