Maturidade do processo de desenvolvimento de software

Preview:

Citation preview

Maturidade do processo de desenvolvimento de software

Fernanda QueirósFernanda.queiros@primaverabss.comP.TEC – 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

Recommended