Стандарт OMG Essence - в чем польза для аналитика?Yury Kupriyanov
"Режиссерская версия" слайдов к докладу "Стандарт OMG Essence - в чем польза для аналитика?" на ЛАФ'2013. Полностью приведены чеклисты для стадий альф: стейкхолдер, возможность и требования.
Стандарт OMG Essence - в чем польза для аналитика?Yury Kupriyanov
"Режиссерская версия" слайдов к докладу "Стандарт OMG Essence - в чем польза для аналитика?" на ЛАФ'2013. Полностью приведены чеклисты для стадий альф: стейкхолдер, возможность и требования.
Доклад Анатолия Левенчука "Практики жизненного цикла системной инженерии: ISO 15288 и OMG Essence" на 73 заседании Русского отделения INCOSE, 13 марта 2013г.
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерииSECON
Возможна ли единая теория программной инженерии? Scrum и водопад, kanban и RUP - что у них общего и чем они различаются, и можно ли описать это формально? Как сравнить методики, выбирая ее для конкретного проекта? Как перейти от одной методики к другой? Как оценить здоровье проекта, независимо от методики? Ответы - в докладе.
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
Методики и техники бизнес-анализа для бизнес-аналитиков. Текст взят и переведен на русский язык из BABOK 2.0 (Свод знаний по бизнес-анализу версия 2.0). Скачать в формате pdf BABOK 2.0 на русском языке. Бизнес-анализ. Бизнес-аналитики. Системные аналитики. IIBA. iiba.org, iiba.ru, russia.iiba.org. Руководство по бизнес-анализу. Методы для сбора требований и анализа бизнеса.
Este documento discute los errores comunes en la comunicación de posiciones y movimientos corporales entre profesionales. Explica conceptos clave como la posición anatómica estándar y los seis grados de libertad del movimiento (flexión, extensión, abducción, aducción, rotación interna y externa), destacando la importancia de describir los movimientos en relación al cuerpo y no al espacio. También proporciona definiciones precisas de varios términos comúnmente confundidos.
Dokumen tersebut membahas tentang hubungan antara utang luar negeri dengan tingkat kemiskinan di Indonesia. Utang luar negeri yang besar telah mengakibatkan sumber daya Indonesia banyak dialokasikan untuk pembayaran utang dan bunga utang, sehingga kurang dialokasikan untuk program pengentasan kemiskinan. Oleh karena itu, dokumen tersebut mendukung pengurangan utang luar negeri sebagai salah satu cara untuk mengurangi
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against developing mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
O documento descreve o vírus ebola, incluindo sua descoberta na República Democrática do Congo, sintomas como febre e hemorragia, alta taxa de mortalidade, transmissão por contato com fluidos corporais de infectados, e a falta de tratamento ou vacina eficazes. Recomenda medidas preventivas como evitar contato com infectados e usar equipamento de proteção ao lidar com pacientes.
Este documento contiene tres entradas que incluyen el nombre, apellidos, código de cada persona del año 2003/04. También presenta una tabla sobre los pronombres personales en español indicando la persona, sujeto, complemento con y sin preposición.
El documento habla sobre la inauguración del alumbrado navideño en las ciudades de Moguer y Mazagón en 2010. También menciona que Juanjo Volante y el Partido Popular de Moguer desean felices fiestas a la familia.
Psychology is the science that studies the human mind and behavior. It aims to understand internal mental processes and how external factors influence them. The field involves observing, describing, and seeking to explain aspects of intelligence, cognition, emotion, personality, behavior, and mental health. Psychologists apply scientific methods like experiments, quantitative analysis and correlation to investigate both normal and abnormal aspects of mental functions.
Доклад Анатолия Левенчука "Практики жизненного цикла системной инженерии: ISO 15288 и OMG Essence" на 73 заседании Русского отделения INCOSE, 13 марта 2013г.
SECON'2016. Куприянов Юрий, OMG Essence - единая теория программной инженерииSECON
Возможна ли единая теория программной инженерии? Scrum и водопад, kanban и RUP - что у них общего и чем они различаются, и можно ли описать это формально? Как сравнить методики, выбирая ее для конкретного проекта? Как перейти от одной методики к другой? Как оценить здоровье проекта, независимо от методики? Ответы - в докладе.
Глава 9 методы и техники бизнес-анализа (babok 2.0 на русском скачать)Ivan Shamaev
Методики и техники бизнес-анализа для бизнес-аналитиков. Текст взят и переведен на русский язык из BABOK 2.0 (Свод знаний по бизнес-анализу версия 2.0). Скачать в формате pdf BABOK 2.0 на русском языке. Бизнес-анализ. Бизнес-аналитики. Системные аналитики. IIBA. iiba.org, iiba.ru, russia.iiba.org. Руководство по бизнес-анализу. Методы для сбора требований и анализа бизнеса.
Este documento discute los errores comunes en la comunicación de posiciones y movimientos corporales entre profesionales. Explica conceptos clave como la posición anatómica estándar y los seis grados de libertad del movimiento (flexión, extensión, abducción, aducción, rotación interna y externa), destacando la importancia de describir los movimientos en relación al cuerpo y no al espacio. También proporciona definiciones precisas de varios términos comúnmente confundidos.
Dokumen tersebut membahas tentang hubungan antara utang luar negeri dengan tingkat kemiskinan di Indonesia. Utang luar negeri yang besar telah mengakibatkan sumber daya Indonesia banyak dialokasikan untuk pembayaran utang dan bunga utang, sehingga kurang dialokasikan untuk program pengentasan kemiskinan. Oleh karena itu, dokumen tersebut mendukung pengurangan utang luar negeri sebagai salah satu cara untuk mengurangi
The document discusses the benefits of exercise for mental health. Regular physical activity can help reduce anxiety and depression and improve mood and cognitive functioning. Exercise causes chemical changes in the brain that may help protect against developing mental illness and improve symptoms for those who already suffer from conditions like anxiety and depression.
O documento descreve o vírus ebola, incluindo sua descoberta na República Democrática do Congo, sintomas como febre e hemorragia, alta taxa de mortalidade, transmissão por contato com fluidos corporais de infectados, e a falta de tratamento ou vacina eficazes. Recomenda medidas preventivas como evitar contato com infectados e usar equipamento de proteção ao lidar com pacientes.
Este documento contiene tres entradas que incluyen el nombre, apellidos, código de cada persona del año 2003/04. También presenta una tabla sobre los pronombres personales en español indicando la persona, sujeto, complemento con y sin preposición.
El documento habla sobre la inauguración del alumbrado navideño en las ciudades de Moguer y Mazagón en 2010. También menciona que Juanjo Volante y el Partido Popular de Moguer desean felices fiestas a la familia.
Psychology is the science that studies the human mind and behavior. It aims to understand internal mental processes and how external factors influence them. The field involves observing, describing, and seeking to explain aspects of intelligence, cognition, emotion, personality, behavior, and mental health. Psychologists apply scientific methods like experiments, quantitative analysis and correlation to investigate both normal and abnormal aspects of mental functions.
A empresa de tecnologia anunciou um novo smartphone com câmera avançada, tela grande e bateria de longa duração por um preço acessível. O aparelho tem como objetivo atrair mais consumidores para a marca e aumentar sua participação no competitivo mercado de smartphones.
El documento resume la trama de la novela El Código Da Vinci, la cual narra los intentos de Robert Langdon por resolver el asesinato de Jacques Saunière en el Museo del Louvre. También proporciona detalles sobre el autor Dan Brown, las críticas a la novela, la película basada en el libro y los temas principales como el Opus Dei y la relación entre Jesús y María Magdalena.
Б.Позин, Е.Горбунова -- развитие ядра Essence для стадии сопровожденияAnatoly Levenchuk
Доклад Бориса Позина и Eвгении Горбуновой "Предложение по развитию ядра OMG Essence для обеспечения процессов жизненного цикла программных систем" на 97 заседании INCOSE, 26 ноября 2014г.
ЛАФ7 Гибкий бизнес и принципы постановки задачи v1 1Dmitry Bezuglyy
Доклад с Летнего Аналитического Фестивали.
Предпосылки и ключевые преимущества трансформации к продуктовым командам.
Новые единицы структурирования и развития бизнеса
Виды QA: Всё что вы не знали и боялись спроститьGoIT
19.02.2015 состоялось очередное событие, посвященное тематике Тестирования ПО.
Встреча помогла участникам
• разобраться в видах QA;
• получить информацию о «подводных» камнях каждого из направлений;
• узнать о специфике работы тестеровщика;
• перенять опыт тестировщиков с многолетним стажем;
• узнать о нововведениях в мире QA;
• выбрать свой путь развития в тестировании.
Спикерами выступили:
Александр Майданюк – QA Lead, Manager, QA Consultant и Trainer. Занимает позицию Head
of Quality Assurance Solution в Ciklum. Эксперт и судья QA секции чемпионатов UA Web
Challenge. Соучредитель Киевского Клуба тестировщика QA Club.
Николай Ковш – QA Engineer в Ciklum. Является ярким примером свитчера - человека,
который сменил область деятельности. Со-организатор ивентов в QA Club - самом большом
киевском сообществе тестировщиков. Николай расскажет, почему тестировщику важно
научиться программировать.
Марина Шевченко – Mobile QA Engineer в Ciklum. QA з досвідом тестування веб, дестопних
та мобільних додатків. Співорганізатор заходів в QA Club – найбільшій київській спільності
тестувальників.
2. История
• Сентябрь 2009: инициатива основана Бертраном Майером,
Ричардом Соли и Иваром Якобсоном
• Декабрь 2009: опубликован призыв к действию
(http://semat.org/?page_id=2)
• Февраль 2010: видение на год (http://blog.paluno.unidue.de/semat.org/wp-content/uploads/2012/03/SEMAT-vision.pdf)
• Июнь 2011: OMG FACESEM (Foundation for the Agile Creation and
Enactment of Software Engineering Methods) RFP
• Март 2012: видение на 3 года (http://blog.paluno.unidue.de/semat.org/wp-content/uploads/2012/03/Semat__Three_Year_Vision13Jan12.pdf)
• Осень 2012: появляются инструменты (карты, моделер)
• Январь 2013: вышла книга «The Essence of Software Engineering»
• Март 2013: успешно прошли голосования комитетов OMG, начала
работать OMG FTF
2
3. In a Nut Shell – what we need to change
Industry
Academics
Professionals Executives
Education
Research
Want to become
experts. Challenges:
-Their skills are not
easily reusable for a
new product.
-Their career path
follows a zig-zag track
from hype to hype.
-Teaching instances
of methods such as
Scrum, RUP, instead
of common base;
doesn’t create
generalists
-The Gap between
research and
industry
-No widely accepted
theory
Big companies have
many processes.
Challenges:
-Reuse practices
-Reuse training
-“Reuse” of people
-Evolutionary
improvement is hard
SEMAT targets the whole software community.
3
4. Желаемое решение: Архитектура метода
Метод является
композицией практик.
Методы исполняемы.
Практика – это
повторяемый подход к
деланию чего-либо с
определенной целью.
Практика дает
систематический
контролируемый
способ решения
определенной
проблемы.
Ядро является точкой
соприкосновения
(common ground), т.к.
включает основные
элементы программной
инженерии.
Язык является предметноориентированным языком
для определения методов,
практик и основных
элементов Ядра.
Standing on a solid theoretical basis
4
5. Желаемое решение: Архитектура метода
Существует, вероятно,
более чем 100,000
методов, включая,
например, RUP, CMMI,
XP, Scrum, Lean, Kanban
Существует примерно
250 описанных
практик, включая,
например, use cases,
use stories, features,
components.
Ядро включает такие
элементы как
Требования,
Программная
система, Работа,
Команда etc.
Язык легок в
практическом
использовании.
Standing on a solid theoretical basis
5
7. Ядро
Ядро
• Охватывает основы программной инженерии
• Формирует карту программно-инженерного контекста
• Составляет базис для оценки программно-инженерной
деятельности
7
9. Что такое Альфа?
• Альфа является акронимом от Abstract-Level Progress
Health Attribute.
• Необходимый элемент программно-инженерной
деятельности, имеюший отношение к оценке прогресса
и «здоровья» деятельности.
9
10. < определяют (identifies)
Work
< производит
(produces)
Работы
Программная система
Software System
< планирует и выполняет
(performs and plans)
поддерживают (support) >
>
< удовлетворяет (fulfils)
используют
(use and
consume)
Требования
Requirements
Заинтересованные
стороны
Stakeholders
уточняет
focuses >
организуются для реагирования на
(set up to address) >
Opportunity
определяют
предмет и
ограничивают
Деятельность
(Endeavor)
Возможность
(Scopes and
constrains) >
Решение Клиент
(Solution)
(Customer)
Альфы (alphas)
Команда
Team
Технология работы
(Way of Working)
10
11. (Endeavor)
Деятельность
Решение
(Solution)
Клиент
(Customer)
Пространства дел (activity spaces)
Explore Possibilities
Понять требования
Understand the
Requirements
Понять потребности
заинтересованных сторон
Обеспечить удовлетворение
заинтересованных сторон
Использовать систему
Understand Stakeholder Needs
Исследовать возможности
Ensure Stakeholder
Satisfaction
Use the System
Спроектировать
систему
Shape
the System
Изготовить систему
Протестировать
систему
Implement the System
Test
the System
Развернуть систему
Deploy
the System
Управлять
системой
Operate
the System
Подготовиться к работе
Координировать дела
Поддерживать команду
Отслеживать прогресс
Завершить работу
Prepare to do the Work
Coordinate Activity
Support the Team
Track Progress
Stop the Work
11
13. Требования
Начаты
Требования (Requirements)
Conceived
Ограничены
Bounded
Непротиворечивы
Coherent
Приемлемы
Acceptable
Адресованы
Addressed
Удовлетворены
Fulfilled
Что программная система должна делать,
чтобы адресовать возможность и
удовлетворить стейкхолдеров.
Согласована потребность в новой системе.
The need for a new system has been agreed.
Назначение и тема новой системы ясны.
The purpose and theme of the new system are clear.
Требования обеспечивают непротиворечивое описание существенных
характеристик новой системы.
The requirements provide a consistent description of the essential characteristics of the
new system.
Требования описывают систему, которая будет приемлема для
стейкхолдеров.
The requirements describe a system that is acceptable to the stakeholders.
Достаточное количество требований было адресовано, чтобы удовлетворить
потребность в новой системе способом, приемлемым для стейкхолдеров.
Enough of the requirements have been addressed to satisfy the need for a new system in a way
that is acceptable to the stakeholders.
Требования, которые были адресованы, полностью удовлетворяют
потребность в новой системе.
The requirements that have been addressed fully satisfy the need for a new system.
13
14. Чеклисты для состояний
Начаты
Требования (Requirements)
Conceived
Ограничены
Bounded
Непротиворечивы
Coherent
Приемлемы
Acceptable
Адресованы
Addressed
Начальное множество стейкхолдеров
согласно, что система должна быть
произведена.
Заинтересованные стороны, которые
будут использовать новую систему,
определены.
Заинтересованные стороны, которые
профинансируют начальную работу
по созданию новой системы,
определены.
Есть ясная возможность, которую
будет адресовывать новая система.
Удовлетворены
Fulfilled
14
15. a condition or capability needed by a
stakeholder to solve a problem or
achieve an objective.
Единица требований
The Requirement Item is ready to
be implemented.
The Requirement Item is
implemented in the Software
System and demonstrated to work.
Successful implementation of the
Requirement Item in the Software
System has been confirmed.
Bounded
Identified
Described
Drives
Implemented
Verified
Requirements
A specific condition or capability
that the Software System must
address has been identified.
Requirement Item
Conceived
Coherent
Acceptable
Addressed
Fulfilled
15
18. Примеры проблем
• Определение текущего положения
дел в проекте
• Определение «узких мест»
• Единая версия правды
• Определение дальнейших шагов
для достижения целей проекта
18
19. Решение проблем
Основанные на использовании
Ядра:
• Модель жизненного цикла
• Описанные методы
• Описанные практики
• Инструменты
19
20. Моделирование жизненного цикла
Каскадная модель (водопад)
$
Stakeholders
Recognized
Initiation
Opportunity
Requirements
System
Work
Seeded
Solution Needed
Prepared
Value
Established
Conceived
Started
In Use
(Collaborating)
Coherent
(Performing)
Under
Control
Acceptable
In Agreement
Formed
(Foundation
Established)
In Place
Bounded
Requirements
Way of Working
Principles
Established
Initiated
Identified
Represented
Involved
Team
Formed
(Working Well)
(Collaborating)
Analysis &
Design
(Performing)
Architecture
Selected
Viable
Formed
(Working Well)
(Collaborating)
Implementation
(Performing)
Formed
Demonstrable
(Working Well)
(Collaborating)
(Usable)
Testing
(Performing)
Addressed
Satisfied for
Deployment
Addressed
Fulfilled
Ready
Formed
(Working Well)
(Collaborating)
Deployment
Concluded
Satisfied in Use
Benefit Accrued
Operational
(Performing)
Closed
Adjourned
(Retired)
Retired
20
21. Overview of the End of Phase Milestones
Vanilla EssUP
up
$
Stakeholders
Opportunity
Recognized
Represented
Solution Needed
Value
Established
System
Work
Initiated
Identified
Involved
Inception
Requirements
Team
Way of Working
Seeded
Principles
Established
Conceived
Elaboration
In Agreement
Viable
Coherent
Approach
Selected
Prepared
Formed
Foundation
Established
Demonstrable
Bounded
Started
Collaborating
In Use
Usable
Under
Control
Performing
In Place
Ready
Concluded
Performing
Working Well
Adjourned
Retired
Acceptable
Construction
Addressed
Satisfied for
Deployment
Addressed
Fulfilled
Operational
Transition
Satisfied in Use
Benefit Accrued
Fulfilled
Concluded
Retired
Closed
21
26. Пример для Scrum
Prepare to do the Work
Sprint Planning
Meeting
Sprint Planning
Meeting
Daily Scrum
Coordinate the Work
Daily Scrum
Track Progress
Sprint Review
Support the Team
Sprint Review
Sprint
Retrospective
Sprint
Retrospective
26
27. Как пользоваться
[0. Связать достижение альфами определенных состояний с
переходами между стадиями жизненного цикла.]
1. Определить текущее состояние проекта при помощи чеклистов,
предлагаемых стандартом для альф.
2. Определить к каким состояниям каких альф требуется перейти в
первую очередь.
3. Определить те задания, которые необходимо выполнить, чтобы
достичь желаемых состояний, определенных на шаге 2.
[4. Убедиться, что используемые практики позволяют заполнить все
пространства дел.]
[5. Убедиться в наличии достаточного количества членов команды с
необходимыми уровнями компетенций для успешного следования
практикам.]
27
28. Средства моделирования
Колода карт SEMAT
http://www.ivarjacobson.com/SEMAT_Kernel_Cards_Download/
Моделер
http://www.ivarjacobson.com/EssWork_Practice_Workbench/
28
29. Summary – What is new?
“This (SEMAT) meeting in Zurich
(2010) is likely to be an historic
occasion much like the 1968 NATO
session in Garmish.”
- Watts Humphrey (CMMI)
29