Upload
phamkien
View
223
Download
3
Embed Size (px)
Citation preview
Maturidade do processo de desenvolvimento de software
Fernanda Queiró[email protected] – Technology Primavera Software Factory
@ 10º Aniversário do DSI
• Primavera BSS
• Primavera Technology Software Factory
• P.TEC Software Development Process (SDP)
Agenda
• P.TEC Software Development Process (SDP)
• SDP Evolution
• Primavera BSS
• Primavera Technology Software Factory
• P.TEC Software Development Process (SDP)
Agenda
• P.TEC Software Development Process (SDP)
• SDP Evolution
Primavera BSS : History and Context
• Founded in 1993
• Headquarters in Braga
• Affiliates in Lisbon, Luanda • Affiliates in Lisbon, Luanda (Angola) and Madrid (Spain)
• 2007-150 employees (50 P.TEC)
• 2009-200 (70 P.TEC)
• Business Model:Resale Channel - 300 Partners
• 40.000 customers (companies)
• Enterprise Software (ERP)
International Expansion
PRIMAVERA EXECUTIVE solution
Awards and Recognitions
Prémio PME Inovação – COTEC-BPI 2006
Since 2001 present at the Top 500 Europe’s
Growth Companies.
This award distinguish Companies for their
outstanding achievements in generating
sustainable growth and jobs.
And…
2002
Parceiro do Ano .NET
Microsoft
1999 e 2000
Prémio Eficácia
ANETIE
1999 a 2002
PME Excelência Serviços
IAPMEI
• Primavera BSS
• Primavera Technology Software Factory
• P.TEC Software Development Process (SDP)
Agenda
• P.TEC Software Development Process (SDP)
• SDP Evolution
• Development on Innovative Solutions
• Constant adaptation to market trends
• Solutions driven to Customers needs
Primavera Technology Software Factory
• Solutions driven to Customers needs
• Total Support on Legal and Fiscal issues
• Business Focus
• Technology Focus
Primavera BSS
P.PT P.ES … P.TEC
P.TEC | Technology & Software Engineering
• Microsoft Gold Partner
• Microsoft Technology, Platforms, Architecture
• Studying MSF since 1998 (v2)• Studying MSF since 1998 (v2)
• Innovation Cycle – 12/18 months
• ISO 9001:2000 (since 2002)
• Starting CMMI process- Goals:• Level 2 - 2010• Level 3 - 2011
• Primavera BSS
• Primavera Technology Software Factory
• P.TEC Software Development Process (SDP)
Agenda
• P.TEC Software Development Process (SDP)
• SDP Evolution
P.TEC SDP | MSF Based
ProcessModel
TeamModel
Models
RiskManagement
Discipline
ModelModel
ProjectManagement
Discipline
ReadinessManagement
Discipline
Disciplines
P.TEC SDP | Project’s Phases
P.TEC SDP | The Process
P.TEC SDP | Iterative Approach
• Mechanism to correct project plan deviations
• Incremental completion of the project
• Based on planning of feature-sets• Based on planning of feature-sets
• Achievement of a pre-determined level of quality
• Each iteration results in a stable portion
• Reduce the margin of error
• Provide fast feedback
P.TEC SDP | Project’s Phases
Requirements Design Build Test Deploy
Primavera’s SDP | Project Management
Engineering Process
Monitoring Planning
Risk Management Communication
• Primavera BSS
• Primavera Technology Software Factory
• P.TEC Software Development Process (SDP)
Agenda
• P.TEC Software Development Process (SDP)
• SDP Evolution
How did the SDP evolved?
• Automation everywhere
• Software Engineering Team
• Organization by Function, not Product• Organization by Function, not Product• Specialization on the Process Area
• Project Mgmt Focus• Monitoring & Control• Risk Management
• Agile & Scrum
• CMMI
Evolution TriggersEvolution Triggers
•Primavera’s Growth
•New Market’s needs : Complexity Increased
(ex. Translations)
•Middle Market Customers (Executive)
•Technology Evolution
Process Institutionalization Purposes
• Quality
• Productivity
• Software Development Activity support considering constant • Software Development Activity support considering constant Innovation
Is the Process mature?
• Already in the Culture• Software Engineering Process• Daily Builds • Scrum Meetings• Iterations with Acceptance Criteria• Iterations with Acceptance Criteria• Project Monitoring & Control• Risk Management
• What’s in progress with CMMI• Requirements Management• Configuration Management• Estimation (Measurement & Analysis)• Auditing
Enforcing Maturity: The Challenges
• Manage the constant Change• Tools• Technology• Fashion Methodologies
• Enforce Creativity and Innovation within the Process
• Implement CMMI without getting fat
Q&A