Forwarded from Бизнес-анализ & IT
Хороший обзор инструментов для создания диаграмм
📎https://vc.ru/services/151374-s-pomoshchyu-diagramm-mozhno-obyasnit-chto-ugodno-tem-bolee-dlya-etogo-est-klassnye-instrumenty
📎https://vc.ru/services/151374-s-pomoshchyu-diagramm-mozhno-obyasnit-chto-ugodno-tem-bolee-dlya-etogo-est-klassnye-instrumenty
vc.ru
С помощью диаграмм можно объяснить что угодно. Тем более для этого есть классные инструменты — Сервисы на vc.ru
Язык коммуникации, о котором все забывают.
"Forget monoliths vs. microservices. Cognitive load is what matters."
от авторов книги "Team Topologies"
- https://techbeacon.com/app-dev-testing/forget-monoliths-vs-microservices-cognitive-load-what-matters
Thanks to @romanvt
#Microservices #TeamTopologies #Management #SoftwareArchitecture
от авторов книги "Team Topologies"
- https://techbeacon.com/app-dev-testing/forget-monoliths-vs-microservices-cognitive-load-what-matters
Thanks to @romanvt
#Microservices #TeamTopologies #Management #SoftwareArchitecture
TechBeacon
Forget monoliths vs. microservices. Cognitive load is what matters.
For innovative software organizations, managing the overall cognitive load on their teams is a guiding development and operational principle.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Мое изучение систем управления знаниями переросло в мини-проект: - https://github.com/emacsway/dckms-template Он возник потому, что сегодня мы много пишем там, где не ищем, и ищем там, где стали писать мало. Я, в этом отношении, не являюсь исключением. Преследовалась…
Для сторонников простых решений на текстовых файлах:
Imdone is text based kanban processor with a simple syntax that uses comment tags like TODO and FIXME and todo.txt format.
- https://github.com/imdone/imdone-core
Здесь интересна еще и подборка ссылок внизу страницы (см. раздел "Resources").
coddx-alpha - Todo Kanban Board manages tasks and save them as TODO.md - a simple plain text file.
- https://github.com/coddx-hq/coddx-alpha
Кстати, устанавливается плагином к VSCode.
[UPDATE]: Еще одно простое, но невероятно мощное Open Source решение для самоорганизации, на простых текстовых файлах, от представителей Old School. Кто пользовался org-mode, тот поймет.
Orgzly - Outliner for notes and tasks. Notebooks in plain text.
- http://www.orgzly.com/
#Agile #Career #SoftSkills
Imdone is text based kanban processor with a simple syntax that uses comment tags like TODO and FIXME and todo.txt format.
- https://github.com/imdone/imdone-core
Здесь интересна еще и подборка ссылок внизу страницы (см. раздел "Resources").
coddx-alpha - Todo Kanban Board manages tasks and save them as TODO.md - a simple plain text file.
- https://github.com/coddx-hq/coddx-alpha
Кстати, устанавливается плагином к VSCode.
[UPDATE]: Еще одно простое, но невероятно мощное Open Source решение для самоорганизации, на простых текстовых файлах, от представителей Old School. Кто пользовался org-mode, тот поймет.
Orgzly - Outliner for notes and tasks. Notebooks in plain text.
- http://www.orgzly.com/
#Agile #Career #SoftSkills
GitHub
GitHub - imdone/imdone-core: Text based kanban processor
Text based kanban processor. Contribute to imdone/imdone-core development by creating an account on GitHub.
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Pdf-версия обзора книги Team Topologies в виде шпаргалки от Yoan Thirion - https://t.co/mCHn4KhpZl?amp=1 Thanks to @adzeitor #Management #Agile #SoftwareArchitecture
Team Topologies Book References
- https://github.com/TeamTopologies/Team-Topologies-Book-References
#Management #Agile #SoftwareArchitecture #TeamTopologies
- https://github.com/TeamTopologies/Team-Topologies-Book-References
#Management #Agile #SoftwareArchitecture #TeamTopologies
GitHub
GitHub - TeamTopologies/Team-Topologies-Book-References: References from the Team Topologies book in formats suitable for research…
References from the Team Topologies book in formats suitable for research tools - GitHub - TeamTopologies/Team-Topologies-Book-References: References from the Team Topologies book in formats suitab...
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Team Topologies Book References - https://github.com/TeamTopologies/Team-Topologies-Book-References #Management #Agile #SoftwareArchitecture #TeamTopologies
Sociotechnical Architecture - people and resources
- https://github.com/matthewskelton/sociotechnical-architecture
#SoftwareArchitecture #Management #Agile #TeamTopologies
- https://github.com/matthewskelton/sociotechnical-architecture
#SoftwareArchitecture #Management #Agile #TeamTopologies
GitHub
GitHub - matthewskelton/sociotechnical-architecture: A collection of resources and links relating to sociotechnical architecture…
A collection of resources and links relating to sociotechnical architecture for software systems. - matthewskelton/sociotechnical-architecture
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Интересная подборка литературы по SoftSkills и искусству спора: - https://m.vk.com/wall-56611080_127534 Первая книга - еще 1923 года, а Шопенгауэр и того старше. Пролистал несколько книг из этой коллекции и остался впечатлен. #SoftSkills #Career #Management
Forwarded from Systems.Education: Системный Анализ и Проектирование информационных систем: архитектура, интеграции, базы данных (Denis Beskov)
Георгий Савельев рассказывает в новой статье как разрабатывать бизнес-требования:
ВЫЯВЛЕНИЕ ТРЕБОВАНИЙ
* Модель выявления требований
* Почему важно выявлять и документировать требования?
* Какие бывают БТ?
* Признаки проблем в БТ
* Типовые ловушки аналитика
ДОКУМЕНТИРОВАНИЕ БТ
* Как документируются БТ?
* Где документируются БТ?
* Шаблон монолитного описания БТ
* Шаблон дробного описания БТ
* Как документировать — объединять или дробить?
ЧТО ДЕЛАТЬ С ПЛОХИМИ ИЛИ ОТСУТСТВУЮЩИМИ БТ?
https://systems.education/biz-req-dev
ВЫЯВЛЕНИЕ ТРЕБОВАНИЙ
* Модель выявления требований
* Почему важно выявлять и документировать требования?
* Какие бывают БТ?
* Признаки проблем в БТ
* Типовые ловушки аналитика
ДОКУМЕНТИРОВАНИЕ БТ
* Как документируются БТ?
* Где документируются БТ?
* Шаблон монолитного описания БТ
* Шаблон дробного описания БТ
* Как документировать — объединять или дробить?
ЧТО ДЕЛАТЬ С ПЛОХИМИ ИЛИ ОТСУТСТВУЮЩИМИ БТ?
https://systems.education/biz-req-dev
Forwarded from Nikita Kharichkin
Итого существуют следующие источники компетенций (навыков \ умений \ скиллов) аналитика:
1. Профстандарт "Системный аналитик" 06.022 (pdf)
2. Профстандарт
«Бизнес-аналитик» 08.037
3. Видение EPAM с разбивкой по уровням (Простая регистрация → вкладка Skills → компетенции бизнес аналитика)
4. Профстандарт «Специалист по процессному управлению» (pdf)
5. Карта компетенций сообщества аналитиков Спб
6. Модель компетенций BA (необходимо членство в IIBA. Есть печатный справочник)
1. Профстандарт "Системный аналитик" 06.022 (pdf)
2. Профстандарт
«Бизнес-аналитик» 08.037
3. Видение EPAM с разбивкой по уровням (Простая регистрация → вкладка Skills → компетенции бизнес аналитика)
4. Профстандарт «Специалист по процессному управлению» (pdf)
5. Карта компетенций сообщества аналитиков Спб
6. Модель компетенций BA (необходимо членство в IIBA. Есть печатный справочник)
Nikita Kharichkin
Итого существуют следующие источники компетенций (навыков \ умений \ скиллов) аналитика: 1. Профстандарт "Системный аналитик" 06.022 (pdf) 2. Профстандарт «Бизнес-аналитик» 08.037 3. Видение EPAM с разбивкой по уровням (Простая регистрация → вкладка Skills…
Это на вес золота:
❗ "The global skills and competency framework for a digital world":
- https://sfia-online.org/en
❗ "List of Bodies of Knowledge":
- https://sfia-online.org/en/tools-and-resources/bodies-of-knowledge/list-of-bodies-of-knowledge
Спасибо @RuslanDo за ссылку:
- https://news.1rj.ru/str/emacsway_chat/1548
❗ "Пример мепинга профиля должности на компетенции и уровень необходимой компетенции":
- https://news.1rj.ru/str/emacsway_chat/1549
#Career #Management #KnowledgeManagement
❗ "The global skills and competency framework for a digital world":
- https://sfia-online.org/en
❗ "List of Bodies of Knowledge":
- https://sfia-online.org/en/tools-and-resources/bodies-of-knowledge/list-of-bodies-of-knowledge
Спасибо @RuslanDo за ссылку:
- https://news.1rj.ru/str/emacsway_chat/1548
❗ "Пример мепинга профиля должности на компетенции и уровень необходимой компетенции":
- https://news.1rj.ru/str/emacsway_chat/1549
#Career #Management #KnowledgeManagement
SFIA
The global skills and competency framework for the digital world
A shared language for digital, data and technology skills SFIA provides a trusted, internationally adopted framework for defining the skills and competencies needed to deliver, manage and protect digital capabilities — including in critical areas such as…
Шпаргалка по когнитивным искажениям в виде мобильного приложения:
- https://play.google.com/store/apps/details?id=ru.free_coding.biascs
В виде JSON:
- https://www.dropbox.com/s/8l49rx8ig9i4za3/cognitive-bias-cheat-sheet-ru.json
- http://ezh.li/cbcs-json
- https://github.com/busterbenson/public/blob/master/cognitive-bias-cheat-sheet.json
"Cognitive bias cheat sheet" by Buster Benson
- https://betterhumans.pub/cognitive-bias-cheat-sheet-55a472476b18
"Памятка по когнитивным искажениям" / Alexey Ezhikov
- https://medium.com/russian/cognitive-bias-cheat-sheet-5bb0664b67b5
"Шпаргалка по когнитивным искажениям"
- https://www.talent-management.com.ua/3467-shpargalka-po-kognitivnym-iskazheniyam/
#Management #Career #SoftSkills
- https://play.google.com/store/apps/details?id=ru.free_coding.biascs
В виде JSON:
- https://www.dropbox.com/s/8l49rx8ig9i4za3/cognitive-bias-cheat-sheet-ru.json
- http://ezh.li/cbcs-json
- https://github.com/busterbenson/public/blob/master/cognitive-bias-cheat-sheet.json
"Cognitive bias cheat sheet" by Buster Benson
- https://betterhumans.pub/cognitive-bias-cheat-sheet-55a472476b18
"Памятка по когнитивным искажениям" / Alexey Ezhikov
- https://medium.com/russian/cognitive-bias-cheat-sheet-5bb0664b67b5
"Шпаргалка по когнитивным искажениям"
- https://www.talent-management.com.ua/3467-shpargalka-po-kognitivnym-iskazheniyam/
#Management #Career #SoftSkills
Google Play
Cognitive Bias cheatsheet - Apps on Google Play
DB of cognitive biases with short denoscriptions and links to details.
Forwarded from oleg
YouTube
[Talk] Fifty Ways to Scale Your Agile with Grady Booch
Some will say that you shouldn't even try to tackle a system bigger than what a typical agile team can absorb; others will say that agile just doesn’t scale beyond the simplest of systems. Experience suggests that reality lives somewhere between these two…
"Patterns of Legacy Displacement: Effective modernization of legacy software systems" by Ian Cartwright, Rob Horn, James Lewis on Martin Fowler's site:
- https://martinfowler.com/articles/patterns-legacy-displacement/
#SoftwareDesign #TechnicalDebt #Refactoring
- https://martinfowler.com/articles/patterns-legacy-displacement/
#SoftwareDesign #TechnicalDebt #Refactoring
martinfowler.com
Patterns of Legacy Displacement
Patterns for the effective modernization of legacy software systems
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Jimmy Bogard начал начал работать над циклом статей с демонстрационным кодом "Domain-Driven Refactoring" - https://jimmybogard.com/domain-driven-refactoring-intro/ #DDD #SoftwareDesign
"Domain-Driven Refactoring: Long Methods" by Jimmy Bogard
- https://jimmybogard.com/domain-driven-refactoring-long-methods/
"Domain-Driven Refactoring: Extracting Domain Services" by Jimmy Bogard
- https://jimmybogard.com/domain-driven-refactoring-extracting-domain-services/
#SoftwareDesign #Refactoring #DDD
- https://jimmybogard.com/domain-driven-refactoring-long-methods/
"Domain-Driven Refactoring: Extracting Domain Services" by Jimmy Bogard
- https://jimmybogard.com/domain-driven-refactoring-extracting-domain-services/
#SoftwareDesign #Refactoring #DDD
Jimmy Bogard
Domain-Driven Refactoring: Long Methods
Posts in this series: IntroProcedural BeginningsLong MethodsExtracting Domain ServicesDefactoring and Pushing Behavior DownEncapsulating DataEncapsulating CollectionsIn the last post, I walked through the main, immediate code smell we saw of a long method…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Слайд 70 заслуживает отдельного поста. Варианты реализации OO/Functional Aggregates на примере Reference Applications by Chris Richardson: Traditional OO mutable Domain Objects: - https://github.com/cer/event-sourcing-examples/tree/master/java-spring Functional…
"Events to the rescue: solving distributed data problems in a microservice architecture" by Chris Richardson
- http://chrisrichardson.net/post/microservices/2021/07/28/events-to-the-rescue.html
Интересно, что Chris Richardson так же не обошел вниманием широко обсуждаемую в наши дни книгу Team Topologies (слайд 7)
"A pattern language for microservices" by Chris Richardson
- http://chrisrichardson.net/post/microservices/2021/07/27/pattern-language-for-microservices.html
#SoftwareArchitecture #DistributedSystems #Microservices #DDD
- http://chrisrichardson.net/post/microservices/2021/07/28/events-to-the-rescue.html
Интересно, что Chris Richardson так же не обошел вниманием широко обсуждаемую в наши дни книгу Team Topologies (слайд 7)
"A pattern language for microservices" by Chris Richardson
- http://chrisrichardson.net/post/microservices/2021/07/27/pattern-language-for-microservices.html
#SoftwareArchitecture #DistributedSystems #Microservices #DDD
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"What is a Domain?" by Nick Tune https://medium.com/nick-tune-tech-strategy-blog/what-is-a-domain-99f658b22d7d #DDD #SoftwareDesign #SoftwareArchitecture
"Strategic Domain-Driven Design Kata: Delivericious" by Nick Tune
- https://medium.com/nick-tune-tech-strategy-blog/strategic-domain-driven-design-kata-delivericious-b114ca77163
"Pattern Reading in Visual Discovery and Modelling" by Nick Tune
- https://medium.com/nick-tune-tech-strategy-blog/pattern-reading-in-visual-discovery-and-modelling-d4119637321f
#DDD #SoftwareDesign #SoftwareArchitecture
- https://medium.com/nick-tune-tech-strategy-blog/strategic-domain-driven-design-kata-delivericious-b114ca77163
"Pattern Reading in Visual Discovery and Modelling" by Nick Tune
- https://medium.com/nick-tune-tech-strategy-blog/pattern-reading-in-visual-discovery-and-modelling-d4119637321f
#DDD #SoftwareDesign #SoftwareArchitecture
Medium
Strategic Domain-Driven Design Kata: Delivericious
If you would like to learn or practice how to break up a large business into domains and use them as the foundation for your software…
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Vladimir Khorikov опубликовал статью на актуальную тему "Nulls in Value Objects": - https://enterprisecraftsmanship.com/posts/nulls-in-value-objects/ Статья разбирает, когда использовать Null-значение, а когда - NullObject-pattern. И какую роль здесь играет…
"Specification Pattern vs Always-Valid Domain Model" by Vladimir Khorikov
- https://enterprisecraftsmanship.com/posts/specification-pattern-always-valid-domain-model/
#DDD #SoftwareDesign
- https://enterprisecraftsmanship.com/posts/specification-pattern-always-valid-domain-model/
#DDD #SoftwareDesign
Enterprise Craftsmanship
Specification Pattern vs Always-Valid Domain Model
There’s an interesting controversy between two DDD topics: the Specification pattern and the Always-Valid domain model.
Forwarded from Events on Business/Systems Analysis/Design (Denis Beskov)
Хабр
Как подготовиться к собеседованию на позицию системного аналитика. ТОП-5 тем
Представьте, что вам предстоит собеседование на позицию системного аналитика (СА). Что нужно знать для успешного прохождения интервью и какие вопросы могут задать? Эта статья может стать roadmap при...
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
"Patterns of Legacy Displacement: Effective modernization of legacy software systems" by Ian Cartwright, Rob Horn, James Lewis on Martin Fowler's site: - https://martinfowler.com/articles/patterns-legacy-displacement/ #SoftwareDesign #TechnicalDebt #Refactoring
Новые статьи в цикле "Patterns of Legacy Displacement":
"Extract Product Lines"
- https://martinfowler.com/articles/patterns-legacy-displacement/extract-product-lines.html
"Feature Parity"
- https://martinfowler.com/articles/patterns-legacy-displacement/feature-parity.html
"An example: Integration Middleware Removal"
- https://martinfowler.com/articles/patterns-legacy-displacement/#AnExampleIntegrationMiddlewareRemoval
#SoftwareDesign #TechnicalDebt #Refactoring
"Extract Product Lines"
- https://martinfowler.com/articles/patterns-legacy-displacement/extract-product-lines.html
"Feature Parity"
- https://martinfowler.com/articles/patterns-legacy-displacement/feature-parity.html
"An example: Integration Middleware Removal"
- https://martinfowler.com/articles/patterns-legacy-displacement/#AnExampleIntegrationMiddlewareRemoval
#SoftwareDesign #TechnicalDebt #Refactoring
martinfowler.com
Extract Product Lines
Identify and separate systems by product line.
"Agile Architecture: Strategies for Scaling Agile Development"
- http://agilemodeling.com/essays/agileArchitecture.htm
#Agile #Management #SoftwareArchitecture #Analysis #AgileArchitecture
- http://agilemodeling.com/essays/agileArchitecture.htm
#Agile #Management #SoftwareArchitecture #Analysis #AgileArchitecture
Incremental vs. Iterative:
- https://habrastorage.org/files/880/01d/a78/88001da784ab41ec880f84a7bb204a0b.jpg
Источник картинки: https://habr.com/ru/company/edison/blog/269789/
#SDLC #Agile
- https://habrastorage.org/files/880/01d/a78/88001da784ab41ec880f84a7bb204a0b.jpg
Источник картинки: https://habr.com/ru/company/edison/blog/269789/
#SDLC #Agile
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Incremental vs. Iterative: - https://habrastorage.org/files/880/01d/a78/88001da784ab41ec880f84a7bb204a0b.jpg Источник картинки: https://habr.com/ru/company/edison/blog/269789/ #SDLC #Agile
Прозвучал интересный вопрос: какие отличия между "итеративно-инкрементальной" и "итеративной и инкрементальной"?
Отличия приводятся в "ISO/IEC/IEEE 12207:2017 Systems and software engineering - Software life cycle processes":
The “incremental development” model includes initial planning, initial requirements analysis, initial architectural definition, and initial validation, but allocates design, implementation, verification (and sometimes delivery) activities to a series of stages, each of which provides a portion of the intended functionality. The approach provides for some flexibility to respond to inaccurate cost or schedule estimates by moving functionality to later increments.
The “iterative development” model performs initial planning and then consists of a cyclic process of prototyping, testing, analyzing and refining the requirements and the solution. “Iterative” models repeatedly perform the life cycle processes to deliver prioritized system functions sooner, with refined or more complex elements of the system coming in later iterations.
Agile development - software development approach based on iterative development, frequent inspection and adaptation, and incremental deliveries, in which requirements and solutions evolve through collaboration in cross‐functional teams and through continual stakeholder feedback.
#SDLC #Agile
Отличия приводятся в "ISO/IEC/IEEE 12207:2017 Systems and software engineering - Software life cycle processes":
The “incremental development” model includes initial planning, initial requirements analysis, initial architectural definition, and initial validation, but allocates design, implementation, verification (and sometimes delivery) activities to a series of stages, each of which provides a portion of the intended functionality. The approach provides for some flexibility to respond to inaccurate cost or schedule estimates by moving functionality to later increments.
The “iterative development” model performs initial planning and then consists of a cyclic process of prototyping, testing, analyzing and refining the requirements and the solution. “Iterative” models repeatedly perform the life cycle processes to deliver prioritized system functions sooner, with refined or more complex elements of the system coming in later iterations.
Agile development - software development approach based on iterative development, frequent inspection and adaptation, and incremental deliveries, in which requirements and solutions evolve through collaboration in cross‐functional teams and through continual stakeholder feedback.
#SDLC #Agile
Telegram
emacsway-log: Software Design, Clean Architecture, DDD, Microservice Architecture, Distributed Systems, XP, Agile, etc.
Incremental vs. Iterative:
- https://habrastorage.org/files/880/01d/a78/88001da784ab41ec880f84a7bb204a0b.jpg
Источник картинки: https://habr.com/ru/company/edison/blog/269789/
#SDLC #Agile
- https://habrastorage.org/files/880/01d/a78/88001da784ab41ec880f84a7bb204a0b.jpg
Источник картинки: https://habr.com/ru/company/edison/blog/269789/
#SDLC #Agile