Software process of change

Where are we

Software related process

Software culture(unspoken rules)

Identify pains

Technology

Biggest road blocks

Keep it running

App should work all the time

Changes take time

Started process should be finished

People

Comfort in current state

Resistant to new approach

I takes affort to learn new ways

Cultural differences

Why should we go there

Convincing managment

Benefits of change

Possible drawbacks

Consequences of keeping current approach

Cost

Money cost to implement

Money cost of not implementing

Outbreaks limitation

Software flexibility/rigidity

Fear

We afraid of new stuff

How should we get there

Working with management

Visibility

Keep it in motion

Where we want to go

Architecture

Hexagonal

Message Driven

Vendor locking

Code

Software Pattern

Design patterns

Modularization

Porcesses

Development

Testing

Planning

Tooling