You are here
Software Architecture Advanced.. How to communicate, manage and deliver Architecture
15
Aug 2023
To
17
Aug 2023
City
Event Details
Most of the current software technical leads are plying multiple roles during the development of software systems. Not only developing technical solution architecture, but in most of the cases, they are communicating with the customer, managing the delivery of their software solutions. However, in several cases, it takes years for an architect to acquire all these skills.
OVERVIEW
During this 3-day course, we will provide you a chance to meet experienced architects and to learn and practice some of these important skills through cases study and role playing. You will learn and practice how to understand the business, how to communicate with the customer, how to manage your technical team, how to design your system for the highest software quality standards and performance, and finally you will have a quick look at the new applications architecture like application on cloud.
TOPICS TO BE COVERED
1- Domain Driven Design
2- Requirements Elicitation
2.1. Techniques to elicit requirements
2.2. Get access to proper stakeholders
3- Architectural Kata Exercise
3.1. document Use Cases and User Stories
4- Managing Software Architecture in Agile Projects
5- Software Quality Attributes
5.1. What are the quality attributes?
5.2. Maintainability
5.3. Usability
5.4. Availability
5.5. Portability
5.6. Testability
6- Architectural Kata Exercise
6.1. Identify Quality Attributes
6.2. Document Identified Qualities
7- Information Models
8- Operational Modeling
9- Architectural Kata Exercise
9.1. Develop Operational Model
10- Performance Considerations
10.1. Defining performance terminology
10.2. Improving web application performance
10.3. Database Performance
11- Security Considerations
11.1. Identity and Access management
11.2. Most common web application security risks
12- Architectural Kata Exercise
12.1. Assess Performance and Security Considerations.
13- Architecting Modern Applications
13.1. Monolithic architecture
13.2. Microservice architecture
13.3. Serverless Architecture
13.4. Cloud-native applications
TARGET AUDIENCE
- Software architects/designers
- Technical leads
PRE-REQUISITES
1. Criteria 1: Complete the Software Architecture Fundamentals Course
2. Criteria 2 :
2.1. Understand UML
2.2. Understand Design Patterns
2.3. Understand requirements gathering (use case and user stories)
2.4. Having experience of software architecture is highly recommended to gain the full benefits of this course.
Instructor
Eng. Ahmed Misbah (Member of SECC Experts Network)
CONTACT PERSONS
Ms. Doaa Ragheb
Senior Training Operations Specialist
[email protected]
01111245550
EgyptInnovate site is not responsible for the content of the comments