TuleapCon 2018. Agency for Administrative Modernization Success Story
1. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Tuleap at AMA
Building and Managing a technology factory
Daniel Dourado
2. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Speaker
Name: Daniel Dourado (Portugal)
Experience: IT consultant - freelancer
(previously: Manager at Accenture)
Interests: Football, Music, Movies
3. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
AMA – Agência para a Modernização Administrativa
Portuguese Public Institute whose main mission is to simplify and modernize the relationship between us
- Citizens, Entrepreneurs, the Companies - and the Portuguese State.
Central point of integration / interconnection between the State - Central and Local Administration - and
the Citizen, the Entrepreneur or the Companies.
Responsible for the generic and central channels that the citizen may use to execute public, or even
private, services – includes web, mobile and presential.
Responsible for autenticacao.gov, which is the only platform where you, as a Citizen, can digitally
authenticate (and sign documents) with entire trust in Portugal.
4. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
IT at AMA
Solutions
• Central and unique citizen electronic authentication provider for Portuguese citizens
• Interoperability provider
• Central citizen portal for the execution of public services
• Central entrepreneur portal for the execution of public services
• Central process solution for the execution of public services
• Central payment solution
• Electronic forms solution
• Central Public Entity Services and it’s Relationships Catalogue
• …
Many projects running continuously
Many solutions to maintain
Too many stakeholders to manage
A government to obey
5. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Why did we choose Tuleap initially?
• To replace in many cases information that was being managed in excel
• Generic ease of use, but mainly in the creation of new trackers (or management of existing ones)
• Trackers abstraction – that allow us to monitor ‘whatever’ we want
• The possibility to define worflows thru trackers, thus, allowing us to better involve/motivate/ other
areas/teams
• Automatic generated dashboards based on the information
• Document centralization
6. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Development trackers
1
How we use Tuleap nowadays? The trackers
7. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Management trackers
2
How we use Tuleap nowadays? The trackers
8. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Product management trackers
3
How we use Tuleap nowadays? The trackers
9. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
• Unique folder structure thru all projects
• Document templates
1
How we use Tuleap nowadays? Folder structure, docs templates & Wiki
10. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
• Wiki as central shared repository of
information
2
How we use Tuleap nowadays? Folder structure, docs templates & Wiki
11. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? The agile dashboard
• First real approaches on agile
dashboard (we’ve been testing and
evangelizing for a very long time)
12. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Mylyn Connector for Tuleap
• First real approaches
• Real usefull
13. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Our customization - the Field Manager
• Field manager is a ‘plugin’ that allows to execute formulas or criteria so that a field value can be set
with a value based on other field(s).
Examples:
1.
‘Field 1’= 2*(‘Field B’ + 6) + ‘Field C’;
2.
If (‘Field 1’ > 6 AND ‘Field 2’ < 5) Then
‘Field 99’ = ‘No worries’;
else
‘Field 99’ = ‘Panic’;
14. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Our customization - the Field Manager
Set the service in the administration area
1
15. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Our customization - the Field Manager
• Access it by selecting in the left pane
• Automatic visualize your project trackers
2
16. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Our customization - the Field Manager
• Select or filter the field that you want to
update
• Select ‘Define formula’
3
17. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Our customization - the Field Manager
• Set the value
• Left side showing the available tracker fields
(to be used in formula)
• Right side showing the options, in case the
‘target’ field is a multiselection field (‘sb’
type)
• Click or drag n’ drop
4
18. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
How we use Tuleap nowadays? Our customization - the Field Manager
• Check the results
• A scheduler is runing in the back to assure
values are updated
5
19. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Some stats…
0
1000
2000
3000
4000
5000
6000
7000
100 105 110 115 120 125 130 135 140 145 150
Numberofartifacts
Projects
NUMBER OF ARTIFACTS BY PROJECT
0
2
4
6
8
10
12
14
16
18
20
100 105 110 115 120 125 130 135 140 145 150
Numberofartifacts
Projects
NUMBER OF MEMBERS PER PROJECT
817 documents centralized and managed
986 document versions
0
50
100
150
200
250
jun/17 jul/17 ago/17 set/17 out/17 nov/17 dez/17 jan/18 fev/18 mar/18
# Documents uploaded and updated (ett)
0
2
4
6
8
10
12
14
16
18
#Users registration thru time
20. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Tuleap at AMA – benefits of using tuleap as of today…more to come, tomorrow!
• Document centralization
• Project templating and uniformization
Thru templating every stakeholder has the same project ‘layout’…it approaches stakeholders vision and reduces different project perspectives
• Better information definition, tracking and monitorization
Not only because of tracking field abstraction and the possibility of definition of workflows and that kind of stuff (trackers capabilities)…also because
Tuleap logs everything (the stakeholders are…or aren’t doing…)
AMA centralizes IT information processes in Tuleap – manages and monitor contracts, projects, requirements, development tasks
• Better requirement lifecycle management
Requirements are centralized and defined in a central channel, where all stakeholders have access - no more mail discussion, where sometimes some
stakeholders were not involved!
21. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Tuleap at AMA – goals
• Process optimization, always!
22. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Tuleap at AMA – 2018 Roadmap
• Instance updated to community release
• Git and Jenkins integration
• Some extra customizations:
Possibility of css change, on the fly
Multiple projects vision (custom portfolio management)
23. my Success Story with Tuleap @TuleapOpenALM
100 % Agile and Open Source
Thank you very much!