ASAS 2015 Stanimira Jelezova

Preview:

Citation preview

ARCHITECTURE OWNER

STANIMIRA JELEZOVA

LET ME INTRODUCE MYSELFR

EQ E

NG Product

Owner

Software ArchitectSCRUM master

Software Engineer

1 MEI 2023IN GOOD COMPANY 2

CONTENTS

• Architecture and Agile

• Agile Architecture Best Practices

• Architecture Owner Skills

• Architecture Owner Activities

Feel free to ask questions at any time during the presentation

ARCHITECTURE AND AGILE

Working software over comprehensive documentation

Responding to change over following a plan

Agile Manifesto

1 MEI 2023 5IN GOOD COMPANY

TO UNDERSTAND THE BEST PRACTICES

MAKE SURE YOU UNDERSTND THE PRINCIPLES.

ARCHITECTURE AND AGILE

Goal : Minimize the costs and shorten the time to market new features to gain competitive advantage

Common solution:Reduce the cost of change in both time and money.

Always consider Modifiability, Flexibility and other development quality attributes as high priority architectural drivers.

1 MEI 2023 7IN GOOD COMPANY

AGILE ARCHITECTURE BEST PRACTICES

Architecture is a team effort and responsibility.

Use collaborative methods and local decision making.

Evolutionary approach to Architecture.

Keep the code quality high, follow coding guidelines and procedures, conform to standards, follow best practices.

The team should know and understand the Architecture.

1 MEI 2023 8IN GOOD COMPANY

Architecture is responsibility of the agile team.

The Architecture Owner leads the way and facilitates.

ARCHITECTURE OWNER SKILLSBUSINESS VALUATION

All project activities should be driven by a business need.Consider the economics of the system.

1 MEI 2023 10IN GOOD COMPANY

Universal Answer:

Well, it depends.

ARCHITECTURE OWNER SKILLSDECISION FRAMEWORK

1 MEI 2023 12IN GOOD COMPANY

To make fast and accurate decisions – consider a framework.

Don’t forget the best practices:

Local-Decision Making

ARCHITECTURE OWNER SKILLSRISK MANAGEMENT

1 MEI 2023 14IN GOOD COMPANY

AVOID TRANSFER

REDUCE ACCEPT

RISK

ARCHITECTURE OWNER SKILLSALIGN ALL STAKEHOLDERS

1 MEI 2023 15IN GOOD COMPANY

ARCHITECTURE OWNER SKILLSSYSTEM THINKING

1 MEI 2023 16IN GOOD COMPANY

Interdependancies

• Context• Boundaries• Low coupling• Optimization

Cooperation

ARCHITECTURE OWNER ACTIVITIES

Facilitate = to help; to make easier, less difficult

ARCHITECTURAL ACTIVITIES FACILITATION

1 MEI 2023 19IN GOOD COMPANY

Team Architectur

al Knowledge

Trainings, sharingGuided researchChallenge the teamIntrinsic motivation

Team knowledge of the System

Team understandingDocumentationStandards, guidelines

Motivate the Team

Motivate knowledge workersGive goalAttitude to Change

Work through Uncertai

nty

Limit the focusAvoid detailsRisk management

Vision

Think big, act smallChange scenariosKeep the options open

ARCHITECTURE DRIVERS ELICITATION

1 MEI 2023 20IN GOOD COMPANY

ARCHITECTURE DRIVERS ELICITATION

1 MEI 2023 21IN GOOD COMPANY

OWNER OF THE TECHNICAL BACKLOG

1 MEI 2023 22IN GOOD COMPANY

GROOMING

1 MEI 2023 24IN GOOD COMPANY

User StoryBusiness Value

Small

Clearly defined

Complete

Testable

PLANNING

1 MEI 2023 25IN GOOD COMPANY

IMPLEMENTATION

1 MEI 2023 26IN GOOD COMPANY

SPRINT REVIEW

1 MEI 2023 27IN GOOD COMPANY

Rest API

Business log ic

Dom ain ob ject s

DB

SPRINT REVIEW

1 MEI 2023 28IN GOOD COMPANY

WHAT TO REMEMBER

Understand the principles behind the practices.

Architecture is responsibility of the whole team.

All decisions should be tractable to a business need.

Consider the economics of the system.

Compare incomparable things.

1 MEI 2023 29IN GOOD COMPANY

WHAT TO REMEMBER

Be decisive, be fair, be consistent. Use a decision framework.

Align, inspire, motivate stakeholders behind the solutions.

Always consider and mitigate project risks.

A well designed system is more than the sum of its parts.

You are a facilitator.

1 MEI 2023 30IN GOOD COMPANY

Who could fit best this role?

1 MEI 2023IN GOOD COMPANY 32

THANK YOU FOR THE INTERESTING DISCUSSIONS

If you want to continue, you can contact me atstanimira.jelezova@isdc.eu