Йохан ден Хаан

Публикувано на 13 май 2014 г.

изяжда

Софтуерът изяжда света! Всяка компания се превръща в софтуерна компания. Ако компаниите не го направят, те престават да съществуват. Само си представете: вие сте производител на термостати и изведнъж имате Google като конкурент (чрез придобиването му от Nest). Това е само един от многото скорошни примери.

Интересното е, че много от иновациите в софтуерната индустрия се подхранват от абстракция и автоматизация, концепции, които са добре познати в MDD общността. Тъй като светът се пробужда към тези концепции, има ясна възможност (и нужда!) Да донесе MDD до много по-широка аудитория.

В тази основна бележка ще анализираме какво се случва на всички слоеве на софтуерния стек. Също така ще проучим как можем да станем по-подходящи като MDD общност. В нашата общност има много знания и опит, които биха могли да преместят иглата за много компании, но използваме ли я? Трябва да спрем да правим това, което винаги правим. Нуждаем се от смели идеи и смелост, за да започнем пътуване без ясна крайна точка!

  • 7 коментара
  • 18 харесвания
  • Статистика
  • Бележки

Влезте, за да видите коментарите

Възстановен от замъка Inn?

Тази презентация ще бъде малко по-различна ... ще говорим за „облак“ и „бизнес“ ...
Но ... също и за „метаданни“, „граждански разработчици“, „езиково инженерство“ ...

Но позволете ми да започна с история ... Ако сте посетили нашия офис в Ротердам, вероятно сте виждали това в нашия отдел за научноизследователска и развойна дейност ...
Ние сме странни ... това ще видите в текстовата сесия „зад кулисите на R&D“ 

Често водя разговор с посетителите за причините за тези снимки ... тези 3 момчета ни вдъхновяват!
Сигурно всички познавате средния ... Стив Джобс: продуктов опит
Джордж Лукас: създател на тенденции, баща на културата на отрепки!
Бил Мъри: защо о защо ....?

  • Той е там, защото ни напомня за нашата мисия. Трябва да спасим ИТ света от затъване в деня на суровите!
  • Кой е гледал филма Ден на сурка?

    Главният герой, изигран от Бил Мъри, преживява същия ден многократно. Всяка сутрин се събужда в 6 часа сутринта, само за да научи, че отново е същият ден.

    Чувствате ли това като вашите сутрини 5 дни в седмицата?
    О, не ... отново не е такъв ден. Това ли е вашият начин да го поправите?

    ами ... надявам се, че това не беше вашата сутрин ...
    ... и също така се надявам, че това не е вашата реалност

    За съжаление в големи части от ИТ света е така! И единственият начин да се измъкнем от него е да спрем да правим това, което правим ... необходима е радикална промяна ...

    http://www.flickr.com/photos/robertstrains/7507283186/
    Защото всяка компания е софтуерна компания - или поне се стреми да бъде такава.

    Способността да се използва софтуер ще обнови индустриите и ще създаде нови лидери.

    Това звучи ли ви малко отдалечено? ...>

  • Определено има значение за създателя на това .... Предполагам, че компанията, която прави това, не се вижда като софтуерна компания ...
  • Е ... освен ако не се събудите сутрин и след това изведнъж имате Google като конкурент (чрез придобиването му от Nest).
  • Или просто вземете Square като друг пример. Те сериозно нарушават финансовата индустрия.

    Всичко, от което се нуждаете, за да приемете кредитни карти, е това малко нещо на iPhone. И вие сте в бизнеса.
    И ако сте готови за това, можете дори да изхвърлите напълно кредитни карти и да използвате мобилни плащания. Може би си мислите, че индустриите на старите училища като автомобили и таксита се нарушават от стартиращи компании, използващи софтуерен подход към иновациите, какво означава това за моята индустрия?

    Всъщност това се случва във всяка индустрия. Примери като dropbox е съхранение, airbnb, който нарушава хотелиерския бизнес, Spotify в музиката, гнездо домашна автоматизация. Списъкът продължава за последните примери за нови компании, които поемат неефективни индустрии чрез използването на приложения.
    И така, ... Софтуерът нарушава индустрията ...

    Тези разрушители са компании, които са започнали като компания, съсредоточена около софтуера, или са съществуващи компании, които са се научили как да използват софтуера като конкурентно предимство.

    Може да се каже, че тези разрушители са цифрови компании, цифрови предприятия ...

    Според мен няма избор. Ако компаниите искат да оцелеят, те трябва да станат цифрови. Което означава:

    Свързани: „Интернет на нещата“ променя начина, по който предприятията се свързват със своите партньори и клиенти. Всеки продукт може да събира данни и да бъде свързан с предприятието.
    Интелигентен: той е информиран за всичко, знае как да обработва всички данни, които получава. Можете да наречете това „анализ на големи данни“
    Адаптивен: той е в състояние да се адаптира въз основа на информацията, която събира чрез своите връзки. Това е пъргаво.
    Винаги включен: няма „време за пускане на пазара“, всичко трябва да бъде директно и в реално време.
    Важният въпрос за много компании днес е: как да се превърне в цифрово предприятие? Как да увеличим темпото на иновации?
    Как да превърнете ИТ отдела от отдел за превенция на бизнеса в бизнес фактор?

    Разбира се, бих могъл да ви отегча с 30 минути полунаучни съвети ...
    И аз ще…!

    Но… Ако това не ви харесва ... купете тази книга като електронна книга и започнете да четете сега!

    Това е бизнес роман, който разказва историята на Бил Палмър, CIO на Parst Unlimited. През първата половина се влошава на всяка страница. През втората половина на книгата Бил започва да се учи.
    Този човек не работи в ИТ компания.
    Това е завладяваща история за това какво може да се обърка с ИТ и някои насоки за това как да го поправите.

    Посланието на книгата: ИТ трябва да бъде в основата на вашия бизнес! Няма ИТ И бизнес ... това е неразделна част от бизнеса.

    Това е по-лесно да се каже, отколкото да се направи. В средната компания ИТ вече е затрупан. Проектите се провалят, изоставанията нарастват, а бизнесът е нещастен.

    И така, как да направите своите ИТ усилия конкурентни?
    Абстракцията и автоматизацията са основните елементи в съвременните облачни архитектури. И тези две концепции са ключови за постигане на конкурентоспособност на вашите ИТ усилия.

    Нека да разгледаме многослойните облачни архитектури, в които всеки слой е абстракция и автоматизация на долните слоеве. Популярната мъдрост, че облакът се предлага в три вкуса (IaaS, PaaS, SaaS), не предоставя реалистична картина на текущия пейзаж.

    Линиите между тези категории се размиват и в тях има множество подкатегории, които описват цял ​​набор от различни подходи.

    Нека да разгледаме по-сложен модел, който всъщност помага да се разбере какво се случва в облака. Някои може да не повярват, но дори в облака все още се нуждаете от хардуер ...;)

    Наричам го слой 0 ... Все още съм разработчик….;)

    Използвам 3 колони в моята рамка: изчислявам, комуникирам, съхранявам. Тези 3 елемента могат да се използват на всеки слой, те дори се отнасят за нас, хората.

    Можем да обработваме/изчисляваме данни, можем да комуникираме данни и можем да съхраняваме данни в паметта си.
    Или с други думи от обектно ориентирания свят на програмиране: поведение, съобщения и състояние. Това е битка за пазарен дял
    Ценови войни (миналата седмица Google и Amazon понижиха цените с 30% до 80% и тази седмица последва Azure)
    Стока
    4 основни играчи -> OpenStack/IBM

    Тези доставчици имат повече услуги, ще се върна към това по-късно.

  • От ориентирани към инфраструктурата до ориентирани към приложения.
  • В този свят всичко е „софтуерно дефинирано“ и следователно може да бъде автоматизирано ...
    По принцип всичко е свързано с абстракция и автоматизация ... с цел да се даде възможност за „самообслужване“ за различна аудитория. До разработчиците, които разполагат и изпълняват собствен код ... не е необходимо инфра или оперативно ноу-хау.

    Работата е… Това е водопровод! Точно като електричество и вода.

    http://www.flickr.com/photos/reqfordrm/9674409550/ Услуги за бази данни
    Анализ на BigData -> BigQuery на Google Cloud Platform
    iPaaS -> Интеграция и услуги за Middleware на IBM BlueMix (базирани на CloudFoundry, бивши компоненти на WebSphere)

    Диференцирайте: цел -> накарайте разработчиците на платформата.

    Мисля, че тази рамка помага да се разбере по-добре какво се случва в момента на облачния пазар. Тези слоеве също са силен фактор за цифровото предприятие. Поради абстракцията и автоматизацията темпът на иновациите може да се увеличи много!

    2 куршума от слайд.

    Разработването на приложения никога не е било толкова важно, колкото сега

    Въпреки това…
    Отново: Всичко е свързано с абстракция и автоматизация с цел да се даде възможност за самообслужване за нова аудитория -> така че има логична следваща стъпка

    http://www.flickr.com/photos/aigleboy/4485153204/in/photostream/
    Помниш ли предишното ми изявление? -> Всичко е свързано с абстракция и автоматизация с цел да се даде възможност за „самообслужване“ за друга аудитория.

  • Визуални модели на работещ софтуер ...
    Няколко DSL за всеки аспект на приложения или вертикални DSL.
  • История на Хакатън

    1. Впечатляващо какво можете да направите за 24 часа с PaaS, управляван от модел.
    2. Трудно беше да се направи разлика между приложенията на Mendix, разработени от професионалния и студентския екип. Това е още по-невероятно, ако смятате, че учениците, като братята Демкис, са били малко запознати с платформата Мендикс преди началото на хакатона.
    -> Това е повече за творчество и познаване на домейна, отколкото за технически умения ...

    И дори можем да стигнем по-далеч ...

    Уровень на услугата за приложения, така че разработчиците на Citizen да могат да съставят, вместо да се развиват
    Същите 3 категории.
    Услуги за приложения (готови компоненти за повторно използване във вашите приложения), Комуникационни и социални услуги и Данни като услуга.

    Без чист лист, скеле -> можете да започнете с примери, знаете какво да правите

    Този слой е свързан с композирането за бизнеса, от бизнеса!

    И после последната стъпка ...
    И ние допълваме картината, като също така водим крайни потребители на същата платформа.

    Това е важна стъпка, тъй като размива границите между разработчици и потребители. Потребителите на енергия ще имат незабавен достъп до цялата мощ на платформата.
    Размиването на линиите между слоевете -> хората могат да се движат нагоре или надолу, ако им харесва/могат -> това значително променя игралното поле.

    Позволете ми да ви дам пример ... Защо е уместно да се размият тези редове? Искаме ли това?

    Е, всеки бизнес на този свят работи с Access/Excel!
    И така, не можем без ...

    Достъпен е ... не можете да спрете надарения любител!

    Така че, прегърнете го! В модерната епоха това означава ...

  • Просто ми позволете да покажа друг пример на Мендикс ...
    Издаден вчера ...
  • Лесно поканете потребителите ... разпространете думата ...
  • ... бързият превключвател за лесно навигиране между приложенията.

    Той разполага с бутон „създаване на ново приложение“, така че всеки потребител да започне да играе. Представете си силата на това, в комбинация с неограничените безплатни пясъчници!
    Наистина отключване на творческия потенциал на цялата работна сила

    Искат ли компании това?

    Да, но само с правилен контрол ...

    В случай на Мендикс с администратор за ИТ ... ... и всичко между тях

    Абстракция и автоматизация на всеки слой!
    Всичко е дефинирано софтуерно.

    Всички тези компоненти, ако бъдат направени по подходящ начин и ако си сътрудничат, ще дадат възможност на компаниите да се превърнат в цифрово предприятие. Нуждаем се от knowlegde в тази общност -> метаданни, управлявани на всеки слой!

    Представете си какво бихте могли да добавите към всеки аспект на тази рамка/архитектура

    Все още такъв свят на болка ... ако погледнете от гледна точка на езиковото инженерство/моделиране ...

    Би било акт на благотворителност, ако ние като общност приемем това предизвикателство!

  • Управлявайте по-ниски слоеве въз основа на метаданни върху управлявания от модела слой PaaS.
    Направете управляван от модел PaaS слой с метаданни от по-високи слоеве.
  • Управлявайте по-ниски слоеве въз основа на метаданни върху управлявания от модела слой PaaS.
    Направете управляван от модел PaaS слой с метаданни от по-високи слоеве.
  • http://www.wolfram.com/language/
  • Услуга на приложението Mendix
    Работи някъде другаде
    Импортиране на API модел
    Мощен в комбинация с родов интерпретатор
    Услугата за приложения разширява езика на microflow

    Напр. данните от D&B могат да се използват навсякъде в Model директно, тъй като моделът на домейна е част от дефиницията на API.
    Определенията на потребителския интерфейс могат директно да използват данните от услугите, без да е необходима „интеграция“.
    Всичко е свързано с абстракция и автоматизация ... на всеки слой.
    Всичко е софтуерно дефинирано.

    Но тъй като светът се пробужда от тези концепции, има огромна възможност за нас като MDD общност да използваме нашите знания и опит в много по-голям мащаб.
    Трябва да превърнем софтуерно дефинирания в метаданни!

    Споменах 2 възможни посоки. Това са само примери ... Бих се радвал да чуя вашите мисли за това!

    Едно нещо знам със сигурност ... ... компаниите се нуждаят от всичко това, за да оцелеят на съвременния конкурентен пазар.
    Те трябва да станат цифрови ...

    За да се трансформирате в цифрово предприятие, вашите ИТ усилия трябва да станат конкурентоспособни, трябва да станат неразделна част от бизнеса.
    Можете да направите това само като приложите абстракция и автоматизация на всички слоеве.
    Дефинираният от софтуера трябва да стане управляван от метаданни ...
    Това драстично увеличава темпото на иновации. И във всичко това ... MDD трябва да заеме мястото на шофьора

    FTW, управляван от метаданни! Време е да спасите колегите си от заклещване в деня на сурка.
    Време е да спасите клиентите си от закъснение в деня на сурка.

    Направете нещо по въпроса. Започнете да спасявате света от забиване в деня на суровите! Почти е 6 часа сутринта ...

    Време е да се събудите в нов ден! Време е MDD да заеме шофьорското място ....