The pre-sales team needed to scale their processes, since they were constantly replying to the same questions from prospects and partners.
We created an evaluation guide to answer the most frequent questions people have when evaluation a RAD platform.
That way, prospects can have all the information they need, without needing to contact OutSystems.
My contributions to this project:
My contributions helped OutSystems:
As a company that is growing fast, OutSystems needed to scale the support team processes. One of the ways for this, was to decrease the number of incoming support tickets, by creating a knowledge base that allows users to find solutions to the most common problems.
My contributions to this project:
My contributions helped OutSystems:
After my talk at Write the Docs, I published an article on InfoQ. This article expands on my talk. It explains in more detail:
On May 2015 we launched a second version of the online training. We got feedback from developers and partners that they needed more training content. We also wanted to make the online training even more engaging for new users.
My contributions to this project:
My contributions helped OutSystems:
I spoke at Write the Docs in Portland, about what we had been doing at OutSystems. I told the story of how we had stopped trying to document the UI, and started creating user-story driven docs. We had changed our focus from documenting windows and buttons, to document tasks.
I talked about the impact this had on the culture of out team, and the impact it had for the rest of the company.
And closed by explaining the process we were using at OutSystems to create documentation in an agile way.
During usability tests I noticed that lots of new users relied on the existing tooltips to learn their way around the IDE.
After seeing some users confused, I reviewed the tooltips. Then I validated the new proposal with usability tests.
My contributions helped OutSystems have an IDE that is easier for new users to explore.
With OutSystems Platform 9, we launched a visual way to query data from the database.
Instead of writing SQL, developers can query the data in a visual way. The IDE always shows the data resulting from the query, making it easier to refine the database queries as you go.
My contributions to this project:
My contributions helped OutSystems:
Developed an online course for developers to learn how to architect their OutSystems Platform apps.
As customers and partners scaled from a single app to tens of apps, they wanted to learn architecture best practices. They wanted to ensure they created apps that scaled, and didn't create maintenance problems.
My contributions to this project:
My contributions helped OutSystems:
On version 8.0.1 we launched an API to manage the permissions of IT users across the whole infrastructure. It was already possible to do that using a management console, but starting on 8.0.1, you could manage permissions programmatically.
My contributions to this project:
My contributions helped OutSystems:
The OutSystems Platform system requirements documentation was hard to understand by prospects and new users. It also lacked relevant information like software permissions, or ports that need to be open.
I gathered stakeholders from product management, support and, maintenance to agree on the personas and use cases that the documentation needed to address.
Based on this, I rewrote the system requirements documentation, to make it accessible for first-time users.
My contributions helped OutSystems:
After launching a new online training course, we reviewed out on-site training offer.
I wanted to see first-hand the impact our changes made on customers, prospects, and partners. So I went to the field to deliver a 5-day developer boot camp.
I learned a lot, and collected tons of feedback. I used that to iterate the online training, on-site materials, and certification exams.
My contributions helped OutSystems:
OutSystems offers a certification program. In the developer track, there are three certification levels.
I've helped create the certification process. I've developed the questions for the first level, and reviewed the questions for the other two levels.
My contributions helped OutSystems:
The theme for OutSystems Platform 8 launch was "user experience". As part of the launch, we created a UX course for developers.
We went through several books, and presentations about user experience and usability. We condensed that knowledge into six training videos for developers.
My contributions to this project:
My contributions helped OutSystems:
Developed an online course for developers to learn how to create enterprise-grade web apps with OutSystems Platform.
We started by identifying the core concepts that a developer had to master, and the dependencies between those concepts.
Then we created 10-minute, informal videos to teach developers about those concepts. During the videos we create several apps. This allowed developers to learn the core concepts while building a real app.
The initial iteration of this online training course, was released on Q4 of 2012. It had 58 videos, and covered:
My contributions to this project:
My contributions helped OutSystems:
In OutSystems Platform 7, we released an application lifecycle management console.
This console allows managing all applications for an infrastructure, in a centralized way. From staging with dependency analysis, to application configurations, and IT user management.
I took this opportunity, and challenged the way the company created documentation. Instead of creating documentation for each feature, or screen, we focused on documenting user stories, like:
My contributions to this project:
My contributions helped OutSystems: