When thinking about the software architect role, many people focus on technical skills. However, possessing soft skills is essential to being a successful software architect. Soft skills can be the difference between an adequate software architect and an exceptional one.
In this chapter, we will gain an understanding of what soft skills are and explore some of the soft skills that are useful to have for the software architecture role. These include communication, listening, leadership, and negotiation skills. We will also cover how to effectively work with remote team members.
In this chapter, we will cover the following topics:
- Soft skills
- Communication
- Leadership
- Negotiation
- Working with remote resources