Principles of Software Architecture
How to become a Software Architect
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.