SlideShare a Scribd company logo
QUO VADIS IT

    Tomasz Kopacz
        Microsoft
Rzut okiem na historię
Przede wszystkim funkcjonalnośd

To znaczy:
•Ma działad
•Ma przynieśd oczekiwany rezultat
Powód?
•Ograniczenia sprzętowe…
Mainframe i terminale (UniVac)
Ciekawostka – ceny (Univac)
Name                                   price in DM
                                                      price in US
                                                      $
                                                                    Garbusy
                                                                    (Volkswagen)
                                                                                   • W sumie 940,000 $

Main processor cabinet (CPU and
                                       258,000 DM     86,000 $      43
console)                                                                           • I oczywiście model
Plated wire storage 24 KB (minimum)    272,000 DM     90,000 $      45               wypożyczenia
                                                                                       – Zwykle: dane
Plated wire storage 131 KB (maximum)   900,000 DM     300,000 $     150
                                                                                         przychodzą do
Punch card reader                      70,000 DM      22,000 $      11                   komputera
High speed printer                     252,000 DM     84,000 $      42

Disk drive controller                  128,000 DM     42,000 $      21

Removable disk unit (6 drives)         764,000 DM     254,000 $     127

Tape controller                        121,000 DM     40,000 $      20
UNISERVO 12 (master)                   102,000 DM     24,000 $      17

UNISERVO 12 (slave)                    60,000 DM      20,000 $      10
UNISERVO 16                            157,000 DM     52,000 $      26

UNISCOPE 100 (CRT terminal) ***)       15,000 DM      4,000 $       2

Hard drive (40 MB), 1 unit             2,950 DM       1,000 $       0,5

                                                                    470
Sum (with 10 hard drives) about        2,800,000 DM   940,000 $
                                                                    samochodów!!
Terminal 3270 (nowszy od 2260)
                 • 1972 rok
                 • Cel projektowy
                    – Minimalizacja ilości
                      transmitowanych informacji
                    – Minimalizacja ilości
                      przerwao po stronie
                      mainframe
                    – Ekran przesyłany na raz
                    – Przesyłane z powrotem
                      tylko zmienione pola
                    – HTTP – daleki potomek!!
                 • Ps.
                    – Format przetrwał do dziś!
MSDOS, konsola
Jeden obraz wart 1000 słów
Łatwiej zapamiętad

Łatwiej obsługiwad

Pojawia się standard komunikacji
• Guzik
• Lista wyboru
• Suwak
• Okienko
Jest jeszcze mysz… - łatwiejsze sterowanie
Windows 1.0
Windows 1.0 - reklama
Wydajniejszy sprzęt = wiele zadao

DOS
• Jedna aplikacja

WINDOWS
• Kilka okienek

UŻYTKOWNIK
• Wzrost efektywności
• Mniej rutyny
• Poczucie kontroli
Windows 3.0
Windows 3.1
Rozwiązania sieciowe

Pliki współdzielone wypierają gołębie
pocztowe

Praca równoległa

• Prawie…


Centralizacja zasobów

• Nie musimy ich powielad
Windows For Workgroups 3.11
WYŚCIG
Windows 98
Użytkownik chce zobaczyd produkt
wcześniej
Windows XP
Coraz wydajniejszy sprzęt
Windows XP – „skiny”
STOP!

Ślepa ścieżka

Komplikacja za duża z punktu
widzenia zwykłego użytkownika (ZU)

Zbyt duża swoboda w budowie
interakcji z aplikacjami
Mapowanie?




   Zadania   Technologie
Mapowanie?




   Zadania   Technologie
Wzrost możliwości technologicznych



Mhz, Liczba rdzeni,
Liczba pozycji w
menu




                             ~ Prawo Moorea

                      2011
Wzrost obiecanej funkcjonalności


       Możliwości




                           Prawo Billa Buxtona
                    2011
Ale


Wzrost
pojemności i          Prawo Boże
zdolności
ludzkiego
mózgu
                      Punkt odcięcia złożoności




               2011
Pytanie




                                     Po co?
          Prawo Boże      Prawo Moore / Buxton


 2011                  2011
Czy to wzrost?




   Zadania       Technologie
(No ale technicy …)
Dwie „grupy konsumentów”
Rzut okiem na stopę urodzin
Baby Boomers (po II wojnie światowej) starzeją się...
Nowy człowiek - Digital Natives
Jak oni myślą?
Działanie
Naprawdę nauczone                    Rozwiązywanie problemów
• Automatyczne                       • Wymaga uwagi
• Instynktowne                       • Jednowątkowe
• Też: odczuwane jako                • Inne zadania przeszkadzają
  naturalne
   – Nie musi byd naturalne – może
     byd wyuczone
• Ale:
   – Inne procesy - równolegle
Hmm….
Zapis – dlaczego taka ikona?   Wybranie numeru?
Naturalne a wyuczone
Jak patrzymy na technologię?
Technocentryczne        „Humancentric”
•   Mniejsze            •   Kto
•   Szybsze             •   Co
•   Taosze              •   Gdzie
•   Więcej tego         •   Kiedy
•   Łącznośd            •   Jak
•   I/O się zmieniają   •   Z kim
Kontekst odgrywa kluczową rolę
Surface 2.0
Idea: Ty użytkowniku mnie widzisz, ale ja Ciebie też!
                             SAMSUNG SUR40 for MICROSOFT
PixelSense™                  SURFACE
Pionowo lub poziomo




Sprzęt:
AMD Athlon™ II X2 2.9 GHz Dual-Core
4 GB - 8 GB DDR3
AMD Radeon™ HD 6570M 1 GB GDDR5, DirectX 11
320 GB HDD – 7200 RPM + rozbudowa
HDMI in & out, USB, SPDIF 5.1 surround sound
Wi-Fi 802.11n, Bluetooth, Ethernet
„Write Once Touch Anywhere”
• Szczegóły: www.surface.com
Technicy
Demokratyzacja IT




               Guru:
               • Techniczny (rozumie)
               • Operacyjny (wie jak)
 Siła, wpływ




               • Ekonomiczny (ile                                  Użytkownik:
                 kosztuje – kto się martwi)                            Polityka
               • Polityczny (on może)                                Ekonomia
                                                                      Operacje
                                                                   Technologie

               1960     1970      1980        1990   2000   2010     2011
Indywidualnośd a zespół

 Herosi znikają


 Praca zespołowa


 Synergia

• (obejście ograniczeo
  pojedynczego
  mózgu)
To jak jest teraz?
Trzy ekrany (…)
A na pewno tylko trzy?
Sprzedaż jednostek PC a Smartphones +
Tablets
               Source: Katy Huberty, Ehud Gelblum, Morgan Stanley Research.
Netbooki – ślepa ścieżka
A firma i praca?
Rozmiar pokoju biurowego per
„stanowisko”
Typical President' s office or Chairman of the Board
250 to 400 sq. ft. (4 to 5 windows in length)
Typical Vice-President' s Office
150 to 250 sq. ft. (3 to 4 windows in length)
Typical Executive' s Office
100 to 150 sq. ft. (2 widows in length)
Partitioned Open Space
Clerical Supervisor or Manager 80 to 110 sq. ft.
Open Space
Clerical or Secretary 60 to 110 sq. ft.




USA: 1980 – do 13 różnych standardów biura w zależności od poziomu pracownika
Firma i praca 2011 …


Kto chce wykonad
     operację
                                                              Embedded
   Role/Funkcje
                   All in One




                                    Laptop
                                             Tablet
                                                      Slate
                                                                          Gdzie…
                                                                         Funkcje/
                                                                         Aplikacje




                                A jak na to pozwolid?
Bring Your Own Laptop




Za: http://dilbert.com/strips/comic/2008-05-28/
Typy pracownika (MS)
• PODRÓŻNICY (M4) – rodzaj wykonywanej pracy
  wymaga częstych podróży oraz możliwości
  zaawansowanej komunikacji w postaci
  telekonferencji.
• KOORDYNATORZY- ich praca wymaga częstych
  spotkao w biurze. Spotykają się najczęściej z
  innymi zespołami prowadzącymi rózne projekty.
• WYMAGAJĄCY SKUPIENIA – to pracownicy
  spędzający większośd czasu przy biurku ze względu
  na wykonywaną pracę. Wymagają pewnego
  odseparowania.
• ORGANIZATORZY - „serwis wewnętrzny”
  zapewniający sprawne działanie biura.
Styl Pracy M4 – Wykorzystywanie
            przestrzeni
            Dane: (40%) rozmowy i ankiety oraz (60%) obserwacje
Praca z dowolnego miejsca
Praca z domu
Inne oddziały MS                          100%                                                           “PODRÓŻNIK”
Inne budynku MS                                                                                     Styl pracy ‘M4’ Statystyki:
                                                                                                         22% wszystkich pracowników MS
                      Poza budynkiem




                                                                                                         91% pracowników poza Centralą
                                               80%                                                       73% pracwników pracujących
                                                                                                         lokalnie

                                                                                                       Kiedy warto wyznaczyd
                                               60%                                                     „biurko” dla danego
                                                                                                       pracownika.

ZEWNĄTRZ ▲
WEWNĄTRZ ▼                                                                                              Dla więcej niż 40%
                                               40%                                                      PODRÓŻNIKÓW
                               Inne




Inne zespoly
Laboratoria
                                                                                                        najważniejszy okazuje się
Sale konferencyjne                                                                                      możliwośd korzystania ze
                                                                                                        wspólnych przestrzeni do
Inne                                                                                                    pracy i spotkao z innymi
Praca z dokumentami
                                               20%                                                      zespołami oraz dostęp do
                                       Stanowisko




praca przy komputerze
                                                                                                        technologii.
                                          pracy




Sprawdzanie poczty
Videokonferencje
Talking face to face                                                                                    Niewielkie wykorzystywanie
Rozmowy telefoniczne
Konferencje
                                                                                                        przestrzeni biurowej w
telefoniczne
                                                    0%                                                  przypadku tego stylu pracy
                                                         APAC   JAPAN   EMEA   LATAM   MSUSC   PS       wskazuje na koniecznośd
                                                                                                        mozliwości rezerwowania
                                                                                                        stanowiska pracy oraz
                                                                                                        zapewnieinia szybkiego
                                                                                                        dostępu do technologii.
Teleworker / prawie teleworker w IT
• Paradoksalnie, coraz mniej osób narzeka na work-life ballance
    – Przynajmniej w IT
• Praca TEŻ z domu: 31% (globalnie!)
    – Spada % zwolnieo (<1%)
• Bezwzględna liczba m2 na pracownika spada
    – 18 m2 ↘ 11 m2
• Czas spędzony w biurze
    –   48% ↘ 39%
    –   Liczba wydrukowanych stron, średnio 2 / tydzieo
    –   Liczba e-mail spada!
    –   Liczba voicemail (khem…)
•   Pomysł hot desk - patrzymy na zadania/ funkcje
•   Satysfakcja (uśredniona): 88%
•   Brak podziału pomiędzy „Fun” i „Work” -
•   Coca Cola policy (social media)
Technologia
• (standardowe instalacje)
• Oderwanie aplikacji od komputera
  – Portale i Web / przeglądarka
       • + rozszerzenia przeglądarki – najpierw XBAP, teraz Silverlight
  –   „Deskless Worker”
  –   VDI
  –   Remote Desktop + Remote Application „shortcut”
  –   AppV
       • Sequencer pozwalający wirtualizowad fragmenty systemu
• Poziom dostępu zależy od „zarządzalności”
Ale – na to nałożyd
FUNKCJE i ZADANIA
Budowa aplikacji
Patrzymy z punktu widzenia
technologicznego i użytkowego
Wiek statystycznego użytkownika

Konsumeryzacja IT (czyli – najpierw JA jestem konsumentem)

Szybsze
 • Nie będę czekał
 • Znajdę inną stronę
 • Kupię szybsze….

Piękniejsze
 • To znaczy – ja wybieram to piękniejsze…
 • Urządzenie / oprogramowanie

Sprzęt
 •   Nie chcę za dużo inwestowad
 •   Dużo rdzeni
 •   Green = Niska jednostkowa częstotliwośd, Sleep
 •   Oszałamiająca grafika
Cel

Aplikacje na zamówienie
• Oferenci proponują identyczną lub bardzo zbliżoną
  funkcjonalnośd zgodną z wymaganiami klienta
Aplikacje z pudełka
• Podobna funkcjonalnośd proponowana przez różnych
  dostawców tej samej klasy aplikacji
To jak sprawid, by klient wybrał nasze rozwiązanie?
Teza
Konsument, Konsument, Konsument
• Użytkownik jest również biznesmenem i konsumentem
• Jeżeli parametry biznesowe są porównywalne, wybiera
  konsument
• Konsumenci lubią piękne rzeczy

Argumenty emocjonalne
• Racjonalne spełniamy

Czyli – piękne bo JA TAK CHCĘ
• Nie ma innego powodu!
Piękno - Wikipedia

 Piękno – pozytywna
 właściwośd estetyczna bytu
 wynikająca z zachowania
 proporcji, harmonii barw,
 dźwięków, stosowności, umiaru
 i użyteczności, odbierana przez
 zmysły.
Piękno - Wikicytaty

Piękno polega na właściwej
proporcji i blasku.
• Autor: Tomasz z Akwinu

Piękno się nie rodzi, piękno się
robi.
• Autor: Osmel Sousa
Piękne aplikacje
A może ktoś inny podpowie?
Piękne aplikacje
• Estetyczny interfejs
   – Ładny graficznie projekt
   – Dobór barw i obiektów
• Wysoka użytecznośd (usability)
   – intuicyjna nawigacja,
   – łatwy dostęp do poszukiwanej informacji,
   – zrozumiała dla użytkownika komunikacja
• UX adekwatny do kanału komunikacyjnego i
  urządzenia: Komputer biurkowy, Laptop, Telefon
  komórkowy, Slate, Surface, Przeglądarka, Nawigacja, Telewizor,
  Konsola
Skąd wiemy że interfejs jest dobry?




 Zapytad użytkownika
BLEND - SketchFlow - proces
Przykład z pewnego kraju….
     Przed              Po
ROI dla finansistów
• Pomiar wykonania zadania (HTML) i potem (Silverlight)
• Przykład zadao:
   1.   Zarezerwuj pokój w ABC na 2h dla 5 pracowników pomiędzy 10:00 a
        13:21 dnia 21.3.2010
   2.   Anuluj rezerwację


• Pracownik rezerwuje sale konferencyjną 10 razy / miesiąc

• Redukcja 100 godzin / miesiąc
    – 100 godzin = skrócony czas: 120 sek x 10 razy x 300 pracowników
• Redukcja $20,000 / miesiąc
    – Jeżeli pracownik kosztuje $20 / godzinę
• Bonusy
    – Nie trzeba szkolid / wspierad
    – Mniejsza irytacja
Pivot – inna prezentacja
UI u ISV
Architektura aplikacji
Siły

Dane i ich masa


Utrata kontroli i postad aplikacji

IT as a Serivce
(chmura, utility computing, inne)

Sprzęt
Dane są wszędzie


• Internet, B2B, EAI, etc
   – Dużo połączeo
   – Wszystko podłączone
     do wszystkiego
• Nie ma wysp
Liczby
•   Email
     –      107 trillion – The number of emails sent on the Internet in 2010.
     –      294 billion – Average number of email messages per day.
     –      1.88 billion – The number of email users worldwide.
     –      480 million – New email users since the year before.
     –      89.1% – The share of emails that were spam.
     –      262 billion – The number of spam emails per day (assuming 89% are spam).
     –      2.9 billion – The number of email accounts worldwide.
     –      25% – Share of email accounts that are corporate
•   Websites
     –      255 million – The number of websites as of December 2010.
     –      21.4 million – Added websites in 2010.
•   Social media
     –      152 million – The number of blogs on the Internet (as tracked by BlogPulse).
     –      25 billion – Number of sent tweets on Twitter in 2010
     –      100 million – New accounts added on Twitter in 2010
     –      175 million – People on Twitter as of September 2010
     –      7.7 million – People following @ladygaga (Lady Gaga, Twitter’s most followed user).
     –      600 million – People on Facebook at the end of 2010.
     –      250 million – New people on Facebook in 2010.
     –      30 billion – Pieces of content (links, notes, photos, etc.) shared on Facebook per month.
     –      70% – Share of Facebook’s user base located outside the United States.
     –      20 million – The number of Facebook apps installed each day.
•   Images
     –      5 billion – Photos hosted by Flickr (September 2010).
     –      3000+ – Photos uploaded per minute to Flickr.
     –      130 million – At the above rate, the number of photos uploaded per month to Flickr.
     –      3+ billion – Photos uploaded per month to Facebook.
     –      36 billion – At the current rate, the number of photos uploaded to Facebook per year.
Dane w internecie (za CISCO)
Nowy świat danych
• Klasyczne DB odpowiadają na NIEWIELE pytao
• Dane nie są spójne w sensie transakcyjnym
  – Bo czas, rozmiar, procesy, ludzie
  – Zakładamy jakąś INTERPRETACJĘ danych
     • I przepraszamy w razie potrzeby
• Schematy są różne
• Inne pojemniki, języki zapytao
• Jednym z parametrów – CZAS
  – Repliki z opóźnieniem
• POJEMNIK NIERELACYJNY
  – (AST, AB, AQ  + olbrzymia wiedza / pomysły)
Utrata kontroli
IT jutro - Consumer Oriented IT
• Po co dedykowana sied, skoro
   – Pracownicy w domu
      • (DirectAccess – nie widad różnic)
   – Broadband wszędzie
• Self-service
   – Producent wsparcie
   – Standardowe „oprogramowanie”
   – Software as a Service
• Wybór
   – Albo wysoka kontrola i brak rozwoju
   – Albo chaos (i też brak rozwoju)
   – Albo da się znaleźd złoty środek…
Architektura i finanse
•   Liczymy koszty
•   Liczymy ryzyko
•   Szacujemy wpływ na istniejące systemy
•   …
•   ……
•   ………
•   …………
•   ……………
•   Wybieramy mniejsze zło
Świat aplikacji się zmienił
• Sposób instalacji
   – Lokalnie, zdalnie (RD), RIA, SmartClient, Web?
• Jeżeli lokalnie to czy to download? Czy się sama
  aktualizuje?
   – A jak nie – to DLACZEGO!
• Czy gdzieś w internecie z loginem?
• Liczba aplikacji Web rośnie szybko
   –   Departament, podgrupa, ktoś coś sobie napisze
   –   A potem – kto utrzyma?
   –   Kto zapłaci za poprawki
   –   Chmura: też bez współpracy z tradycyjnym IT
        • Poza kontrolą w 100%
        • Wybór – bo pasuje do biznesu
• A potem – to ma działad RAZEM
Chmura, Utility Computing, …
Produkcja CO2 w IT = lotnictwo.
Przejście do „chmury”
Technologia

•   Subskrypcja
•   SLAs
•   Standaryzacja
•   Przepustowość i QoS
                             Dostawcy
•   Wirtualizacja
•   Nowe modele
    tworzenia                • Megakomputery
    oprogramowania           • Wiele ofert serwisów   Konsumenci
      • Ale – kompatybilne   • Nie producent HW a
        wstecz                 dostawca chmury        • Standardowe IT idzie do chmury
• Łatwość rezerwacji         • Relacja z                  • Najpierw email
                               konsumentem            • Niższa bariera wejścia
                             • Prąd, prąd, prąd!      • Dynamiczne zasoby, wielu
                                                        dostawców
                                                      • Modernizacja i opór
                                                        wewnętrznych organizacji IT
                                                      • IT On-premise staje się
                                                        wyjątkiem
Sprzedaje technologię
Producent                                                      Korporacja
                                    Kupują sprzęt/licencje/…




            Sprzedaje usługi
Dostawca                                                       Konsument
                                               Kupuje usługi




                       Co się zmienia?
„System”
System – z punktu widzenia czasu
On Premise       Cloud – Platform as a Service
Sprzęt
Każdego roku mamy szybsze więcej
procesorów
                                                Moore’s   Historycznie: Zwiększyd
                          Dual-Core Itanium 2    Law      wydajnośd komplikując
    Intel CPU Trends                                      przetwarzania strumienia
  (za: Intel, Wikipedia, K. Olukotun)
                                                          operacji.
                             Pentium 4                    Teraz: Więcej rdzeni (+
                                                          GPU, NIC, SoC).
                   Pentium


          386
                                                          Aplikacje sekwencyjne w
                                                          tym świecie nie mają
                                                          znaczenia.

                                                          Konieczna zmiana
                                                          generacyjna, poza
                                                          paradygmaty OO. Model
                                                          “threads+locks”
                                                          praktycznie nie działa.
Idea System On Chip /Wikipedia/
• SoC (ang. System-on-a-chip) lub SOC (ang. System On Chip)
  mianem tym określa się układ scalony zawierający
  kompletny system elektroniczny, w tym układy cyfrowe,
  analogowe (także radiowe) oraz cyfrowo-analogowe.
  Poszczególne moduły tego systemu, ze względu na ich
  złożonośd, pochodzą zwykle od różnych dostawców.
  Przykładowo jednostka centralna pochodzi od jednego
  dostawcy, a porty komunikacji szeregowej od innego.
  Typowym obszarem zastosowao SoC są systemy
  wbudowane, a najbardziej rozpowszechnionym
  przedstawicielem tego rozwiązania są systemy oparte na
  procesorze ARM.

• CoM (ang. Computer on Module). Rozszerzenie koncepcji,
  pełny komputer zbudowany jako jeden układ scalony.
400 Mhz + audio + touch

SOC / COM
• Dlaczego?
  – AMD – 20 rdzeni do
    kooca tego roku
  – 4TB danych da się
    dostarczyd do kostki
    rozmiaru procesora
  – Już i tak płytki drukowane
    są trójwymiarowe
• Rozwiązanie:
  – Większe układy (rozmiar)
  – Wiele rdzeni
  – Wiele GPU
Oppps…
• Prawie nie umiemy pisad aplikacji na wiele
  rdzeni
  – (Poza serwerowymi)
• Na pewno nie wiemy jak przepisywad aplikacje
  na wiele rdzeni
Oppps.
• Ale ZUPEŁNIE nie umiemy pisad aplikacji
  biznesowych
  – Na wiele rdzeni różnego rozmiaru
  – I NA WIELE GPU
• (IE9 – tak naprawdę prototyp, i to całkiem
  udany)
• A niedługo nie będzie wyjścia!
• Technikalia:
  – Każdy taki układ ma własne systemy i standardy I/O
  – Jakoś się to musi ustandaryzowad
Podsumowanie…
Koniec 
Pytania?
Też mailem:
tkopacz@microsoft.com
Podziękowania
•   Bill Buxton (Researcher & Musician)
•   Miha Kralji (WW Communities Director)
•   Alan Hakimi (Senior Enteprise Architect)
•   Magda Majchrzak (Office Facilities Manager)
•   Internet + wyszukiwarka
•   Inne
    – Revisiting Office Space Standards
    – http://www.morganstanley.com/views/perspective
      s/tablets_demand.pdf
    – Cisco, CAIDA publications, Andrew Odlyzko

More Related Content

Similar to Tomasz kopacz quo_vadisit

Budowa komputera (1)
Budowa komputera (1)Budowa komputera (1)
Budowa komputera (1)dariusz1235
 
Budowa komputera (1)
Budowa komputera (1)Budowa komputera (1)
Budowa komputera (1)
darek98765
 
Budowa komputera
Budowa komputera Budowa komputera
Budowa komputera dariusz1235
 
Budowa komputera (1)
Budowa komputera (1)Budowa komputera (1)
Budowa komputera (1)dariusz1235
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?
GameDesire Company
 
Patterns for organic architecture
Patterns for organic architecturePatterns for organic architecture
Patterns for organic architectureJaroslaw Palka
 
MacPodręcznik
MacPodręcznikMacPodręcznik
MacPodręcznik
Wydawnictwo Helion
 
1
11
Optymalizacja hostingu
Optymalizacja hostinguOptymalizacja hostingu
Optymalizacja hostinguDivante
 
C++ w programowaniu gier
C++ w programowaniu gierC++ w programowaniu gier
C++ w programowaniu gier
Adam Sawicki
 
Komputer PC w nowoczesnej firmie
Komputer PC w nowoczesnej firmieKomputer PC w nowoczesnej firmie
Komputer PC w nowoczesnej firmie
Wydawnictwo Helion
 
Digital frontier - wprowadzenie do architektury komputerow v1.0
Digital frontier - wprowadzenie do architektury komputerow v1.0Digital frontier - wprowadzenie do architektury komputerow v1.0
Digital frontier - wprowadzenie do architektury komputerow v1.0
Kaktus Kuktus
 
Rozbudowa i naprawa laptopów
Rozbudowa i naprawa laptopówRozbudowa i naprawa laptopów
Rozbudowa i naprawa laptopów
Wydawnictwo Helion
 
Projektowanie UI - Hubert Rutkowski
Projektowanie UI - Hubert RutkowskiProjektowanie UI - Hubert Rutkowski
Projektowanie UI - Hubert Rutkowski
SKN Shader
 
Warsztat developera
Warsztat developeraWarsztat developera
Warsztat developera
Maciej Miąsik
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Semihalf
 
Tworzenie wieloplatformowych gier mobilnych
Tworzenie wieloplatformowych gier mobilnychTworzenie wieloplatformowych gier mobilnych
Tworzenie wieloplatformowych gier mobilnych
GameDesire Company
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
PROIDEA
 
Historia i budowa komputera
Historia i budowa komputeraHistoria i budowa komputera
Historia i budowa komputera
Arkadiusz Stęplowski
 

Similar to Tomasz kopacz quo_vadisit (20)

Budowa komputera (1)
Budowa komputera (1)Budowa komputera (1)
Budowa komputera (1)
 
Budowa komputera (1)
Budowa komputera (1)Budowa komputera (1)
Budowa komputera (1)
 
Budowa komputera
Budowa komputera Budowa komputera
Budowa komputera
 
Budowa komputera (1)
Budowa komputera (1)Budowa komputera (1)
Budowa komputera (1)
 
His
His His
His
 
Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?Zawód: programista gier. Jak zacząć pracę w branży?
Zawód: programista gier. Jak zacząć pracę w branży?
 
Patterns for organic architecture
Patterns for organic architecturePatterns for organic architecture
Patterns for organic architecture
 
MacPodręcznik
MacPodręcznikMacPodręcznik
MacPodręcznik
 
1
11
1
 
Optymalizacja hostingu
Optymalizacja hostinguOptymalizacja hostingu
Optymalizacja hostingu
 
C++ w programowaniu gier
C++ w programowaniu gierC++ w programowaniu gier
C++ w programowaniu gier
 
Komputer PC w nowoczesnej firmie
Komputer PC w nowoczesnej firmieKomputer PC w nowoczesnej firmie
Komputer PC w nowoczesnej firmie
 
Digital frontier - wprowadzenie do architektury komputerow v1.0
Digital frontier - wprowadzenie do architektury komputerow v1.0Digital frontier - wprowadzenie do architektury komputerow v1.0
Digital frontier - wprowadzenie do architektury komputerow v1.0
 
Rozbudowa i naprawa laptopów
Rozbudowa i naprawa laptopówRozbudowa i naprawa laptopów
Rozbudowa i naprawa laptopów
 
Projektowanie UI - Hubert Rutkowski
Projektowanie UI - Hubert RutkowskiProjektowanie UI - Hubert Rutkowski
Projektowanie UI - Hubert Rutkowski
 
Warsztat developera
Warsztat developeraWarsztat developera
Warsztat developera
 
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDKZłam zasady i stwórz wydajny stos IP przy użyciu DPDK
Złam zasady i stwórz wydajny stos IP przy użyciu DPDK
 
Tworzenie wieloplatformowych gier mobilnych
Tworzenie wieloplatformowych gier mobilnychTworzenie wieloplatformowych gier mobilnych
Tworzenie wieloplatformowych gier mobilnych
 
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...infraxstructure: Paweł Serwan i Jarosław Sobel  "Wirtualizacja aplikacji czy ...
infraxstructure: Paweł Serwan i Jarosław Sobel "Wirtualizacja aplikacji czy ...
 
Historia i budowa komputera
Historia i budowa komputeraHistoria i budowa komputera
Historia i budowa komputera
 

Tomasz kopacz quo_vadisit

  • 1. QUO VADIS IT Tomasz Kopacz Microsoft
  • 2.
  • 3. Rzut okiem na historię
  • 4. Przede wszystkim funkcjonalnośd To znaczy: •Ma działad •Ma przynieśd oczekiwany rezultat Powód? •Ograniczenia sprzętowe…
  • 6. Ciekawostka – ceny (Univac) Name price in DM price in US $ Garbusy (Volkswagen) • W sumie 940,000 $ Main processor cabinet (CPU and 258,000 DM 86,000 $ 43 console) • I oczywiście model Plated wire storage 24 KB (minimum) 272,000 DM 90,000 $ 45 wypożyczenia – Zwykle: dane Plated wire storage 131 KB (maximum) 900,000 DM 300,000 $ 150 przychodzą do Punch card reader 70,000 DM 22,000 $ 11 komputera High speed printer 252,000 DM 84,000 $ 42 Disk drive controller 128,000 DM 42,000 $ 21 Removable disk unit (6 drives) 764,000 DM 254,000 $ 127 Tape controller 121,000 DM 40,000 $ 20 UNISERVO 12 (master) 102,000 DM 24,000 $ 17 UNISERVO 12 (slave) 60,000 DM 20,000 $ 10 UNISERVO 16 157,000 DM 52,000 $ 26 UNISCOPE 100 (CRT terminal) ***) 15,000 DM 4,000 $ 2 Hard drive (40 MB), 1 unit 2,950 DM 1,000 $ 0,5 470 Sum (with 10 hard drives) about 2,800,000 DM 940,000 $ samochodów!!
  • 7. Terminal 3270 (nowszy od 2260) • 1972 rok • Cel projektowy – Minimalizacja ilości transmitowanych informacji – Minimalizacja ilości przerwao po stronie mainframe – Ekran przesyłany na raz – Przesyłane z powrotem tylko zmienione pola – HTTP – daleki potomek!! • Ps. – Format przetrwał do dziś!
  • 9. Jeden obraz wart 1000 słów Łatwiej zapamiętad Łatwiej obsługiwad Pojawia się standard komunikacji • Guzik • Lista wyboru • Suwak • Okienko Jest jeszcze mysz… - łatwiejsze sterowanie
  • 11. Windows 1.0 - reklama
  • 12.
  • 13. Wydajniejszy sprzęt = wiele zadao DOS • Jedna aplikacja WINDOWS • Kilka okienek UŻYTKOWNIK • Wzrost efektywności • Mniej rutyny • Poczucie kontroli
  • 16. Rozwiązania sieciowe Pliki współdzielone wypierają gołębie pocztowe Praca równoległa • Prawie… Centralizacja zasobów • Nie musimy ich powielad
  • 20. Użytkownik chce zobaczyd produkt wcześniej
  • 23. Windows XP – „skiny”
  • 24. STOP! Ślepa ścieżka Komplikacja za duża z punktu widzenia zwykłego użytkownika (ZU) Zbyt duża swoboda w budowie interakcji z aplikacjami
  • 25. Mapowanie? Zadania Technologie
  • 26. Mapowanie? Zadania Technologie
  • 27. Wzrost możliwości technologicznych Mhz, Liczba rdzeni, Liczba pozycji w menu ~ Prawo Moorea 2011
  • 28. Wzrost obiecanej funkcjonalności Możliwości Prawo Billa Buxtona 2011
  • 29. Ale Wzrost pojemności i Prawo Boże zdolności ludzkiego mózgu Punkt odcięcia złożoności 2011
  • 30. Pytanie Po co? Prawo Boże Prawo Moore / Buxton 2011 2011
  • 31. Czy to wzrost? Zadania Technologie
  • 34. Rzut okiem na stopę urodzin
  • 35. Baby Boomers (po II wojnie światowej) starzeją się...
  • 36. Nowy człowiek - Digital Natives
  • 38. Działanie Naprawdę nauczone Rozwiązywanie problemów • Automatyczne • Wymaga uwagi • Instynktowne • Jednowątkowe • Też: odczuwane jako • Inne zadania przeszkadzają naturalne – Nie musi byd naturalne – może byd wyuczone • Ale: – Inne procesy - równolegle
  • 39. Hmm…. Zapis – dlaczego taka ikona? Wybranie numeru?
  • 41. Jak patrzymy na technologię? Technocentryczne „Humancentric” • Mniejsze • Kto • Szybsze • Co • Taosze • Gdzie • Więcej tego • Kiedy • Łącznośd • Jak • I/O się zmieniają • Z kim
  • 43.
  • 44.
  • 45. Surface 2.0 Idea: Ty użytkowniku mnie widzisz, ale ja Ciebie też! SAMSUNG SUR40 for MICROSOFT PixelSense™ SURFACE
  • 46. Pionowo lub poziomo Sprzęt: AMD Athlon™ II X2 2.9 GHz Dual-Core 4 GB - 8 GB DDR3 AMD Radeon™ HD 6570M 1 GB GDDR5, DirectX 11 320 GB HDD – 7200 RPM + rozbudowa HDMI in & out, USB, SPDIF 5.1 surround sound Wi-Fi 802.11n, Bluetooth, Ethernet
  • 47. „Write Once Touch Anywhere” • Szczegóły: www.surface.com
  • 49. Demokratyzacja IT Guru: • Techniczny (rozumie) • Operacyjny (wie jak) Siła, wpływ • Ekonomiczny (ile Użytkownik: kosztuje – kto się martwi) Polityka • Polityczny (on może) Ekonomia Operacje Technologie 1960 1970 1980 1990 2000 2010 2011
  • 50. Indywidualnośd a zespół Herosi znikają Praca zespołowa Synergia • (obejście ograniczeo pojedynczego mózgu)
  • 51. To jak jest teraz?
  • 53. A na pewno tylko trzy?
  • 54. Sprzedaż jednostek PC a Smartphones + Tablets Source: Katy Huberty, Ehud Gelblum, Morgan Stanley Research.
  • 55. Netbooki – ślepa ścieżka
  • 56. A firma i praca?
  • 57. Rozmiar pokoju biurowego per „stanowisko” Typical President' s office or Chairman of the Board 250 to 400 sq. ft. (4 to 5 windows in length) Typical Vice-President' s Office 150 to 250 sq. ft. (3 to 4 windows in length) Typical Executive' s Office 100 to 150 sq. ft. (2 widows in length) Partitioned Open Space Clerical Supervisor or Manager 80 to 110 sq. ft. Open Space Clerical or Secretary 60 to 110 sq. ft. USA: 1980 – do 13 różnych standardów biura w zależności od poziomu pracownika
  • 58. Firma i praca 2011 … Kto chce wykonad operację Embedded Role/Funkcje All in One Laptop Tablet Slate Gdzie… Funkcje/ Aplikacje A jak na to pozwolid?
  • 59. Bring Your Own Laptop Za: http://dilbert.com/strips/comic/2008-05-28/
  • 60. Typy pracownika (MS) • PODRÓŻNICY (M4) – rodzaj wykonywanej pracy wymaga częstych podróży oraz możliwości zaawansowanej komunikacji w postaci telekonferencji. • KOORDYNATORZY- ich praca wymaga częstych spotkao w biurze. Spotykają się najczęściej z innymi zespołami prowadzącymi rózne projekty. • WYMAGAJĄCY SKUPIENIA – to pracownicy spędzający większośd czasu przy biurku ze względu na wykonywaną pracę. Wymagają pewnego odseparowania. • ORGANIZATORZY - „serwis wewnętrzny” zapewniający sprawne działanie biura.
  • 61. Styl Pracy M4 – Wykorzystywanie przestrzeni Dane: (40%) rozmowy i ankiety oraz (60%) obserwacje Praca z dowolnego miejsca Praca z domu Inne oddziały MS 100% “PODRÓŻNIK” Inne budynku MS Styl pracy ‘M4’ Statystyki: 22% wszystkich pracowników MS Poza budynkiem 91% pracowników poza Centralą 80% 73% pracwników pracujących lokalnie Kiedy warto wyznaczyd 60% „biurko” dla danego pracownika. ZEWNĄTRZ ▲ WEWNĄTRZ ▼ Dla więcej niż 40% 40% PODRÓŻNIKÓW Inne Inne zespoly Laboratoria najważniejszy okazuje się Sale konferencyjne możliwośd korzystania ze wspólnych przestrzeni do Inne pracy i spotkao z innymi Praca z dokumentami 20% zespołami oraz dostęp do Stanowisko praca przy komputerze technologii. pracy Sprawdzanie poczty Videokonferencje Talking face to face Niewielkie wykorzystywanie Rozmowy telefoniczne Konferencje przestrzeni biurowej w telefoniczne 0% przypadku tego stylu pracy APAC JAPAN EMEA LATAM MSUSC PS wskazuje na koniecznośd mozliwości rezerwowania stanowiska pracy oraz zapewnieinia szybkiego dostępu do technologii.
  • 62. Teleworker / prawie teleworker w IT • Paradoksalnie, coraz mniej osób narzeka na work-life ballance – Przynajmniej w IT • Praca TEŻ z domu: 31% (globalnie!) – Spada % zwolnieo (<1%) • Bezwzględna liczba m2 na pracownika spada – 18 m2 ↘ 11 m2 • Czas spędzony w biurze – 48% ↘ 39% – Liczba wydrukowanych stron, średnio 2 / tydzieo – Liczba e-mail spada! – Liczba voicemail (khem…) • Pomysł hot desk - patrzymy na zadania/ funkcje • Satysfakcja (uśredniona): 88% • Brak podziału pomiędzy „Fun” i „Work” - • Coca Cola policy (social media)
  • 63. Technologia • (standardowe instalacje) • Oderwanie aplikacji od komputera – Portale i Web / przeglądarka • + rozszerzenia przeglądarki – najpierw XBAP, teraz Silverlight – „Deskless Worker” – VDI – Remote Desktop + Remote Application „shortcut” – AppV • Sequencer pozwalający wirtualizowad fragmenty systemu • Poziom dostępu zależy od „zarządzalności”
  • 64. Ale – na to nałożyd FUNKCJE i ZADANIA
  • 66. Patrzymy z punktu widzenia technologicznego i użytkowego Wiek statystycznego użytkownika Konsumeryzacja IT (czyli – najpierw JA jestem konsumentem) Szybsze • Nie będę czekał • Znajdę inną stronę • Kupię szybsze…. Piękniejsze • To znaczy – ja wybieram to piękniejsze… • Urządzenie / oprogramowanie Sprzęt • Nie chcę za dużo inwestowad • Dużo rdzeni • Green = Niska jednostkowa częstotliwośd, Sleep • Oszałamiająca grafika
  • 67. Cel Aplikacje na zamówienie • Oferenci proponują identyczną lub bardzo zbliżoną funkcjonalnośd zgodną z wymaganiami klienta Aplikacje z pudełka • Podobna funkcjonalnośd proponowana przez różnych dostawców tej samej klasy aplikacji To jak sprawid, by klient wybrał nasze rozwiązanie?
  • 68. Teza Konsument, Konsument, Konsument • Użytkownik jest również biznesmenem i konsumentem • Jeżeli parametry biznesowe są porównywalne, wybiera konsument • Konsumenci lubią piękne rzeczy Argumenty emocjonalne • Racjonalne spełniamy Czyli – piękne bo JA TAK CHCĘ • Nie ma innego powodu!
  • 69. Piękno - Wikipedia Piękno – pozytywna właściwośd estetyczna bytu wynikająca z zachowania proporcji, harmonii barw, dźwięków, stosowności, umiaru i użyteczności, odbierana przez zmysły.
  • 70. Piękno - Wikicytaty Piękno polega na właściwej proporcji i blasku. • Autor: Tomasz z Akwinu Piękno się nie rodzi, piękno się robi. • Autor: Osmel Sousa
  • 72. A może ktoś inny podpowie?
  • 73. Piękne aplikacje • Estetyczny interfejs – Ładny graficznie projekt – Dobór barw i obiektów • Wysoka użytecznośd (usability) – intuicyjna nawigacja, – łatwy dostęp do poszukiwanej informacji, – zrozumiała dla użytkownika komunikacja • UX adekwatny do kanału komunikacyjnego i urządzenia: Komputer biurkowy, Laptop, Telefon komórkowy, Slate, Surface, Przeglądarka, Nawigacja, Telewizor, Konsola
  • 74. Skąd wiemy że interfejs jest dobry? Zapytad użytkownika
  • 75. BLEND - SketchFlow - proces
  • 76. Przykład z pewnego kraju…. Przed Po
  • 77. ROI dla finansistów • Pomiar wykonania zadania (HTML) i potem (Silverlight) • Przykład zadao: 1. Zarezerwuj pokój w ABC na 2h dla 5 pracowników pomiędzy 10:00 a 13:21 dnia 21.3.2010 2. Anuluj rezerwację • Pracownik rezerwuje sale konferencyjną 10 razy / miesiąc • Redukcja 100 godzin / miesiąc – 100 godzin = skrócony czas: 120 sek x 10 razy x 300 pracowników • Redukcja $20,000 / miesiąc – Jeżeli pracownik kosztuje $20 / godzinę • Bonusy – Nie trzeba szkolid / wspierad – Mniejsza irytacja
  • 78. Pivot – inna prezentacja
  • 79.
  • 80.
  • 83. Siły Dane i ich masa Utrata kontroli i postad aplikacji IT as a Serivce (chmura, utility computing, inne) Sprzęt
  • 84. Dane są wszędzie • Internet, B2B, EAI, etc – Dużo połączeo – Wszystko podłączone do wszystkiego • Nie ma wysp
  • 85. Liczby • Email – 107 trillion – The number of emails sent on the Internet in 2010. – 294 billion – Average number of email messages per day. – 1.88 billion – The number of email users worldwide. – 480 million – New email users since the year before. – 89.1% – The share of emails that were spam. – 262 billion – The number of spam emails per day (assuming 89% are spam). – 2.9 billion – The number of email accounts worldwide. – 25% – Share of email accounts that are corporate • Websites – 255 million – The number of websites as of December 2010. – 21.4 million – Added websites in 2010. • Social media – 152 million – The number of blogs on the Internet (as tracked by BlogPulse). – 25 billion – Number of sent tweets on Twitter in 2010 – 100 million – New accounts added on Twitter in 2010 – 175 million – People on Twitter as of September 2010 – 7.7 million – People following @ladygaga (Lady Gaga, Twitter’s most followed user). – 600 million – People on Facebook at the end of 2010. – 250 million – New people on Facebook in 2010. – 30 billion – Pieces of content (links, notes, photos, etc.) shared on Facebook per month. – 70% – Share of Facebook’s user base located outside the United States. – 20 million – The number of Facebook apps installed each day. • Images – 5 billion – Photos hosted by Flickr (September 2010). – 3000+ – Photos uploaded per minute to Flickr. – 130 million – At the above rate, the number of photos uploaded per month to Flickr. – 3+ billion – Photos uploaded per month to Facebook. – 36 billion – At the current rate, the number of photos uploaded to Facebook per year.
  • 86. Dane w internecie (za CISCO)
  • 87. Nowy świat danych • Klasyczne DB odpowiadają na NIEWIELE pytao • Dane nie są spójne w sensie transakcyjnym – Bo czas, rozmiar, procesy, ludzie – Zakładamy jakąś INTERPRETACJĘ danych • I przepraszamy w razie potrzeby • Schematy są różne • Inne pojemniki, języki zapytao • Jednym z parametrów – CZAS – Repliki z opóźnieniem • POJEMNIK NIERELACYJNY – (AST, AB, AQ  + olbrzymia wiedza / pomysły)
  • 89. IT jutro - Consumer Oriented IT • Po co dedykowana sied, skoro – Pracownicy w domu • (DirectAccess – nie widad różnic) – Broadband wszędzie • Self-service – Producent wsparcie – Standardowe „oprogramowanie” – Software as a Service • Wybór – Albo wysoka kontrola i brak rozwoju – Albo chaos (i też brak rozwoju) – Albo da się znaleźd złoty środek…
  • 90. Architektura i finanse • Liczymy koszty • Liczymy ryzyko • Szacujemy wpływ na istniejące systemy • … • …… • ……… • ………… • …………… • Wybieramy mniejsze zło
  • 91. Świat aplikacji się zmienił • Sposób instalacji – Lokalnie, zdalnie (RD), RIA, SmartClient, Web? • Jeżeli lokalnie to czy to download? Czy się sama aktualizuje? – A jak nie – to DLACZEGO! • Czy gdzieś w internecie z loginem? • Liczba aplikacji Web rośnie szybko – Departament, podgrupa, ktoś coś sobie napisze – A potem – kto utrzyma? – Kto zapłaci za poprawki – Chmura: też bez współpracy z tradycyjnym IT • Poza kontrolą w 100% • Wybór – bo pasuje do biznesu • A potem – to ma działad RAZEM
  • 93. Produkcja CO2 w IT = lotnictwo.
  • 94. Przejście do „chmury” Technologia • Subskrypcja • SLAs • Standaryzacja • Przepustowość i QoS Dostawcy • Wirtualizacja • Nowe modele tworzenia • Megakomputery oprogramowania • Wiele ofert serwisów Konsumenci • Ale – kompatybilne • Nie producent HW a wstecz dostawca chmury • Standardowe IT idzie do chmury • Łatwość rezerwacji • Relacja z • Najpierw email konsumentem • Niższa bariera wejścia • Prąd, prąd, prąd! • Dynamiczne zasoby, wielu dostawców • Modernizacja i opór wewnętrznych organizacji IT • IT On-premise staje się wyjątkiem
  • 95. Sprzedaje technologię Producent Korporacja Kupują sprzęt/licencje/… Sprzedaje usługi Dostawca Konsument Kupuje usługi Co się zmienia?
  • 97. System – z punktu widzenia czasu On Premise Cloud – Platform as a Service
  • 99. Każdego roku mamy szybsze więcej procesorów Moore’s Historycznie: Zwiększyd Dual-Core Itanium 2 Law wydajnośd komplikując Intel CPU Trends przetwarzania strumienia (za: Intel, Wikipedia, K. Olukotun) operacji. Pentium 4 Teraz: Więcej rdzeni (+ GPU, NIC, SoC). Pentium 386 Aplikacje sekwencyjne w tym świecie nie mają znaczenia. Konieczna zmiana generacyjna, poza paradygmaty OO. Model “threads+locks” praktycznie nie działa.
  • 100. Idea System On Chip /Wikipedia/ • SoC (ang. System-on-a-chip) lub SOC (ang. System On Chip) mianem tym określa się układ scalony zawierający kompletny system elektroniczny, w tym układy cyfrowe, analogowe (także radiowe) oraz cyfrowo-analogowe. Poszczególne moduły tego systemu, ze względu na ich złożonośd, pochodzą zwykle od różnych dostawców. Przykładowo jednostka centralna pochodzi od jednego dostawcy, a porty komunikacji szeregowej od innego. Typowym obszarem zastosowao SoC są systemy wbudowane, a najbardziej rozpowszechnionym przedstawicielem tego rozwiązania są systemy oparte na procesorze ARM. • CoM (ang. Computer on Module). Rozszerzenie koncepcji, pełny komputer zbudowany jako jeden układ scalony.
  • 101. 400 Mhz + audio + touch SOC / COM • Dlaczego? – AMD – 20 rdzeni do kooca tego roku – 4TB danych da się dostarczyd do kostki rozmiaru procesora – Już i tak płytki drukowane są trójwymiarowe • Rozwiązanie: – Większe układy (rozmiar) – Wiele rdzeni – Wiele GPU
  • 102. Oppps… • Prawie nie umiemy pisad aplikacji na wiele rdzeni – (Poza serwerowymi) • Na pewno nie wiemy jak przepisywad aplikacje na wiele rdzeni
  • 103. Oppps. • Ale ZUPEŁNIE nie umiemy pisad aplikacji biznesowych – Na wiele rdzeni różnego rozmiaru – I NA WIELE GPU • (IE9 – tak naprawdę prototyp, i to całkiem udany) • A niedługo nie będzie wyjścia! • Technikalia: – Każdy taki układ ma własne systemy i standardy I/O – Jakoś się to musi ustandaryzowad
  • 107. Podziękowania • Bill Buxton (Researcher & Musician) • Miha Kralji (WW Communities Director) • Alan Hakimi (Senior Enteprise Architect) • Magda Majchrzak (Office Facilities Manager) • Internet + wyszukiwarka • Inne – Revisiting Office Space Standards – http://www.morganstanley.com/views/perspective s/tablets_demand.pdf – Cisco, CAIDA publications, Andrew Odlyzko