tomasz kopacz quo_vadisit
DESCRIPTION
Prezentacja z Polish IA Summit 2011TRANSCRIPT
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 DMprice in US $
Garbusy(Volkswagen)
Main processor cabinet (CPU and console)
258,000 DM 86,000 $ 43
Plated wire storage 24 KB (minimum) 272,000 DM 90,000 $ 45
Plated wire storage 131 KB (maximum) 900,000 DM 300,000 $ 150
Punch card reader 70,000 DM 22,000 $ 11
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
Sum (with 10 hard drives) about 2,800,000 DM 940,000 $470 samochodów!!
• W sumie 940,000 $
• I oczywiście model wypożyczenia
– Zwykle: dane przychodzą do komputera
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ś!
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
Zadania Technologie
Mapowanie?
Zadania Technologie
Mapowanie?
Mhz, Liczba rdzeni,Liczba pozycji w menu
2011
~ Prawo Moorea
Wzrost możliwości technologicznych
Wzrost pojemności i zdolności ludzkiego mózgu
2011
Prawo Boże
Punkt odcięcia złożoności
Ale
2011
Prawo Moore / Buxton
2011
Prawo Boże
Po co?
Pytanie
Zadania Technologie
Czy to wzrost?
(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
• Automatyczne
• Instynktowne
• Też: odczuwane jako naturalne– Nie musi byd naturalne – może
byd wyuczone
• Ale: – Inne procesy - równolegle
Rozwiązywanie problemów
• Wymaga uwagi
• Jednowątkowe
• Inne zadania przeszkadzają
Hmm….
Zapis – dlaczego taka ikona? Wybranie numeru?
Naturalne a wyuczone
Jak patrzymy na technologię?
Technocentryczne
• Mniejsze
• Szybsze
• Taosze
• Więcej tego
• Łącznośd
• I/O się zmieniają
„Humancentric”
• Kto
• Co
• Gdzie
• Kiedy
• Jak
• Z kim
Kontekst odgrywa kluczową rolę
Surface 2.0Idea: Ty użytkowniku mnie widzisz, ale ja Ciebie też!
PixelSense™SAMSUNG SUR40 for MICROSOFT SURFACE
Pionowo lub poziomo
Sprzęt: AMD Athlon™ II X2 2.9 GHz Dual-Core4 GB - 8 GB DDR3AMD Radeon™ HD 6570M 1 GB GDDR5, DirectX 11320 GB HDD – 7200 RPM + rozbudowaHDMI in & out, USB, SPDIF 5.1 surround soundWi-Fi 802.11n, Bluetooth, Ethernet
Technicy
Demokratyzacja IT
1960 1970 1980 1990 2000 2010 2011
Guru:• Techniczny (rozumie)• Operacyjny (wie jak)• Ekonomiczny (ile
kosztuje – kto się martwi)• Polityczny (on może)
Siła
, wp
ływ
Użytkownik:Polityka
EkonomiaOperacje
Technologie
Indywidualnośd a zespół
Herosi znikają
Praca zespołowa
• (obejście ograniczeo pojedynczego mózgu)
Synergia
To jak jest teraz?
Trzy ekrany (…)
A na pewno tylko trzy?
Sprzedaż jednostek PC a Smartphones + Tablets
Sou
rce: Katy H
ub
erty, Ehu
d G
elblu
m, M
organ
Stanley R
esearch.
Netbooki – ślepa ścieżka
A firma i praca?
Rozmiar pokoju biurowego per „stanowisko”
USA: 1980 – do 13 różnych standardów biura w zależności od poziomu pracownika
Typical President' s office or Chairman of the Board250 to 400 sq. ft. (4 to 5 windows in length) Typical Vice-President' s Office150 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 SpaceClerical Supervisor or Manager 80 to 110 sq. ft. Open SpaceClerical or Secretary 60 to 110 sq. ft.
Firma i praca 2011 …
All in One
Lap
top
Tab
let
Slat
e
Embedded
Kto chce wykonad operację
Role/Funkcje
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.
Dla więcej niż 40% PODRÓŻNIKÓW najważniejszy okazuje się możliwośd korzystania ze wspólnych przestrzeni do pracy i spotkao z innymi zespołami oraz dostęp do technologii.
Niewielkie wykorzystywanie przestrzeni biurowej w przypadku tego stylu pracy wskazuje na koniecznośd mozliwości rezerwowania stanowiska pracy oraz zapewnieinia szybkiego dostępu do technologii.
Kiedy warto wyznaczyd „biurko” dla danego pracownika.
Praca z dowolnego miejsca
Praca z domu
Inne oddziały MS
Inne budynku MS
WEWNĄTRZ ▼
Inne zespoly
Laboratoria
Sale konferencyjne
praca przy komputerze
InnePraca z dokumentami
Sprawdzanie poczty
Talking face to face
Rozmowy telefoniczne
Konferencje
telefoniczne
Videokonferencje
Sta
no
wis
ko
pra
cy
Inn
eP
oza b
ud
yn
kie
m
0%
40%
60%
80%
100%
APAC JAPAN EMEA LATAM MSUSC PS
20%
ZEWNĄTRZ ▲
“PODRÓŻNIK” Styl pracy ‘M4’ Statystyki:
22% wszystkich pracowników MS
91% pracowników poza Centralą
73% pracwników pracujących lokalnie
Styl Pracy M4 – Wykorzystywanie przestrzeniDane: (40%) rozmowy i ankiety oraz (60%) obserwacje
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 bytuwynikają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
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
• Wirtualizacja
• Nowe modele
tworzenia
oprogramowania• Ale – kompatybilne
wstecz
• Łatwość rezerwacji
Dostawcy
• Megakomputery
• Wiele ofert serwisów
• Nie producent HW a
dostawca chmury
• Relacja z
konsumentem
• Prąd, prąd, prąd!
Konsumenci
• Standardowe IT idzie do chmury• Najpierw email
• Niższa bariera wejścia
• Dynamiczne zasoby, wielu
dostawców
• Modernizacja i opór
wewnętrznych organizacji IT
• IT On-premise staje się
wyjątkiem
Sprzedaje technologię
ProducentKupują sprzęt/licencje/…
Korporacja
Sprzedaje usługi
DostawcaKupuje usługi
Konsument
Co się zmienia?
„System”
System – z punktu widzenia czasu
On Premise Cloud – Platform as a Service
Sprzęt
Każdego roku mamy szybsze więcejprocesorów
Historycznie: Zwiększyd
wydajnośd komplikując
przetwarzania strumienia
operacji.
Teraz: Więcej rdzeni (+
GPU, NIC, SoC).
Aplikacje sekwencyjne w
tym świecie nie mają
znaczenia.
Konieczna zmiana
generacyjna, poza
paradygmaty OO. Model
“threads+locks”
praktycznie nie działa.
Dual-Core Itanium 2
Intel CPU Trends(za: Intel, Wikipedia, K. Olukotun)
Pentium
386
Moore’sLaw
Pentium 4
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.
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
400 Mhz + audio + touch
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:[email protected]
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/perspectives/tablets_demand.pdf
– Cisco, CAIDA publications, Andrew Odlyzko