Principles of Software Architecture

How to become a Software Architect

Ratings: 3.56 / 5.00




Description

In this course, I present valuable principles on key development issues that go way beyond technology. I offer advice for communicating with stakeholders, eliminating complexity, empowering developers, and other piratical lessons through my experience.

Among the 40 principles in this course, you'll find useful advice such as:

  • Don't put your resume ahead of your requirements.
  • Chances are, your biggest problem isn't technical.
  • Communication is king.
  • Simplicity before generality.
  • Use before reuse.
  • It's never too early to think about performance.

To be successful as a software architect, you need to master both business and technology. This course tells you what is important and how to approach a project. If you want to enhance your career, take this course.

What You Will Learn!

  • Students will be able to demonstrate their software development experiences.
  • Students will be able to identify metrics that provide transparency into the status of business objectives and goals, platform health and quality trends.
  • Students will be able to create a compelling vision, align people on that vision, and let their fingerprints be all over the results.
  • Students will be able to help the team be successful while building relationships and mutual trust.
  • Students will be educated and informed, but not derailed by shiny objects.
  • Students will recognize that collaboration is the key to achieving great things that you could never do alone.
  • Students will create a continuous improvement mindset.

Who Should Attend!

  • Software developers that plan to pursue a career as a software architect should take this course.