"Powering your Software Development" presentation by Pedro Castro Henriques at Agile with TFS event, organized in partnership with Primavera and Microsoft
4. About Pedro Castro Henriques
• Cofounder & CEO of Strongstep and consultant in
software engineer
• Worked in 10 European & African countries
• More then 18 years of experience
• Specialized in process, tools and organization
improvement in software development
8. The quality of a software
“The quality of a software
system is governed by the
quality of the process used
to develop and evolve it.”
- Watts Humphrey
9. Quality in the Organizations
Are your processes defined and consistently used?
Has your organization grown in maturity?
You spend more time on Innovation or on Rework?
“Oldest definition of insanity … doing the same thing over
and over again … and expecting a different result”
17. CMMI process areas
Process
Management
Organizational
Process Focus
Organizational
Process Definition
Organizational
Training
Organizational
Process Performance
Organizational
Performance
Management
Project
Management
Project Planning
Project Monitoring
and Control
Supplier Agreement
Management
Requirements
Management
Risk Management
Integrated Project
Management
Quantitative Project
Management
Engineering
Requirements
Definition
Technical Solution
Product Integration
Verification
Validation
Support
Configuration
Management
Process and Product
Quality Assurance
Measurement and
Analysis
Decision Analysis and
Resolution
Causal Analysis and
ResolutionLevel 2
Level 3
Level 4
Level 5
18. CMMI in the World
722
314
189
70 49 48 39 37 28 17
0
200
400
600
800
1000
China USA India Mexico Spain Korea,
Republic Of
Brazil Colombia Japan France
CMMI certifications in the World
Total
21. CMMI + SCRUM benefits
Process alignment with business goals
Agile requirements management & time to market
Less rework
Reduce costs
Better communication and team organization
Best of both worlds
22.
23. The challenge
• From waterfall to agile
• Keep running and focus on making money
• Team good practices shared with organization
• Empower and motivate people
Have a Powerful and very simple processes
CHANGE
24. Challenges felt with TFS & CMMI/SCRUM
• Define processes compliant with world best pratices – CMMI+SCRUM
• Need to adapt templates and workflows
• Train people in the process
25. Need for a tool
• Primavera had 7 tools supporting its software development
and maintenance
• Need to keep it all in 1tool
Tailored to Primavera processes & reality
26. Primavera roadmap
Workshops - business goals alignment
• Agile & CMMI workshops
… 2014 2015
Process Workshops
Certification
Challenges:
People adaption
Process adaption
Tool Integration
Challenges:
Fine-tuning
Consolidation
Maintain pace
Organizational restructure
Initial
Evaluation
Pilot
Rollout
28. Critical Sucess Factors
• A good tool
• Try to have the least manual tasks -> automation
• Do not reinvent the whell – look at the best and keep good practices
• Most of all ... first the process ... then the tools !
29. Conclusions
• CMMI is Agile – Best of both worlds!
• TFS powered integration in Primavera
• Simple processes empower people
and the organization!
Slides por part
3 intro
11 processes
9 slides cmmi …
5 slides primavera
Tivemos nos Estados Unidos – 1 mês
Arranjar aparência sem trocar ordem
No guaranty that best practices are followed or achieved
All depends on the individual
Risk of Ineffective execution by inexperienced people
Risk of poor quality work products being produced
No accountability for not following meeting standards
Risk of significant project issues are not escalated for management attention
SABEM
1- CMMI
2- SCRUM conhecem?
3- Quem usa SCRUM?
Tipicamente nas empresas, falham as bases
Project management – ex: Parte estimativas
Gestão alteração requisitos
Gestão versões
Alert passar a pertencer a uma elite mundial
MELHOR DOS 2 MUNDOS
Tornar o atendimento mais seguro (melhor)
Tornar o atendimento mais rápido
Ninguém morrer por causa do software
Questão fundamentais que a Maria quer atingir com o CMMI:
- Melhor código
- Com o menor número de erros possível
- Controlo do produto
Better working processes for the organization
Efficient, effective, and scalable technical and architectural solutions
Organizational mindset focused on continuous improvement
Product better responds to the real needs of the users
Better integration and communication between projects
Problems are identified and corrected early on (less rework)
To learn from new areas of best practice (e.g., measurement, risk mgt.)
In some countries and companies the model is a requirement for entering bids
o projeto CMMI queremos algo muito prático e não mais papelada.
Appraisal preparation
Exemplo das moedas que caem ao chão
o projeto CMMI queremos algo muito prático e não mais papelada.
Appraisal preparation