asas 2015 stanimira jelezova
TRANSCRIPT
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 [email protected]