Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.

Powering your Software Development

5.916 Aufrufe

Veröffentlicht am

"Powering your Software Development" presentation by Pedro Castro Henriques at Agile with TFS event, organized in partnership with Primavera and Microsoft

Veröffentlicht in: Software
  • Loggen Sie sich ein, um Kommentare anzuzeigen.

  • Gehören Sie zu den Ersten, denen das gefällt!

Powering your Software Development

  1. 1. Agile Software Capacity with TFS
  2. 2. Pedro Castro Henriques Strongstep Powering your software development
  3. 3. Agenda 1. Introduction 2. Power of process 3. Primavera Challenge 4. TFS power 5. Process Power
  4. 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
  5. 5. Portfolio Services R&D&I • Process Improvememt • Training • Certification • Auditing • Research • Development • Innovation
  6. 6. Some of our customers...
  7. 7. How to assure the quality of the developed software?
  8. 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. 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”
  10. 10. Techonology Enterprises… have little or no work standards
  11. 11. Processes and Standards that help peopleProcesses and Standards that help people
  12. 12. Manage
  13. 13. Deliver
  14. 14. Continuously Improve
  15. 15. Specialized in: Software Quality Management; Process Improvement; Certification
  16. 16. CMMI Processes and continuous improvement methodology for an organization
  17. 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. 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
  19. 19. 25 CMMI in Portugal Level 2 13 - 52% Level 3 7 - 28% Level 5 5 - 20% Recognized certifications Level 2 Level 3 Level 5
  20. 20. SCRUM
  21. 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. 22. 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
  23. 23. 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
  24. 24. 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
  25. 25. 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
  26. 26. The solution 12 SCRUM Teams Product Conception Release Management Software Development Requirements Management Configuration Management Audits Metrics Testing TeamsProcesses Tools
  27. 27. 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 !
  28. 28. Conclusions • CMMI is Agile – Best of both worlds! • TFS powered integration in Primavera • Simple processes empower people and the organization!
  29. 29. Obrigado!

×