Решение одной из ключевых проблем компетенции BA специалистов
Anton SemenchenkoISSoft
Proxy between Business and Development
DevelopmentBusiness
BA
Business
BA(BA domain)
Development
“Value Team” “Delivery Team”
(Business domain)
(IT domain)
BA as a proxy
Foreigners(English) Translator
Native Domain(Russian Culture)
Native speakers(Russian)
Foreign domain(English Culture)
Native Domain(Russian Culture)
Translator as a Proxy
Foreigners(English) Translator
Native Domain(Russian Culture)
Native speakers(Russian)
Foreign domain(English Culture)
Native Domain(Russian Culture)
Business
BA(BA domain)
Development
“Value Team”(Business domain)
“Delivery Team”(IT domain)
Business(English)
BA(BA domain,
Russian Culture)
Development(Russian)
“Value Team”(Business
domain, English Culture)
“Delivery Team”(IT domain,
Russian Culture)
BA Domain
Business Domain
Development Domain
EnglishCulture
RussianCulture
BA complexity triangle
Дословный перевод
Requirement
BA должен знать IT Domain так же глубоко, как переводчик должен понимать культурные различия.
Requirement implementation
Комплексная программа обучению промышленному программированию с нуля в кратчайшие сроки (2-3 месяца)
Что должен знать?“OOP basics (elementary UML based)”“Effective software development general
purpose practices”UML “in depth”Introduction to Programming (Python, based on
“Computer science from the scratch”)Architectural patterns (an extra high level
overview)Introduction to Computer Science
Introduction to ProgrammingConception CPythonBlocklyGoogle Blockly CodeGoogle Blockly source codeExternal projects using Blockly includeThe simplest Android developmentRomo – littlle droidA set of visual programming languages for KidsLEGO MINDSTORMSSikuli Script
CPython
Blockly
Google Blockly Code
Google Blockly source code
External projects using Blockly include
BlocklyDuino - Ardiuno code generator.CustomPacker - Human-robot packing system.GigaBryte - Wearable computers.Seal-blockly - SEAL script support.Blockly and Espruino - Graphical Programming for
Microcontrollers.Blockly Mario - Educational project demonstrating
design of control systems for simulated and real-world contexts.
Truffle Blocks - A visual programming language based on Blockly for making isometric games in the browser.
The simplest Android development
Romo – little droid
A set of visual programming languages for Kids
Little Man Computer (LMC) is an instructional model of a simple von Neumann architecture computer with all basic features of modern computers
Greenfoot is an interactive Java development environment developed primarily for educational purposes.
Logo is a language that was specifically designed to introduce children to programming.
Scratch is a visual programming language based on and implemented in Squeak.
Others: http://en.wikipedia.org/wiki/List_of_educational_programming_languages
LEGO MINDSTORMS
Sikuli Script