SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Key Technologies and solutions for
software factories
admin@zentipede.org
Software Factories International Congress
• In 2004, SGAE had great technological challenges to overcome.
• They needed an increase of their workforce to cover all of them
• With the objective of an efficient increase, they implemented a software
factory
• And, they decided to open it in Cáceres
• The relationship between SGAE and UEX began in 2005
• Professors were involved in management and control of the factory
• Project leaders realized that time spent on these tasks were too
much
• Zentipede: process management and monitoring tool
• JACA: technology for increasing the development efficiency
Software Factories International Congress
Index
• SGAE-UEX experience
• Collaboration SGAE-UEX
• Factory Management Process
• Needs and Problems
• Lessons Learned and Key Success
• Zentipede: process management and monitoring tool.
• JACA: technology for increasing the development efficiency.
• Conclusions
Software Factories International Congress
SGAE-UEX experience. Collaboration
• SGAE was developing an application to manage authors rights (TESEO)
• It was developed internally
• With the latest and greatest technological advances
• In 2004, they detected the necessity of increase their workforce
• Outsourcing
• Business complexity
• Project leaders, designers, developers, were already involve in the project
• Software factory
• Business needs were easier to transmit
• Workforce could be increased easier
• The factory was created in Cáceres, beginning the collaboration
between SGAE and UEX, which lasted from 2005 to 2007
Software Factories International Congress
SGAE-UEX experience. Collaboration
• This relationship began with the signature of a contract between
SGAE and a UEX research group
• Under this contract was established that:
• SGAE contributed with 30 grants
• UEX contributed with installations for the factory
• In this sense both obtained some benefits:
• SGAE achieved a group of developer trained in their business and needs
• UEX achieved:
• On research, attracting real problems
• On teaching, giving the possibility of real and practical training
Software Factories International Congress
SGAE-UEX experience. Factory Management Process
• First step, hiring developers
• Students, from Computer Science, were selected
• Second step, organizing working teams
• 4+1 teams
• Highly flexible and reconfigurable
• Third step, projects were assigned to teams.
• They were usually designed in Madrid and developed in Cáceres
• In order to keep a perfect control of project:
• One face to face meeting per week, between project leaders and SGAE staff
• Electronic applications were used to monitor projects
• Another internal meeting per week, between project leaders and team leaders.
• Analyzing problems detected in other meetings
• Analyzing work done during the week
• Showing documents with use cases completed or productivity per project
Software Factories International Congress
SGAE-UEX experience. Needs and Problems
• Needs:
• Total transparency from the factory to SGAE.
• Generating weekly reports with use cases sent to the factory, completed use cases,
pending use cases, productivity of each worker, etc.
• Problem:
• Time wasted by each team leader on the generation of these reports
• Solution:
• Generating these reports automatically.  Zentipede
Software Factories International Congress
SGAE-UEX experience. Lessons Learned and key success
• Lessons Learned
• Fruitful relationship for both
• SGAE:
• Improving its image in Extremadura
• Developing applications at lower costs
• University:
• Educating a highly skilled group of engineers
• The research group was strengthened by real problems
• Other companies are collaborating with the university
(Communi.tv,Indra,Insa,etc)
• Key success:
• The transparency and control of the factory
• Definition of clear communication protocols
• The effort of each people from University and SGAE
Software Factories International Congress
Technologies and solutions for software factories
• Result of this
experience:
• R+D of new
technologies that
can be applied to
these environments
Software Factories International Congress
Zentipede. Motivations
Software Factories International Congress
Zentipede. Technical proposal
Software Process
Modelling
Software Process
Execution
Software Process
Management
Case Tools Documentation
ENTERPRISE SERVICE BUS
Software Factories International Congress
Zentipede. Process Management
• It is a web application that represents the core of Zentipede
• It is responsible for:
• Managing projects
• Controlling the participation of developers in projects
• Managing developers and their daily work
• Generating reports and statistics
Software Factories International Congress
Zentipede. Process Management
• Managing Projects and developers
Software Factories International Congress
Zentipede. Process Management
• Generating reports and statistics
sep oct nov dic ene
62,99%
81,25%
83,84%
80,41%
72,26%
0,00%
20,00%
40,00%
60,00%
80,00%
100,00%
%
Months
Average monthly occupancy rate
%Desoccupation
%Occupation
Contribution of each project to occupancy rate
2005 T MMB
2005 Alabama
2005 Codificacion
2005 WER
2005 IPI/TIS
2005 Global
Connector
2005 ELOS
2005 CMM
2005 T MMB 2005 Alabama 2005 Codificacion 2005 WER
2005 IPI/TIS 2005 Global Connector 2005 ELOS 2005 CMM
Average resources allocated to each project for months
0,00
1,00
2,00
3,00
4,00
5,00
6,00
7,00
8,00
TMMB
Alabama
Codificacion
WER
IPI/TIS
Global
ELOS
CMM
TMMB
Alabama
Codificacion
WER
IPI/TIS
Global
ELOS
CMM
TMMB
Alabama
Codificacion
WER
IPI/TIS
Global
ELOS
CMM
TMMB
Alabama
Codificacion
WER
IPI/TIS
Global
ELOS
CMM
sep oct nov dic
Nº Recursos
Software Factories International Congress
Zentipede. Eclipse Plugin
• Plugin that help developers to know pending tasks
• At the end of each task, it automatically stores time spent,
progress made and source code changes.
Software Factories International Congress
Zentipede. Documentation Center
• It helps developers to reduce duplication of effort and risks of
inconsistencies
• Reusing data stored in Zentipede Process Mangement
• Keeping documentation in sync with the state of projects
Software Factories International Congress
Zentipede. Benefits
1. General Objectives
• Reducing efforts and automating a part of the process
• It must be adapted to the software process used by each factory but, at
the same time, it has to be flexible enough to allow modifications on it
• Optimizing the use of resources
1. Specific objectives
• Automating as many tasks as possible.
• Generating a huge amount of reports
Software Factories International Congress
JACA. Motivations
Software Factories International Congress
USEFUL
ZONE
JACA. Motivations
+ Reliability
+ Strength
+ Maintainability
+ Adaptability
BENEFITS
- Dependencies
- Learning
- Develpment cost
LIABILITIES
LENGTH
PRODUCTIVITY
UserInterface
Business
Logic
Data
Persistence
Software Factories International Congress
USEFUL
ZONE
USEFUL
ZONE
JACA. Motivations
PRODUCTIVIDADPRODUCTIVITY
DURABILIDADDURABILIDADLENGTH + Reliability
+ Strength
+ Maintainability
+ Adaptability
BENEFITS
- Dependencies
- Learning
- Develpment cost
LIABILITIES
UserInterface
Business
Logic
Data
Persistence
Software Factories International Congress
JACA. Technical proposal
UserInterface
Business
Logic
Data
Persistence
TechnologicalIndependenceManager
DevelopmentAssistant
Manager to
connect with
the service
bus
Components
Repository
Development
Rules
Repository
Software Factories International Congress
JACA. Benefits
1. General Objectives
• Improvement of JEE corporate developments
• Unified platform and architecture for corporate developments
• Standard development practices
1. Specific objectives
• Implementing guides for the use of the unified platform and architecture
• Implementing repositories of commons used components
Software Factories International Congress
Conclusion
• A real case of collaboration between university and industry
generating R+D technology.
• Zentipede
• Improving process performance and quality
• JACA
• Improving developers reliabilities and efficiency
Software Factories International Congress
http://www.zentipede.org
admin@zentipede.org
Software Factories International Congress

Weitere ähnliche Inhalte

Was ist angesagt?

Systems Engineering training brochure
Systems Engineering training brochureSystems Engineering training brochure
Systems Engineering training brochureShaun West
 
Software Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of TrivadisSoftware Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of TrivadisClaude-Alain Glauser
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolCuongHoang80
 
e-Business - SE trends
e-Business - SE trendse-Business - SE trends
e-Business - SE trendsVladimir Kotov
 
Se introduction lec 1
Se  introduction lec 1Se  introduction lec 1
Se introduction lec 1Amir Shahzad
 
Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous IntegrationAlmudena Vivanco
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Microsoft Décideurs IT
 
Introductie slides Software Product Management door het Nederlands Instituut ...
Introductie slides Software Product Management door het Nederlands Instituut ...Introductie slides Software Product Management door het Nederlands Instituut ...
Introductie slides Software Product Management door het Nederlands Instituut ...Maikel Meeuwse
 
Software Engineering (Introduction)
Software Engineering (Introduction)Software Engineering (Introduction)
Software Engineering (Introduction)ShudipPal
 
Beating the product credit crunch
Beating the product credit crunchBeating the product credit crunch
Beating the product credit crunchStephen Williams
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)ShudipPal
 
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...Maikel Meeuwse
 
Managing software development
Managing software developmentManaging software development
Managing software developmentRespa Peter
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software qualityBabak Khorrami
 

Was ist angesagt? (20)

Nisha DeThomas CV
Nisha  DeThomas CVNisha  DeThomas CV
Nisha DeThomas CV
 
Systems Engineering training brochure
Systems Engineering training brochureSystems Engineering training brochure
Systems Engineering training brochure
 
Software Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of TrivadisSoftware Factory & TVD-REN the Vaadin framework of Trivadis
Software Factory & TVD-REN the Vaadin framework of Trivadis
 
4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva
4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva
4.Enabling Talent Through Systematization by GLOBALTRONIC Sérgio Silva
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
matt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & toolmatt heinzelman software quality assurance presentation technical & tool
matt heinzelman software quality assurance presentation technical & tool
 
e-Business - SE trends
e-Business - SE trendse-Business - SE trends
e-Business - SE trends
 
Se introduction lec 1
Se  introduction lec 1Se  introduction lec 1
Se introduction lec 1
 
Performance Continuous Integration
Performance Continuous IntegrationPerformance Continuous Integration
Performance Continuous Integration
 
3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo
3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo
3. MICRO IO’s CMMI Development 2 implementation - Rui Rebelo
 
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
Des serveurs créés pour vos usages specifiques, vous en avez reve HP l'a fait.
 
Introductie slides Software Product Management door het Nederlands Instituut ...
Introductie slides Software Product Management door het Nederlands Instituut ...Introductie slides Software Product Management door het Nederlands Instituut ...
Introductie slides Software Product Management door het Nederlands Instituut ...
 
Software Engineering (Introduction)
Software Engineering (Introduction)Software Engineering (Introduction)
Software Engineering (Introduction)
 
DevOps 2013
DevOps 2013DevOps 2013
DevOps 2013
 
Beating the product credit crunch
Beating the product credit crunchBeating the product credit crunch
Beating the product credit crunch
 
Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)Software Engineering (Software Process: A Generic View)
Software Engineering (Software Process: A Generic View)
 
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
Introductie slides Advanced Agile Product Ownership door het Nederlands Insti...
 
Managing software development
Managing software developmentManaging software development
Managing software development
 
When agility meets software quality
When agility meets software qualityWhen agility meets software quality
When agility meets software quality
 
How_to_survive
How_to_surviveHow_to_survive
How_to_survive
 

Andere mochten auch

01 Inteco SFIC 2009
01 Inteco SFIC 200901 Inteco SFIC 2009
01 Inteco SFIC 2009Pepe
 
03 IDC SFIC 2009
03 IDC SFIC 200903 IDC SFIC 2009
03 IDC SFIC 2009Pepe
 
資訊作業—新聞2~5月
資訊作業—新聞2~5月資訊作業—新聞2~5月
資訊作業—新聞2~5月guestad9ea4
 
Shift Happens steve's slidecast version
Shift Happens steve's slidecast versionShift Happens steve's slidecast version
Shift Happens steve's slidecast versionsmsolo
 
9 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 20099 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 2009Pepe
 
07 Insa SFIC 2009
07 Insa SFIC 200907 Insa SFIC 2009
07 Insa SFIC 2009Pepe
 
Jorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo
 
"La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos""La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos"Pepe
 
12 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 200912 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 2009Pepe
 
09 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 200909 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 2009Pepe
 
Public Speaking Can Help Your Business
Public Speaking Can Help Your BusinessPublic Speaking Can Help Your Business
Public Speaking Can Help Your BusinessMichael Beek
 
04 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 200904 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 2009Pepe
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009Pepe
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009Pepe
 
05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMIPepe
 
Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016Martin Schobert
 
Alpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergAlpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergMartin Schobert
 

Andere mochten auch (18)

01 Inteco SFIC 2009
01 Inteco SFIC 200901 Inteco SFIC 2009
01 Inteco SFIC 2009
 
03 IDC SFIC 2009
03 IDC SFIC 200903 IDC SFIC 2009
03 IDC SFIC 2009
 
資訊作業—新聞2~5月
資訊作業—新聞2~5月資訊作業—新聞2~5月
資訊作業—新聞2~5月
 
Shift Happens steve's slidecast version
Shift Happens steve's slidecast versionShift Happens steve's slidecast version
Shift Happens steve's slidecast version
 
9 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 20099 Borland Solo Pruebas 2009
9 Borland Solo Pruebas 2009
 
07 Insa SFIC 2009
07 Insa SFIC 200907 Insa SFIC 2009
07 Insa SFIC 2009
 
Jorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.ExampleJorge Castillo Exercise Drill.Type.Example
Jorge Castillo Exercise Drill.Type.Example
 
"La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos""La calidad desde la gestión de requisitos"
"La calidad desde la gestión de requisitos"
 
12 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 200912 Rational Solo Pruebas 2009
12 Rational Solo Pruebas 2009
 
09 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 200909 Oxxigeno SFIC 2009
09 Oxxigeno SFIC 2009
 
Public Speaking Can Help Your Business
Public Speaking Can Help Your BusinessPublic Speaking Can Help Your Business
Public Speaking Can Help Your Business
 
04 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 200904 Liveware V Semana CMMI 2009
04 Liveware V Semana CMMI 2009
 
02 Deloitte SFIC 2009
02 Deloitte SFIC 200902 Deloitte SFIC 2009
02 Deloitte SFIC 2009
 
Word Exercises
Word ExercisesWord Exercises
Word Exercises
 
1 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 20091 Ibm Solo Pruebas 2009
1 Ibm Solo Pruebas 2009
 
05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI05 Almira Labs VII Semana CMMI
05 Almira Labs VII Semana CMMI
 
Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016Web 4.0 im Tourismus Anna.Log 2016
Web 4.0 im Tourismus Anna.Log 2016
 
Alpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am BergAlpine Ice - Eislauf am Berg
Alpine Ice - Eislauf am Berg
 

Ähnlich wie 10 Unex SFIC 2009

Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Smart ERP Solutions, Inc.
 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxLeahRachael
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxDevnath13
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development tushar217
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with AutomationWorksoft
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2Rupesh Vaishnav
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfutubashaikh26
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spmPrakash Poudel
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview SessionBahaa Farouk
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxtaxegap762
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013twasserman
 
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...AgileNetwork
 

Ähnlich wie 10 Unex SFIC 2009 (20)

Manual Software testing - software development life cycle
Manual Software testing - software development life cycleManual Software testing - software development life cycle
Manual Software testing - software development life cycle
 
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
Case Study: Upgrade Strategies for PeopleSoft Financials and Supply Chain 9.1
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptxUNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
UNIT 1-IDENTIFY THE NEED FOR SOFTWARE ENGINEERING DEVELOPMENT.pptx
 
UNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptxUNIT V - 1 SPM.pptx
UNIT V - 1 SPM.pptx
 
1
11
1
 
Case tools and modern process of system development
Case tools and modern process of system development Case tools and modern process of system development
Case tools and modern process of system development
 
7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation7 Tips from Siemens Energy for Success with Automation
7 Tips from Siemens Energy for Success with Automation
 
Intoduction to software engineering part 2
Intoduction to software engineering part 2Intoduction to software engineering part 2
Intoduction to software engineering part 2
 
ppt_se.pdf
ppt_se.pdfppt_se.pdf
ppt_se.pdf
 
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfuppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
ppt_se.bdfhrfykjyftiktgdukhydiyiuoyu8otrfu
 
Recent and-future-trends spm
Recent and-future-trends spmRecent and-future-trends spm
Recent and-future-trends spm
 
Web engineering
Web engineeringWeb engineering
Web engineering
 
Agile Overview Session
Agile Overview SessionAgile Overview Session
Agile Overview Session
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
Lecture 1.pptx
Lecture 1.pptxLecture 1.pptx
Lecture 1.pptx
 
Unit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptxUnit_1(Software and Software Engineering).pptx
Unit_1(Software and Software Engineering).pptx
 
Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013Wasserman Keynote at ICSSP 2013
Wasserman Keynote at ICSSP 2013
 
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
ANI | Agile Hyderanad | Gdpr distributed team-case_study-agile conference | 2...
 
A Software Engineer
A Software EngineerA Software Engineer
A Software Engineer
 

Mehr von Pepe

03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMIPepe
 
04 Panel VII Semana CMMI
04  Panel VII Semana CMMI04  Panel VII Semana CMMI
04 Panel VII Semana CMMIPepe
 
01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMIPepe
 
01 Insa VI Semana CMMI
01 Insa VI Semana CMMI01 Insa VI Semana CMMI
01 Insa VI Semana CMMIPepe
 
06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMIPepe
 
05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMIPepe
 
04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMIPepe
 
03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMIPepe
 
02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMIPepe
 
09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMIPepe
 
07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMIPepe
 
08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMIPepe
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009Pepe
 
18 Inycom SFIC 2009
18 Inycom SFIC 200918 Inycom SFIC 2009
18 Inycom SFIC 2009Pepe
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009Pepe
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009Pepe
 
16 Vector Software SFIC 2009
16 Vector Software SFIC 200916 Vector Software SFIC 2009
16 Vector Software SFIC 2009Pepe
 
15 Lambda SFIC 2009
15 Lambda SFIC 200915 Lambda SFIC 2009
15 Lambda SFIC 2009Pepe
 
14 Caelum SFIC 2009
14 Caelum SFIC 200914 Caelum SFIC 2009
14 Caelum SFIC 2009Pepe
 
13 Infosys SFIC 2009
13 Infosys SFIC 200913 Infosys SFIC 2009
13 Infosys SFIC 2009Pepe
 

Mehr von Pepe (20)

03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI03 Tecsidel VII Semana CMMI
03 Tecsidel VII Semana CMMI
 
04 Panel VII Semana CMMI
04  Panel VII Semana CMMI04  Panel VII Semana CMMI
04 Panel VII Semana CMMI
 
01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI01 Ministerio de Defensa VII Semana CMMI
01 Ministerio de Defensa VII Semana CMMI
 
01 Insa VI Semana CMMI
01 Insa VI Semana CMMI01 Insa VI Semana CMMI
01 Insa VI Semana CMMI
 
06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI06 IAPSolutions VI Semana CMMI
06 IAPSolutions VI Semana CMMI
 
05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI05 Visure VI Semana del CMMI
05 Visure VI Semana del CMMI
 
04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI04 Grupo Gesfor VI Semana CMMI
04 Grupo Gesfor VI Semana CMMI
 
03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI03 Siconet VI Semana CMMI
03 Siconet VI Semana CMMI
 
02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI02 Avanade VI Semana CMMI
02 Avanade VI Semana CMMI
 
09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI09 Gesein VI Semana CMMI
09 Gesein VI Semana CMMI
 
07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI07 Caelum VI Semana CMMI
07 Caelum VI Semana CMMI
 
08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI08 Consejo VI Semana CMMI
08 Consejo VI Semana CMMI
 
08 AEC SFIC 2009
08 AEC SFIC 200908 AEC SFIC 2009
08 AEC SFIC 2009
 
18 Inycom SFIC 2009
18 Inycom SFIC 200918 Inycom SFIC 2009
18 Inycom SFIC 2009
 
19 AEMES SFIC 2009
19 AEMES SFIC 200919 AEMES SFIC 2009
19 AEMES SFIC 2009
 
17 IBM SFIC 2009
17 IBM SFIC 200917 IBM SFIC 2009
17 IBM SFIC 2009
 
16 Vector Software SFIC 2009
16 Vector Software SFIC 200916 Vector Software SFIC 2009
16 Vector Software SFIC 2009
 
15 Lambda SFIC 2009
15 Lambda SFIC 200915 Lambda SFIC 2009
15 Lambda SFIC 2009
 
14 Caelum SFIC 2009
14 Caelum SFIC 200914 Caelum SFIC 2009
14 Caelum SFIC 2009
 
13 Infosys SFIC 2009
13 Infosys SFIC 200913 Infosys SFIC 2009
13 Infosys SFIC 2009
 

Kürzlich hochgeladen

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 

Kürzlich hochgeladen (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 

10 Unex SFIC 2009

  • 1. Key Technologies and solutions for software factories admin@zentipede.org Software Factories International Congress
  • 2. • In 2004, SGAE had great technological challenges to overcome. • They needed an increase of their workforce to cover all of them • With the objective of an efficient increase, they implemented a software factory • And, they decided to open it in Cáceres • The relationship between SGAE and UEX began in 2005 • Professors were involved in management and control of the factory • Project leaders realized that time spent on these tasks were too much • Zentipede: process management and monitoring tool • JACA: technology for increasing the development efficiency Software Factories International Congress
  • 3. Index • SGAE-UEX experience • Collaboration SGAE-UEX • Factory Management Process • Needs and Problems • Lessons Learned and Key Success • Zentipede: process management and monitoring tool. • JACA: technology for increasing the development efficiency. • Conclusions Software Factories International Congress
  • 4. SGAE-UEX experience. Collaboration • SGAE was developing an application to manage authors rights (TESEO) • It was developed internally • With the latest and greatest technological advances • In 2004, they detected the necessity of increase their workforce • Outsourcing • Business complexity • Project leaders, designers, developers, were already involve in the project • Software factory • Business needs were easier to transmit • Workforce could be increased easier • The factory was created in Cáceres, beginning the collaboration between SGAE and UEX, which lasted from 2005 to 2007 Software Factories International Congress
  • 5. SGAE-UEX experience. Collaboration • This relationship began with the signature of a contract between SGAE and a UEX research group • Under this contract was established that: • SGAE contributed with 30 grants • UEX contributed with installations for the factory • In this sense both obtained some benefits: • SGAE achieved a group of developer trained in their business and needs • UEX achieved: • On research, attracting real problems • On teaching, giving the possibility of real and practical training Software Factories International Congress
  • 6. SGAE-UEX experience. Factory Management Process • First step, hiring developers • Students, from Computer Science, were selected • Second step, organizing working teams • 4+1 teams • Highly flexible and reconfigurable • Third step, projects were assigned to teams. • They were usually designed in Madrid and developed in Cáceres • In order to keep a perfect control of project: • One face to face meeting per week, between project leaders and SGAE staff • Electronic applications were used to monitor projects • Another internal meeting per week, between project leaders and team leaders. • Analyzing problems detected in other meetings • Analyzing work done during the week • Showing documents with use cases completed or productivity per project Software Factories International Congress
  • 7. SGAE-UEX experience. Needs and Problems • Needs: • Total transparency from the factory to SGAE. • Generating weekly reports with use cases sent to the factory, completed use cases, pending use cases, productivity of each worker, etc. • Problem: • Time wasted by each team leader on the generation of these reports • Solution: • Generating these reports automatically.  Zentipede Software Factories International Congress
  • 8. SGAE-UEX experience. Lessons Learned and key success • Lessons Learned • Fruitful relationship for both • SGAE: • Improving its image in Extremadura • Developing applications at lower costs • University: • Educating a highly skilled group of engineers • The research group was strengthened by real problems • Other companies are collaborating with the university (Communi.tv,Indra,Insa,etc) • Key success: • The transparency and control of the factory • Definition of clear communication protocols • The effort of each people from University and SGAE Software Factories International Congress
  • 9. Technologies and solutions for software factories • Result of this experience: • R+D of new technologies that can be applied to these environments Software Factories International Congress
  • 11. Zentipede. Technical proposal Software Process Modelling Software Process Execution Software Process Management Case Tools Documentation ENTERPRISE SERVICE BUS Software Factories International Congress
  • 12. Zentipede. Process Management • It is a web application that represents the core of Zentipede • It is responsible for: • Managing projects • Controlling the participation of developers in projects • Managing developers and their daily work • Generating reports and statistics Software Factories International Congress
  • 13. Zentipede. Process Management • Managing Projects and developers Software Factories International Congress
  • 14. Zentipede. Process Management • Generating reports and statistics sep oct nov dic ene 62,99% 81,25% 83,84% 80,41% 72,26% 0,00% 20,00% 40,00% 60,00% 80,00% 100,00% % Months Average monthly occupancy rate %Desoccupation %Occupation Contribution of each project to occupancy rate 2005 T MMB 2005 Alabama 2005 Codificacion 2005 WER 2005 IPI/TIS 2005 Global Connector 2005 ELOS 2005 CMM 2005 T MMB 2005 Alabama 2005 Codificacion 2005 WER 2005 IPI/TIS 2005 Global Connector 2005 ELOS 2005 CMM Average resources allocated to each project for months 0,00 1,00 2,00 3,00 4,00 5,00 6,00 7,00 8,00 TMMB Alabama Codificacion WER IPI/TIS Global ELOS CMM TMMB Alabama Codificacion WER IPI/TIS Global ELOS CMM TMMB Alabama Codificacion WER IPI/TIS Global ELOS CMM TMMB Alabama Codificacion WER IPI/TIS Global ELOS CMM sep oct nov dic Nº Recursos Software Factories International Congress
  • 15. Zentipede. Eclipse Plugin • Plugin that help developers to know pending tasks • At the end of each task, it automatically stores time spent, progress made and source code changes. Software Factories International Congress
  • 16. Zentipede. Documentation Center • It helps developers to reduce duplication of effort and risks of inconsistencies • Reusing data stored in Zentipede Process Mangement • Keeping documentation in sync with the state of projects Software Factories International Congress
  • 17. Zentipede. Benefits 1. General Objectives • Reducing efforts and automating a part of the process • It must be adapted to the software process used by each factory but, at the same time, it has to be flexible enough to allow modifications on it • Optimizing the use of resources 1. Specific objectives • Automating as many tasks as possible. • Generating a huge amount of reports Software Factories International Congress
  • 18. JACA. Motivations Software Factories International Congress
  • 19. USEFUL ZONE JACA. Motivations + Reliability + Strength + Maintainability + Adaptability BENEFITS - Dependencies - Learning - Develpment cost LIABILITIES LENGTH PRODUCTIVITY UserInterface Business Logic Data Persistence Software Factories International Congress
  • 20. USEFUL ZONE USEFUL ZONE JACA. Motivations PRODUCTIVIDADPRODUCTIVITY DURABILIDADDURABILIDADLENGTH + Reliability + Strength + Maintainability + Adaptability BENEFITS - Dependencies - Learning - Develpment cost LIABILITIES UserInterface Business Logic Data Persistence Software Factories International Congress
  • 21. JACA. Technical proposal UserInterface Business Logic Data Persistence TechnologicalIndependenceManager DevelopmentAssistant Manager to connect with the service bus Components Repository Development Rules Repository Software Factories International Congress
  • 22. JACA. Benefits 1. General Objectives • Improvement of JEE corporate developments • Unified platform and architecture for corporate developments • Standard development practices 1. Specific objectives • Implementing guides for the use of the unified platform and architecture • Implementing repositories of commons used components Software Factories International Congress
  • 23. Conclusion • A real case of collaboration between university and industry generating R+D technology. • Zentipede • Improving process performance and quality • JACA • Improving developers reliabilities and efficiency Software Factories International Congress