Welcome to the Early Adopters program, designed to boost your team's autonomy when using the OutSystems Platform. This 4 weeks program - delivered in the context of a real life project - focuses on core practices needed so that you can become an expert.
Budgeting
Practices
Project Management
Sizing  
Every project needs a budget. Determine an Estimate of not only how much will it cost but also how long it will take and what team is required - the Project Timebox
Risk Assessment  
What can impact in project delivery and application adoption? Consider not only the uncertainty of the requirements but also the dependencies from other teams and solutions and experience with Agile of the customer organization.
Requirements Gathering
Scoping  
Before the project even starts you need a good understanding of the high level requirements for what the application to do. Learn how we do it.
User Stories  
Requirements should be captured as User Stories to improve team communication, help learn the customer’s “language” and to capture the reasons for delivering the requirement at hand.
You can see it’s  definition.
Good techniques on how to capture user stories can be found on the OutSystems Requirements Gathering Workshop, and you can also check the practical guide.
Solution Modeling
High level Solution Architecture  
A very high level solution architecture will help you to understand what user roles you will have, what are the major modules, and what integrations will be required.

You can use the Architecture Hands-on presentation to learn more about OutSystems Solution Architecture.