Kickoff
 |
|
Kickoff
An introduction of the Accelerator and the Early Adopters program to explain the main goals and methodology used. The project used in the course of the Early Adopters program will also be presented.
A suggested agenda for the kick-off:
-
Meet & Greet
-
OutSystems Acceleration Program overview
-
Project definition
-
Schedules & timelines
-
Questions & Answers
Audience: Architects + Developers + IT Operations + Project Stakeholders
|
 |
|
Project Detail
The goal of this short session is to get the fundamental context on the project that will be used in Early Adopters program, since the project is a fundamental tool for this program.
Some of the items that can be considered are:
-
What is the vision of this project? Why are we doing it?
-
How will this project affect the organization?
-
Is this project replacing an existing application?
-
Who are the main users for this project?
-
What are the primary scenarios of usage (user stories) for this project?
Audience: Stakeholders + Developers
|
 |
|
Get the Context
In this session we'll review the project context and the people that will be working together during this month. Rules for the training, introduction of the parking lot, as well as the background and expectations of all the audience will be examined.
A self-assessment on technical skills will be requested to determine areas where the team needs to develop skills.
|
 |
|
OutSystems Platform Adoption Plan
A high level plan for adoption of the OutSystems Platform is fundamental to ensure your organization reaps maximum benefits from it. In this session, the Accelerator will help you design an adoption plan that answers the following questions:
-
Why are you changing to the OutSystems Platform?
-
What is the portfolio of applications to be developed over the first year?
-
How will the OutSystems Platform fit into your existing ecosystem?
Audience: Architects + Developers
|
Agile Methodology
 |
|
Agile Methodology In a Nutshell
Agile development methodology helps companies build the right product by empowering teams to continuously replan their release to optimize its value throughout development. In this session the Accelerator will present the agile methodology and explain the different concepts associated with it, the several steps that an agile project follows and the roles that take part in it.
Audience:
Stakeholders + Architects + Developers
|
Architecture
 |
|
Development Infrastructure Install
The first step to start successfully with the OutSystems Platform is to have a proper development environment. In this session targeted at DevOps teams, the Accelerator will:
-
Review the installation steps and requirements
-
Guide the IT Operations team on their first install
-
Detail important aspects of the checklist
Audience: IT Operations + Developers
|
 |
|
Architecture Implementation & "Smoke Testing"
OutSystems Architecture are organic by nature - they evolve as projects progress and mature. In this session, the architecture designed will be implemented using OutSystems Service Studio. Additionally, the architecture will be subject to a Smoke Test exercise to understand if it will support extension.
Some of the aspects to be considered in this session:
-
Is the architecture documented in such a way that is it clearly explainable to a newcomer?
-
What are the fundamental rules of this architecture?
-
How will this architecture support a whole new business application?
-
How will this architecture support a whole new infrastructural module?
-
How can we deploy applications built with this architecture? Can we use zones, database catalogs, etc?
Audience: Architects + Developers
|
 |
|
Architecture Principles and Definition
Understanding solid architectural principles when developing with the OutSystems Platform is fundamental to support healthy growth of the application portfolio and promote development team productivity. Concepts like UX orchestration, component reuse and effective API design can be explained to promote a manageable architecture from the start.
Audience: Architects + Developers
|
 |
|
Development Environment Tune Up
A properly setup development environment is crucial for a productive development team. Understading the basics of how to operate and tune the OutSystems Platform will ensure operational autonomy
Audience: IT Operations + Developers
|
Data Model
 |
|
Initial Data Model
Following up the base architecture and project details sessions, we'll start the design of the data model - the main entities that will support the project. Team will perform this session using OutSystems Service Studio and data model best practices will be discussed.
Some of the important topics of this session are:
-
What are the core business questions this model must answer? (Suggestion: write down the questions and do "pseudo queries")
-
How well will this model adapt to business change?
-
Are there any potential performance problem areas?
-
Where is the seed data to capture on this model? How will it be loaded?
Audience: Developers
|
Asynchronous Processing
 |
|
About Asynchronous Processing in the OutSystems Platform
Understand what is and when to use asynchronous processing.
Audience: Architects + Developers
|
Business Process Technology
 |
|
Pair Programming One on One
Continue implementation of the project in a pair-programming fashion.
|
 |
|
Business Process Technology in Your Case 101
Business Process Technology will be matched to the usage in the application under development.
Audience: Architects + Developers
|
Q & A
 |
|
Advanced Demo (driven by Accelerator)
An advanced demo with the OutSystems Platform will be performed. The goal of this demo is to give glimpses into more advanced patterns that might be hard to grasp but will become fundamental in the long run. The demos realized in this context will, as much as possible, reflect aspects of the current project context so enhance the learning experience.
Audience: Stakeholders + Architects + Developers
|