You are here

Software Architecture Advanced.. How to communicate, manage and deliver Architecture

15

Aug 2023

To

17

Aug 2023

Online
09:00 To 16:00
Event Organizer
ITIDA and SECC
Event Type
Pitching / mentoring / investment days

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

REGISTER NOW!

Cost

Cost: 
EGP 1,770 / Attendee - 10% Discount for a company registering 3 trainees or more

Add To Your Calendar Send Your Feedback