Welcome to JSlave.com, personal blog of Jason Slave
Hello friends, I am Jason Slave, 42 years old Senior Architect. I am
a full time software architect with a large public corporation. This site is
collections from my work to help other architects or aspiring architects with
real world experiences and ideas. I work with .Net, Java, SQL Server and
enterprise technologies like MQ Series, Websphere, ILOG, and IBM iSeries. My
Twitter profile is @jasonslave.
Starting up a blog on architecting solutions within a large corporate environment makes us ask the question of just what is architecture and what does an architect do? The Wikipedia has a great discussion on this topic. There are different types of architects specializing in information, software, systems, solutions, engineering, etc. Some never model classes, write code, or specify hardware while others have these as a primary function in their organization. If you need to understand these concepts, try starting here in the Wikipedia and be sure to follow the “See Also” section to surf across the full range of architect and architectures covered.
We could also turn to the education and certifications groups or standards bodies to to answer this question. But in our real life, architects tend to do what their company or consulting practice requires of them and their role will tend to have more to do with their organizational structure and position of power as a group within that structure will determine how effective they can be in these varying roles.
I’ll provide a few good links here on these more academic questions, this blog will be focused on real world experiences in near real time. It will bring the reader to resources and ideas from daily practice and through that sharing of the experience the blog hopes to be of value to both other practicing architects, those interested in the discipline, and those who work with architectures in their own role.
Links:
Software Architecture at Carnegie Mellon
The Architecture Discipline at Bredemeyer
Architecture Community Content on InfoQ
International Association of Software Architects
MSDN Architecture Center
patterns & practices Application Architecture Guide 2.0
SoftwareArchitectures.com
Web Services Architect
Just Enough Early Architecture to Guide Development at TheServerSide.com (Video)
Agile Distributed Development Done Right Using Fully Distributed Scrum
This is some of the things a Software Architect deals with in daily work:
People
- What is an architect?
- The Client & Client Management
- The Development Team
- QA & Testing
- Release
- Team Roles
- Level 3 Support, & 1 , 2
- Tech Leads & Uber Developers
- Chinese Menu
- Project Management
Technologies
- ILOG
- JDBC & Implicit
Rollback/Commit
- UI Frameworks
- OSA 3.0
- Ajax
- Monitoring/Alerting
- DB Failover Strategies
- Security - Authentication vs
Authorizations
- Enterprise Service Bus
- Service Design/Modeling
Process/Techniques
- BRD, SAD, EAT
- Modeling, Diagramming
- Consulting vs. Initiative
Assigned
- Tradeoff Analysis/Pugh Matrix
- Roadmaps
- Patterns
- Know the business, not just
the tech
- Governance
- Standards/Compliance
- Agile/Waterfall & Blending
News
- MSDN
- developerWorks
- theServerSide
- InfoQ
- Presentations/Media/Video
- Blogs
- ReTweets
- Events
Issues
- Advice not followed
- Not being Included
- Put on the spot/don't know
answer
- Used as stamp of approval
- Spread too thin, cannot focus
- Not my area of expertise
- When they are asking the wrong
questions
- Plan Bs
- How do you evaluate if your
successful
Errata
- Home Office
- Remote Working
- Travel
- Gear/Tools
- Book Reviews