Business want Agile IT teams to scale, but often does not give adequate support for the right implementation. In this presentation we will build a business case for agile practices, team structures and principles of team design by drawing parallels from software architecture.
16. 16
Distribution is a reality and will continue to be..
More networked
devices,IoT, More Data,
More network traffic, more
data analysis.
Processor is lagging
behind network traffic
growth. So multiple
processors. Array of small
processors are cheaper.
Fast paced business, more
business features, cannot find
enough developers in one
location. More leverage of
timezone differences. Cost.
Architecture Teams
21. 21
Consistency in Principles,Contracts
Java,
Maven,
Jenkins
Ruby,
Rake,
Go CI
Java,
Gradle,
Team City
Consumer Driven
Contracts,
REST/HTTP
Scrum,
Skype
KANBAN
,
IRC
ScrumBA
N
Hangout
Responding to
business is
topmost
priority,Topic
Channels over
personal
contacts
Autonomy in implementation
Consistency in Principles
Autonomy in practices
Architecture Teams
23. 23
Fault Tolerance
Graceful Degradation of
Services, Circuit Breakers
Leaner cut of Priority Features,
Empower for Local Decision making
Architecture Teams
Session Serialisation Minimise people dependency