PART I: Software Architects Talents
Go to the Renaissance to discover the Da Vinci talents and come back to the future to unveil the talents required for building a digital world.
Week 1: The Da Vinci Code
Understand the Da Vinci talents. We will show that software architects are adventurers, where imagination, optimism, courage, determinism, flexibility, the ability to predict, foresight, perseverance, continuous learning, and a desire to excel are essential ingredients.
Week 2: The Digital World Code
This week, we will travel to the future to decode the talents for working in high-creative teams and the best digital organizations in the world. We want that you understand the key elements to manage engagement, cooperation, innovation and success in a smart world lead by software.
PART 2: Envisioning Needs and Wishes
The art of understanding different prospects to classify and prioritize needs and wishes.
Week 3: Identifying needs
A holistic view of the mission and vision of a system to fulfill all essential needs and to think ahead.
Week 4: Do not reinvent the Wheel, no need!
In this week, software will be presented as an intangible asset that can be designed to be shared and reused.
PART 3: Designing & Testing
Drawing sketches and polishing their design. Looking for perfection
Week 5: Portray a Creator in the Age of Software
We will learn the process of Software Designing, with the creator as main role in the process, focusing on quality values.
Week 6: Looking for perfection
In this week, we show how the testing process is around the whole software architect work.
PART 4: Human Computer Interaction & Thinking Out of the Box
Get to know the main concepts and principles of human computer interaction, creativity and participatory methods that a modern software engineer should be familiar with.
Week 7: From software-centric to human-centric
In this week we will shift the focus from the software itself to the person who uses it and thus we will introduce the main concepts about human computer interaction that a software architect should be familiar with.
Week 8: Creativity and participatory design
We will introduce the need to combine creativity and participatory methods with software engineering practices to be able to think out of the box and imagine new applications.