
“If you can’t describe what you are doing as a process, you don’t know what you’re doing.” — Edwards Deming
DRY (an acronym for “Don’t repeat yourself”) is a principle of software development aimed at reducing repetition of software patterns, replacing it with abstractions or using data normalization to avoid redundancy. [Wikipedia]
Read the full Article here:
https://medium.com/@v.grigoryevskiy/introducing-dryml-7d9e049ac91

This article is a part of a Series “What is the Level of your Tech Start-up?”. It consists of thee Articles, aimed to define and describe two main Viewpoints when creating new Tech Company: Technical and Business, and how they combine together.
Intro
Although the name suggests applying this Approach to Start-ups, it can be used by existing companies, which have been operating in the field for a long time. It’s great to use this Vision when searching for new development opportunities.
The Series itself contains the following Articles, which are recommended to read in the provided order (as it usually goes with tech teams — from technology to business):
- What is the Level of your Tech Start-up? Part 1/3. Software Technical Architecture
- What is the Level of your Tech Start-up? Part 2/3. Software Business Architecture
- What is the Level of your Tech Start-up? Part 3/3. Software Business vs Technical Architecture (this Post)
Read the Article here:
https://medium.com/ai-for-software-engineering/what-is-the-level-of-your-tech-start-up-part-3-3-software-business-vs-technical-architecture-cb32786a68f

This article is a part of a Series “What is the Level of your Tech Start-up?”. It consists of thee Articles, aimed to define and describe two main Viewpoints when creating new Tech Company: Technical and Business, and how they combine together.
Intro
Although the name suggests applying this Approach to Start-ups, it can be used by existing companies, which have been operating in the field for a long time. It’s great to use this Vision when searching for new development opportunities.
The Series itself contains the following Articles, which are recommended to read in the provided order (as it usually goes with tech teams — from technology to business):
- What is the Level of your Tech Start-up? Part 1/3. Software Technical Architecture
- What is the Level of your Tech Start-up? Part 2/3. Software Business Architecture (this Post)
- What is the Level of your Tech Start-up? Part 3/3. Software Business vs Technical Architecture
Read the Article here:

This article is a part of a Series “What is the Level of your Tech Start-up?”. It consists of thee Articles, aimed to define and describe two main Viewpoints when creating new Tech Company: Technical and Business, and how they combine together.
Intro
Although the name suggests applying this Approach to Start-ups, it can be used by existing companies, which have been operating in the field for a long time. It’s great to use this Vision when searching for new development opportunities.
The Series itself contains the following Articles, which are recommended to read in the provided order (as it usually goes with tech teams — from technology to business):
- What is the Level of your Tech Start-up? Part 1/3. Software Technical Architecture (this Post)
- What is the Level of your Tech Start-up? Part 2/3. Software Business Architecture
- What is the Level of your Tech Start-up? Part 3/3. Software Business vs Technical Architecture
Read the Article here:
AIFORSE Framework (AIFORSE_xF)
AIFORSE Framework (AIFORSE_xF) is a suite of best practices and standards that enables and utilizes artificial intelligence for effective and efficient software engineering.
It enables you to assess and optimize performance using a proven, data-oriented approach to operations and integration. The practical tools available in AIFORSE_xF help improve end-to-end management of services across complex environments.
AIFORSE_xF is aimed to improve agility in product development, solution delivery, and outsourcing Processes, resulting in increased margins, lower costs, and optimal customer experience. AIFORSE_xF is created and evolved by AIFORSE Community members.
AIFORSE_xF also includes adoption best practices to help companies implement and use the standards and management best practices to ensure ongoing conformance.
Software Engineering Enterprise Processes Map
This is the high-level (L0) Map of all the main processes, related to production and delivery of software solutions by companies of a different type, size and specialization, independent on a software type, chosen methodologies and implementation practices. It can be used by both Product and Outsourcing Software Companies to align internally as well as with Customers, Partners, and Investors on the main Software Engineering related activities, which shall be planned, organized, run and managed.
Main Layers: Software Engineering and Solution Delivery
The main Layers of the AIFORSE Framework Software Engineering Process Map, which are the most related to the Software Production Operations are:
- Project Layer
- Product Layer
- Service Layer
- Resource Layer
They define the levels at which Organizations operate, and provide capabilities to synchronize the corresponding activities.
Project Layer
It combines Elements of lower level Layers (Products, Services, Resources) for a defined Customer, Timeline, Scope, and Budget.
Product Layer
It covers any Software with defined Users, Business Cases, and Functional Capabilities.
Service Layer
The Service Layer is responsible for any Operations (Manual or Automated), related to the creation or maintenance of Software (Design, Coding, Testing etc.).
Resource Layer
It holds everything related to used or produced Resources (Logical or Physical), related to the creation, use or maintenance of Software (Workforce, Infrastructure, Artifacts etc.).
Start using the Map right now – self-check if all the operations are covered in your Company.
Click on the picture and download the file in high-resolution.
The next release will describe each element in more details and provide the definition of processes at the next (L1) Level of Decomposition.

AIFORSE Community invites everybody who is interested in the future of Software Engineering to attend a FREE Webinar.
At the Webinar you will learn:
- The main problems in Software Engineering today
- How AI can be applied to Software: two folds of the same coin
- What tasks AI can solve in Software Engineering
- Applying AI to Software Development Processes: Benefits, Examples and Trends
Speaker: Valentin Grigoryevskiy, Founder of AIFORSE Community. Valentin is a software engineering professional, passionate about making software development smarter and more exciting. Valentin has an extensive experience in development and delivery of enterprise-grade software solutions globally as a Business Analyst and a Solution Architect.
Duration: 1 hour
Language: English
Recording:

Here’s what AIFORSE is about, expressed with Tags!
#ai #artificialintelligence #ml #machinelearning #dl #deeplearning
#nlp #synthesis #mining #neural #generate #generation #induction #semantic #embedding
#software #application #program #code
#engineering #development #build #requirements #design #programming #construction #configuration #test #testing #review #repair #deploy #deployment #integration #maintenance #delivery

We would like to invite you to the AnalystDays#9 Conference.
For you there is an opportunity to learn more about the business and system analysis:
- the most recent innovations
- trends, experiences
- challenges in the field of requirements engineering
- practices of requirement management
- required skills
- techniques, technologies, etc.
Learn more about the AnalystDays#9.
The 2-day Conference will be held in Moscow, so you will communicate with representatives of a significant number of IT companies from different cities and countries.
When: November 30 – December 1, 2018
Where: 1-st Zachatievsky lane, house 4, Moscow, Russia
Registration: enter “aiforse” as a promo code during registration and get 15% Discount!

It’s already 10 months passed since the last update of the AIFORSE Landscape — analytical report about the actual State of the Market for Solutions, which use AI to solve Software Engineering tasks.
We are happy to publish a new version of the AIOFRSE Landscape.
Read more: link