Practical communication strategies for
software architects
Manu PK
@manupk12
http://www.blog.manupk.com
Software Architects Meetup; Bangalore; 7 July 2018
…and today we are talking about
…specifically about Software Architect’s
Let’s go through some real world examples
 With business stakeholders
 EngineeringTeam
 Other Architects / Tech Lead / Engineering Manager
You are invited to a workshop to solve a
business challenge
When talking to business
 Study the organizational dynamics
 Leadership, People, Policies, Decision making styles
 Prepare, practice, practice.
 Context, content and delivery
 Show the business impact of architectural changes
 Schedule / Help to plan a staged approach.
 Business continuity is utmost important in a transition
 Often business needs suggestions to how can the changes be
staged.
You want to set expectations with engineering
team
Engineering team
 Documenting architectural decisions
 Start with self – Show the way
 Emphasis on the benefits than bureaucracy
 End of Week-1 of the project
 Must have a repository, working application
 Code quality, CI build set-up
 On-going communication
 How can you set-up a code quality improvement with team
You are about to co-create with other architects
Other Architects / Tech Lead / Engineering
Manager
 Work closely with engineering manager / Tech lead
 Schedule
 Feedback on people – Reinforcing feedback and corrective
feedback.
 Conceptual integrity of the system
 Choices of where to have a functionality
 Desired system properties and evolution
 Curiosity – a good skill to have in communication
 Be curious in your conversations and more importantly
questions
Thank You
for Listening
Questions / Comments /
Feedback
@manupk12| manu.pk@outlook.com
Slides @ http://www.slideshare.net/pkmanu

Practical communication strategies for software architects

  • 1.
    Practical communication strategiesfor software architects Manu PK @manupk12 http://www.blog.manupk.com Software Architects Meetup; Bangalore; 7 July 2018
  • 2.
    …and today weare talking about
  • 3.
  • 4.
    Let’s go throughsome real world examples  With business stakeholders  EngineeringTeam  Other Architects / Tech Lead / Engineering Manager
  • 5.
    You are invitedto a workshop to solve a business challenge
  • 6.
    When talking tobusiness  Study the organizational dynamics  Leadership, People, Policies, Decision making styles  Prepare, practice, practice.  Context, content and delivery  Show the business impact of architectural changes  Schedule / Help to plan a staged approach.  Business continuity is utmost important in a transition  Often business needs suggestions to how can the changes be staged.
  • 7.
    You want toset expectations with engineering team
  • 8.
    Engineering team  Documentingarchitectural decisions  Start with self – Show the way  Emphasis on the benefits than bureaucracy  End of Week-1 of the project  Must have a repository, working application  Code quality, CI build set-up  On-going communication  How can you set-up a code quality improvement with team
  • 9.
    You are aboutto co-create with other architects
  • 10.
    Other Architects /Tech Lead / Engineering Manager  Work closely with engineering manager / Tech lead  Schedule  Feedback on people – Reinforcing feedback and corrective feedback.  Conceptual integrity of the system  Choices of where to have a functionality  Desired system properties and evolution  Curiosity – a good skill to have in communication  Be curious in your conversations and more importantly questions
  • 11.
  • 12.
    Questions / Comments/ Feedback @manupk12| manu.pk@outlook.com Slides @ http://www.slideshare.net/pkmanu